Choral
|
BOTTOM LEVEL MODULE FOR ODEs More...
Data Types | |
interface | LinSystem_solver |
Abstract interface: Iterative solvers for linear equations. More... | |
interface | ode_reaction |
Abstract interface: \( f:~ R^3 \times R \times R^n \mapsto R^n \times R^m \). More... | |
Functions/Subroutines | |
character(len=15) function, public | name_ode_method (method) |
Get ODE method name. More... | |
integer function, public | order_ode_method (method) |
order associated with a method More... | |
real(rp) function, public | s_prefactor (method, dt) |
When discretising \( M dV/dt = -S V \) with \( M,~ S \) two matrices, this function returns the prefactor Cs for the matrix S. More details are given in in ode_Lin_1s_mod.f90. More... | |
logical function, public | overflow (yy) |
Detects overflow. More... | |
BOTTOM LEVEL MODULE FOR ODEs
Choral constants for ODE methods: ODE_xxx, see the list.
See ode_solver_mod detailed description.
character(len=15) function, public ode_def::name_ode_method | ( | integer, intent(in) | method | ) |
Get ODE method name.
Definition at line 68 of file ode_def.f90.
integer function, public ode_def::order_ode_method | ( | integer, intent(in) | method | ) |
order associated with a method
Definition at line 159 of file ode_def.f90.
logical function, public ode_def::overflow | ( | real(rp), dimension(:,:), intent(in) | yy | ) |
Detects overflow.
Definition at line 254 of file ode_def.f90.
real(rp) function, public ode_def::s_prefactor | ( | integer, intent(in) | method, |
real(rp), intent(in) | dt | ||
) |
When discretising \( M dV/dt = -S V \) with \( M,~ S \) two matrices,
this function returns the prefactor Cs for the matrix S.
More details are given in in ode_Lin_1s_mod.f90.
Definition at line 205 of file ode_def.f90.