CAM
|
Data Types | |
interface | get_rerr |
Functions/Subroutines | |
subroutine, public | ode_ebbks1 (odefun, extra, y0, nprimeq, neq, t, dt, y, pscal) |
subroutine | ode_ebbks2 (odefun, extra, y0, nprimeq, neq, t, dt, y) |
subroutine, public | ode_mbbks1 (odefun, extra, y0, nprimeq, neq, t, dt, y, pscal, bstatus) |
subroutine, public | get_tscal (rerr, dt_scal, acc) |
subroutine | ode_mbbks2 (odefun, extra, y0, nprimeq, neq, t, dt, y, bstatus) |
subroutine | mbbks (y0, f, nprimeq, neq, dt, y, pscal, bstatus) |
subroutine, public | ode_adapt_mbbks1 (odefun, extra, y0, nprimeq, neq, t, dt, y, bstatus) |
real(r8) function | get_rerr_v (yc, yf, neq) |
real(r8) function | get_rerr_s (yc, yf) |
subroutine | getgdtscalar (mbkks_data, pmax, pp, bstatus) |
subroutine | gfunc_mbkks (p, mbkks_data, gf_value) |
subroutine, public | ebbks (y0, f, nprimeq, neq, dt, y, ps) |
subroutine, public | ode_rk4 (odefun, extra, y0, neq, t, dt, y) |
subroutine, public | ode_rk2 (odefun, extra, y0, neq, t, dt, y) |
subroutine, public | ode_adapt_ebbks1 (odefun, extra, y0, nprimeq, neq, t, dt, y) |
Variables | |
character(len= *), parameter, private | mod_filename = __FILE__ |
real(r8), parameter | tiny = 1.e-23_r8 |
logical, parameter, public | ldebug_ode =.false. |
subroutine, public odemod::ebbks | ( | real(r8), dimension(neq), intent(in) | y0, |
real(r8), dimension(neq), intent(in) | f, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y, | ||
real(r8), intent(out), optional | ps | ||
) |
|
private |
real(r8) function odemod::get_rerr_v | ( | real(r8), dimension(neq), intent(in) | yc, |
real(r8), dimension(neq), intent(in) | yf, | ||
integer, intent(in) | neq | ||
) |
subroutine, public odemod::get_tscal | ( | real(r8), intent(in) | rerr, |
real(r8), intent(out) | dt_scal, | ||
logical, intent(out) | acc | ||
) |
|
private |
subroutine odemod::gfunc_mbkks | ( | real(r8), intent(in) | p, |
type(func_data_type), intent(in) | mbkks_data, | ||
real(r8), intent(out) | gf_value | ||
) |
subroutine odemod::mbbks | ( | real(r8), dimension(neq), intent(in) | y0, |
real(r8), dimension(neq), intent(in) | f, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y, | ||
real(r8), intent(out) | pscal, | ||
type(betr_status_type), intent(out) | bstatus | ||
) |
subroutine, public odemod::ode_adapt_ebbks1 | ( | external | odefun, |
class(gbetr_type), target | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y | ||
) |
subroutine, public odemod::ode_adapt_mbbks1 | ( | external | odefun, |
class(gbetr_type), intent(inout) | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y, | ||
type(betr_status_type), intent(out) | bstatus | ||
) |
subroutine, public odemod::ode_ebbks1 | ( | external | odefun, |
class(gbetr_type), intent(inout) | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y, | ||
real(r8), intent(out), optional | pscal | ||
) |
|
private |
subroutine, public odemod::ode_mbbks1 | ( | external | odefun, |
class(gbetr_type), intent(inout) | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | nprimeq, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y, | ||
real(r8), intent(out), optional | pscal, | ||
type(betr_status_type), intent(out) | bstatus | ||
) |
|
private |
subroutine, public odemod::ode_rk2 | ( | external | odefun, |
class(gbetr_type), pointer | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y | ||
) |
subroutine, public odemod::ode_rk4 | ( | external | odefun, |
class(gbetr_type), intent(inout) | extra, | ||
real(r8), dimension(neq), intent(in) | y0, | ||
integer, intent(in) | neq, | ||
real(r8), intent(in) | t, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(neq), intent(out) | y | ||
) |
logical, parameter, public odemod::ldebug_ode =.false. |
|
private |
|
private |