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

Go to the source code of this file.

Data Types

interface  ode_opsplt_mod::ode_opsplt
 The type opSplt defines operator spltting methods. More...
 
interface  ode_opsplt_mod::clear
 destructor More...
 
interface  ode_opsplt_mod::ode_opsplt
 The type opSplt defines operator spltting methods. More...
 
interface  ode_opsplt_mod::valid
 check 'ode_opSplt' parameters More...
 
interface  ode_opsplt_mod::print
 print 'ode_opSplt' parameters More...
 

Modules

module  ode_opsplt_mod
  DERIVED TYPE ode_opSplt: operator splitting methods for ODEs.
 

Functions/Subroutines

subroutine ode_opsplt_mod::ode_opsplt_clear (os)
 destructor for 'ode_opSplt' More...
 
type(ode_opsplt) function ode_opsplt_mod::ode_opsplt_create (method, L_meth, NL_meth, check_overflow)
  Constructor for the type ode_opSplt More...
 
subroutine ode_opsplt_mod::def_splitting (os)
 Define splitting methods. More...
 
logical function ode_opsplt_mod::ode_opsplt_valid (os)
 
subroutine ode_opsplt_mod::ode_opsplt_print (os)
 
character(len=15) function, public ode_opsplt_mod::name_ode_method_opsplt (method)
 Get operator splitting method name. More...
 
integer function, public ode_opsplt_mod::order_ode_method_opsplt (method)
 Get operator splitting method name. More...
 
subroutine, public ode_opsplt_mod::create_ode_opsplt_sol (sol, pb, os)
 
subroutine, public ode_opsplt_mod::solve_ode_opsplt (sol, t0, T, dt, os, pb, kry, out)
 solve : operator splitting with constant time step More...
 
subroutine kinv (x, bool, b)
 Solver for K*x = b. More...
 
subroutine k (y, x)
 

Function/Subroutine Documentation

◆ k()

subroutine solve_ode_opsplt::k ( real(rp), dimension(:), intent(out)  y,
real(rp), dimension(:), intent(in)  x 
)
private

Definition at line 544 of file ode_opSplt_mod.f90.

◆ kinv()

subroutine solve_ode_opsplt::kinv ( real(rp), dimension(:), intent(inout)  x,
logical, intent(out)  bool,
real(rp), dimension(:), intent(in)  b 
)
private

Solver for K*x = b.

Definition at line 532 of file ode_opSplt_mod.f90.

Here is the call graph for this function: