DEFERRED CORRECTION SOLVERS FOR NON LINEAR ODEs More...
Functions/Subroutines | |
logical function, public | check_ode_method_nl_dc (method) |
is 'method' a DC method for NL problems ? More... | |
subroutine | memsize_ode_nl_dc (n_Y, n_FY, method) |
required sizes to allocate memory More... | |
subroutine, public | create_ode_nl_dc_sol (sol, pb, method) |
Create the solution data structure. More... | |
subroutine | init_nl_dc (sol, pb, meth, t0, dt) |
subroutine | init_dc_2 (sol, pb, t0) |
subroutine | init_dc_3 (sol, pb, t0, dt) |
subroutine, public | solve_ode_nl_dc (sol, pb, t0, T, dt, meth, out, check_overflow) |
solve : DC with constant time step More... | |
subroutine | nl_dc_2 (sol, dt, t, pb) |
DC order 2. More... | |
subroutine | nl_dc_3 (sol, dt, t, pb) |
DC order 3. More... | |
DEFERRED CORRECTION SOLVERS FOR NON LINEAR ODEs
Solvers for ODE_PB_NL, see ode_problem_mod detailed description.
Deferred correction, see "choral/Doc/doc_perso/ode_DC.pdf"
logical function, public ode_nl_dc_mod::check_ode_method_nl_dc | ( | integer, intent(in) | method | ) |
is 'method' a DC method for NL problems ?
Definition at line 45 of file ode_NL_DC_mod.f90.
subroutine, public ode_nl_dc_mod::create_ode_nl_dc_sol | ( | type(ode_solution), intent(inout) | sol, |
type(ode_problem), intent(in) | pb, | ||
integer, intent(in) | method | ||
) |
Create the solution data structure.
Definition at line 83 of file ode_NL_DC_mod.f90.
|
private |
Definition at line 120 of file ode_NL_DC_mod.f90.
|
private |
Definition at line 148 of file ode_NL_DC_mod.f90.
|
private |
|
private |
required sizes to allocate memory
Definition at line 61 of file ode_NL_DC_mod.f90.
|
private |
DC order 2.
Definition at line 261 of file ode_NL_DC_mod.f90.
|
private |
DC order 3.
Definition at line 309 of file ode_NL_DC_mod.f90.
subroutine, public ode_nl_dc_mod::solve_ode_nl_dc | ( | type(ode_solution), intent(inout) | sol, |
type(ode_problem), intent(in) | pb, | ||
real(rp), intent(in) | t0, | ||
real(rp), intent(in) | T, | ||
real(rp), intent(in) | dt, | ||
integer, intent(in) | meth, | ||
procedure(ode_output_proc) | out, | ||
logical, intent(in) | check_overflow | ||
) |
solve : DC with constant time step
Definition at line 195 of file ode_NL_DC_mod.f90.