| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(time_integrator_type), | intent(in) | :: | self | |||
| class(field_type), | intent(inout), | allocatable | :: | afield |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | starttime | ||||
| real, | public | :: | endtime | ||||
| real, | public | :: | dt |
| procedure (integrate_proc) , public :: integrate |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | starttime | ||||
| real, | public | :: | endtime | ||||
| real, | public | :: | dt | ||||
| real, | public | :: | alpha | = | 1. |
| procedure , public :: integrate => integrate_euler Subroutine |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | starttime | ||||
| real, | public | :: | endtime | ||||
| real, | public | :: | dt |
| procedure , public :: integrate => integrate_AB2 Subroutine |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | starttime | ||||
| real, | public | :: | endtime | ||||
| real, | public | :: | dt |
| procedure , public :: integrate => integrate_RK3 Subroutine |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(field_type), | intent(in) | :: | afield | |||
| real, | intent(in) | :: | dt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(euler_integrator_type), | intent(in) | :: | self | |||
| class(field_type), | intent(inout), | allocatable | :: | afield |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AB2_integrator_type), | intent(in) | :: | self | |||
| class(field_type), | intent(inout), | allocatable | :: | afield |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(RK3_integrator_type), | intent(in) | :: | self | |||
| class(field_type), | intent(inout), | allocatable | :: | afield |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(field_type), | intent(inout), | allocatable | :: | f1 | ||
| class(field_type), | intent(inout), | allocatable | :: | f2 | ||
| real, | intent(in) | :: | dt |