|
logical function, public | ode_sl_ms_mod::check_ode_method_sl_ms (method) |
| is 'method' a multi-step semilinear ODE solver ? More...
|
|
subroutine, public | ode_sl_ms_mod::memsize_ode_sl_ms (n_V, n_FY, method) |
| required sizes to allocate memory More...
|
|
subroutine, public | ode_sl_ms_mod::set_solver_ode_sl_ms (slv, method) |
| set the resolution solver More...
|
|
subroutine, public | ode_sl_ms_mod::create_ode_sl_ms_sol (sol, pb, method) |
| create memory for the ode_solution structure 'sol' More...
|
|
subroutine, public | ode_sl_ms_mod::solve_ode_sl_ms (sol, pb, t0, T, dt, method, out, check_overflow, Kinv, kry) |
| solve with constant time-step Case where pbN = 1 More...
|
|
subroutine | kinv_default (x, bool, b) |
| Default solver for K*x = b. More...
|
|
subroutine | k_default (y, x) |
|
subroutine | ode_sl_ms_mod::sl_ms_fbe (sol, ierr, dt, pb, KInv) |
| FORWARD/BacWard Euler. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_fe (sol, ierr, dt, pb, KInv) |
| FORWARD Euler. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_cnab2 (sol, ierr, dt, pb, KInv) |
| CN/AB2. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_mcnab2 (sol, ierr, dt, pb, KInv) |
| Modified-CN/AB2. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_bdfsbdf2 (sol, ierr, dt, pb, KInv) |
| BDF2/SBDF2. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_bdfsbdf3 (sol, ierr, dt, pb, KInv) |
| BDF3/SBDF3. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_bdfsbdf4 (sol, ierr, dt, pb, KInv) |
| BDF4/SBDF4. More...
|
|
subroutine | ode_sl_ms_mod::sl_ms_bdfsbdf5 (sol, ierr, dt, pb, KInv) |
| BDF5/SBDF5. More...
|
|
|
real(rp), parameter | ode_sl_ms_mod::c4_3 = 4._RP / 3._RP |
|
real(rp), parameter | ode_sl_ms_mod::c2_3 = 2._RP / 3._RP |
|
real(rp), parameter | ode_sl_ms_mod::c_3 = 1._RP / 3._RP |
|
real(rp), parameter | ode_sl_ms_mod::c2_11 = 2._RP / 11._RP |
|
real(rp), parameter | ode_sl_ms_mod::c6_11 = 6._RP / 11._RP |
|
real(rp), parameter | ode_sl_ms_mod::c9_11 = 9._RP / 11._RP |
|
real(rp), parameter | ode_sl_ms_mod::c18_11 = 18._RP / 11._RP |
|
real(rp), parameter | ode_sl_ms_mod::c3_25 = 3._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c12_25 = 12._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c16_25 = 16._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c36_25 = 36._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c48_25 = 48._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c72_25 = 72._RP / 25._RP |
|
real(rp), parameter | ode_sl_ms_mod::c12_137 = 12._RP /137._RP |
|
real(rp), parameter | ode_sl_ms_mod::c60_137 = 60._RP /137._RP |
|
real(rp), parameter | ode_sl_ms_mod::c75_137 = 75._RP /137._RP |
|
real(rp), parameter | ode_sl_ms_mod::c200_137 = 200._RP /137._RP |
|
real(rp), parameter | ode_sl_ms_mod::c300_137 = 300._RP /137._RP |
|
real(rp), parameter | ode_sl_ms_mod::c600_137 = 600._RP /137._RP |
|