Choral
Modules | Functions/Subroutines
ode_NL_1s_mod.f90 File Reference

Go to the source code of this file.

Modules

module  ode_nl_1s_mod
  ONE-STEP SOLVERS FOR NON LINEAR ODEs
 

Functions/Subroutines

logical function, public ode_nl_1s_mod::check_ode_method_nl_1s (method)
 is 'method' a one-step non-linear ODE solver ? More...
 
subroutine, public ode_nl_1s_mod::memsize_ode_nl_1s (n_Y, n_FY, method)
 required sizes to allocate memory More...
 
subroutine, public ode_nl_1s_mod::set_solver_ode_nl_1s (slv, method)
 set the solver 'slv' to a predefined solver being given a method More...
 
subroutine, public ode_nl_1s_mod::create_ode_nl_1s_sol (sol, pb, method)
 create memory for the ode_solution structure 'sol' More...
 
subroutine, public ode_nl_1s_mod::solve_ode_nl_1s (sol, pb, t0, T, dt, method, out, check_overflow)
 solve with constant time-step More...
 
subroutine ode_nl_1s_mod::nl_1s_fbe (sol, dt, t, pb)
 FORWARD/BacWard Euler. More...
 
subroutine ode_nl_1s_mod::nl_1s_rk2 (sol, dt, t, pb)
 RK2. More...
 
elemental subroutine ode_nl_1s_mod::phi_1 (z)
 phi_1 = ( exp(z) - 1 ) / z More...
 
elemental subroutine ode_nl_1s_mod::phi_2 (z)
 phi_2 = (exp(z) - z - 1._RP)/z^2 More...
 
subroutine ode_nl_1s_mod::nl_1s_fe (sol, dt, t, pb)
 Forward Euler. More...
 
subroutine ode_nl_1s_mod::nl_1s_erk1 (sol, dt, t, pb)
 Exponential Euler. More...
 
subroutine ode_nl_1s_mod::nl_1s_erk2_a (sol, dt, t, pb)
 Exponential RK2, type A ref = "Explicit Exponential Runge-Kutta Methods for Semilinear Parabolic Problems" Hochbruck, Ostermann, SIAM J. Numer. Anal. 2005 page 1082, tableau 1, c2 = 1/2. More...
 
subroutine ode_nl_1s_mod::nl_1s_erk2_b (sol, dt, t, pb)
 Exponential RK2, type B ref = "Explicit Exponential Runge-Kutta Methods for Semilinear Parabolic Problems" Hochbruck, Ostermann, SIAM J. Numer. Anal. 2005 page 1082, tableau 2, c2 = 1/2. More...
 
subroutine ode_nl_1s_mod::nl_1s_modif_erk2_b (sol, dt, t, pb)
 Modified ERK2_B. More...
 
subroutine ode_nl_1s_mod::nl_1s_modif_erk2_a (sol, dt, t, pb)
 Modified ERK2_A. More...
 
subroutine ode_nl_1s_mod::nl_1s_rk4 (sol, dt, t, pb)
 RK4. More...