Choral
Data Types | Modules | Functions/Subroutines
ode_solver_mod.f90 File Reference

Go to the source code of this file.

Data Types

interface  ode_solver_mod::ode_solver
 Type ode_solver. More...
 
interface  ode_solver_mod::clear
 
interface  ode_solver_mod::ode_solver
 Type ode_solver. More...
 
interface  ode_solver_mod::valid
 
interface  ode_solver_mod::print
 
interface  ode_solver_mod::ode_solution
 
interface  ode_solver_mod::solve
 Generic 'solve' for ODEs. More...
 
interface  ode_solver_mod::initialcond
 set initial conditions More...
 

Modules

module  ode_solver_mod
  TOP LEVEL MODULE FOR ODEs, derived type ode_solver
 

Functions/Subroutines

subroutine ode_solver_mod::ode_solver_clear (slv)
 destructor for ode_solver More...
 
type(ode_solver) function ode_solver_mod::ode_solver_create (pb, type, os_meth, SL_meth, NL_meth, L_meth, DC_meth, check_overflow, verb)
  Constructor for the type ode_solver More...
 
logical function ode_solver_mod::ode_solver_valid (slv)
 check ode_solver More...
 
subroutine ode_solver_mod::ode_solver_print (slv)
 print ode_solver More...
 
character(len=20) function, public ode_solver_mod::name_ode_solver_type (type)
 name the type of ode_solver More...
 
logical function, public ode_solver_mod::check_ode_method (method, pb_type, slv_type)
 check whether the ode method 'method' is available for the problem type 'pb_type' and for the solver type 'slv_type' More...
 
type(ode_solution) function ode_solver_mod::ode_solution_create (slv, pb)
  Constructor for the type ode_solution More...
 
subroutine ode_solver_mod::homogeneous_initialcond (sol, pb, slv, t0, y0)
 homogeneous initial condition More...
 
subroutine ode_solver_mod::ode_solver_solve (sol, slv, pb, t0, T, dt, KInv, output)
  Solve an ODE with constant time step More...
 
subroutine local_output (tn, s, stop)
 
subroutine, public ode_solver_mod::set_ode_solver_output (slv, output)
  Load a user defined output for ODE resolution More...
 

Function/Subroutine Documentation

◆ local_output()

subroutine ode_solver_solve::local_output ( real(rp), intent(in)  tn,
type(ode_solution), intent(in)  s,
logical, intent(inout)  stop 
)
private

Definition at line 847 of file ode_solver_mod.f90.

Here is the call graph for this function: