| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_backend_t), | pointer | :: | backend | |||
| class(allocator_t), | pointer | :: | allocator | |||
| character(len=3), | intent(in) | :: | method | |||
| integer, | intent(in) | :: | nvars |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(time_intg_t), | intent(inout) | :: | self | |||
| type(flist_t), | intent(inout) | :: | curr(:) | |||
| type(flist_t), | intent(in) | :: | deriv(:) | |||
| real(kind=dp), | intent(in) | :: | dt |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | method | ||||
| integer, | public | :: | istep | ||||
| integer, | public | :: | istage | ||||
| integer, | public | :: | order | ||||
| integer, | public | :: | nstep | ||||
| integer, | public | :: | nstage | ||||
| integer, | public | :: | nvars | ||||
| integer, | public | :: | nolds | ||||
| real(kind=dp), | public | :: | coeffs(4,4) | ||||
| real(kind=dp), | public | :: | rk_b(4,4) | ||||
| real(kind=dp), | public | :: | rk_a(3,3,4) | ||||
| character(len=3), | public | :: | sname | ||||
| type(flist_t), | public, | allocatable | :: | olds(:,:) | |||
| class(base_backend_t), | public, | pointer | :: | backend | |||
| class(allocator_t), | public, | pointer | :: | allocator | |||
| procedure(stepper_func), | public, | pointer | :: | step | => | null() |
| public function init (backend, allocator, method, nvars) |
| procedure, public :: finalize | |
| procedure, public :: runge_kutta | |
| procedure, public :: adams_bashforth |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_backend_t), | pointer | :: | backend | |||
| class(allocator_t), | pointer | :: | allocator | |||
| character(len=3), | intent(in) | :: | method | |||
| integer, | intent(in) | :: | nvars |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(time_intg_t), | intent(inout) | :: | self |