Choral
Data Types | Functions/Subroutines
ode_def Module Reference

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...
 

Detailed Description

BOTTOM LEVEL MODULE FOR ODEs

Choral constants for ODE methods: ODE_xxx, see the list.

See ode_solver_mod detailed description.

Author
Charles Pierre

Function/Subroutine Documentation

◆ name_ode_method()

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.

◆ order_ode_method()

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.

◆ overflow()

logical function, public ode_def::overflow ( real(rp), dimension(:,:), intent(in)  yy)

Detects overflow.

Definition at line 254 of file ode_def.f90.

◆ s_prefactor()

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.

Here is the call graph for this function: