Choral
Modules | Functions/Subroutines
ode_Lin_1s_mod.f90 File Reference

Go to the source code of this file.

Modules

module  ode_lin_1s_mod
  ONE-STEP SOLVERS FOR LINEAR ODEs
 

Functions/Subroutines

logical function, public ode_lin_1s_mod::check_ode_method_lin_1s (method)
 is 'method' a one-step linear ODE solver ? More...
 
subroutine, public ode_lin_1s_mod::memsize_ode_lin_1s (n_V, method)
 required sizes to allocate memory More...
 
subroutine, public ode_lin_1s_mod::set_solver_ode_lin_1s (slv, method)
 Setting the solver for diffusion. More...
 
subroutine, public ode_lin_1s_mod::create_ode_lin_1s_sol (sol, pb, method)
 allocate memory for the ode_solution structure 'sol' More...
 
subroutine, public ode_lin_1s_mod::solve_ode_lin_1s (sol, pb, t0, T, dt, method, out, Kinv, kry)
 solve with constant time-step More...
 
subroutine kinv_default (x, bool, b)
 Default solver for K*x = b. More...
 
subroutine k_default (y, x)
 
subroutine ode_lin_1s_mod::lin_1s_be (sol, ierr, dt, pb, KInv)
 BacWard Euler. More...
 
subroutine ode_lin_1s_mod::lin_1s_cn (sol, ierr, dt, pb, KInv)
 Crank - Nicolson. More...
 
subroutine ode_lin_1s_mod::lin_1s_sdirk4 (sol, ierr, dt, pb, KInv)
 SDIRK4 HAIRER II p. 100. More...
 

Function/Subroutine Documentation

◆ k_default()

subroutine solve_ode_lin_1s::k_default ( real(rp), dimension(:), intent(out)  y,
real(rp), dimension(:), intent(in)  x 
)
private

Definition at line 212 of file ode_Lin_1s_mod.f90.

◆ kinv_default()

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

Default solver for K*x = b.

Definition at line 200 of file ode_Lin_1s_mod.f90.

Here is the call graph for this function: