Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Base class for standard ODE integrators. More...
Private Member Functions | |
procedure(i_init), deferred | init |
procedure(i_step), deferred | step |
procedure(i_clean), deferred | clean |
Private Attributes | |
class(sll_c_ode), pointer | ode => null() |
Pointer to ODE object. More... | |
class(sll_c_vector_space), dimension(:), allocatable | work |
Storage for intermediate stage computation. More... | |
Base class for standard ODE integrators.
Abstract type for ODE integrators that do not use specific information about the structure of the ODE system (e.g., no splitting and no partitioning is contemplated at this time). The user of the library should know about the exposed interface of this class in order to use any integrator. Additionally, specific integrators will have other options and methods.
Definition at line 62 of file sll_m_ode_integrator_base.F90.
|
private |
Definition at line 73 of file sll_m_ode_integrator_base.F90.
|
private |
Definition at line 71 of file sll_m_ode_integrator_base.F90.
|
private |
Definition at line 72 of file sll_m_ode_integrator_base.F90.
|
private |
Pointer to ODE object.
Definition at line 65 of file sll_m_ode_integrator_base.F90.
|
private |
Storage for intermediate stage computation.
Definition at line 68 of file sll_m_ode_integrator_base.F90.