|
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...
|
|