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