Choral
Functions/Subroutines
ode_sl_nl_ms_mod Module Reference

MULTISTEP SOLVERS FOR A SEMILINEAR ODE coupled with a non-linear ODE system More...

Functions/Subroutines

subroutine, public create_ode_sl_nl_ms_sol (sol, pb, SL_meth, NL_meth)
 Create the solution data structure. More...
 
subroutine, public solve_ode_sl_nl_ms (sol, pb, t0, T, dt, SL_meth, NL_meth, out, check_overflow, Kinv, kry)
 solve : multistep with constant time step More...
 

Detailed Description

MULTISTEP SOLVERS FOR A SEMILINEAR ODE coupled with a non-linear ODE system

Multistep solvers for ODE_PB_SL_NL, see ode_problem_mod detailed description.

Author
Charles Pierre

Function/Subroutine Documentation

◆ create_ode_sl_nl_ms_sol()

subroutine, public ode_sl_nl_ms_mod::create_ode_sl_nl_ms_sol ( type(ode_solution), intent(inout)  sol,
type(ode_problem), intent(in)  pb,
integer, intent(in)  SL_meth,
integer, intent(in)  NL_meth 
)

Create the solution data structure.

Definition at line 44 of file ode_SL_NL_ms_mod.f90.

Here is the call graph for this function:

◆ solve_ode_sl_nl_ms()

subroutine, public ode_sl_nl_ms_mod::solve_ode_sl_nl_ms ( type(ode_solution), intent(inout)  sol,
type(ode_problem), intent(in)  pb,
real(rp), intent(in)  t0,
real(rp), intent(in)  T,
real(rp), intent(in)  dt,
integer, intent(in)  SL_meth,
integer, intent(in)  NL_meth,
procedure(ode_output_proc out,
logical, intent(in)  check_overflow,
procedure(linsystem_solver), optional  Kinv,
type(krylov), optional  kry 
)

solve : multistep with constant time step

Definition at line 62 of file ode_SL_NL_ms_mod.f90.

Here is the call graph for this function: