Properties of an RK method.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | order | = | 0 |
order of the method |
|
integer, | public | :: | number_of_stages | = | 0 |
number of stages |
|
logical, | public | :: | fsal | = | .false. |
if it is a FSAL method |
|
logical, | public | :: | low_storage | = | .false. |
if it is a LS method |
|
logical, | public | :: | strong_stability_preserving | = | .false. |
if it is a SSP method |
|
integer, | public | :: | number_of_registers | = | 0 |
number of |
|
real(kind=wp), | public | :: | cfl | = | zero |
Courant-Friedrichs-Lewy number |
|
character(len=:), | public, | allocatable | :: | short_name |
short version of the method name |
||
character(len=:), | public, | allocatable | :: | long_name |
longer description of the method |
type,public :: rklib_properties !! Properties of an RK method. integer :: order = 0 !! order of the method integer :: number_of_stages = 0 !! number of stages logical :: fsal = .false. !! if it is a FSAL method logical :: low_storage = .false. !! if it is a LS method logical :: strong_stability_preserving = .false. !! if it is a SSP method integer :: number_of_registers = 0 !! number of `f` vectors used real(wp) :: cfl = zero !! Courant-Friedrichs-Lewy number character(len=:),allocatable :: short_name !! short version of the method name character(len=:),allocatable :: long_name !! longer description of the method end type rklib_properties