|
| subroutine, public | rk2_mtv_integrator::init_integrator |
| | Subroutine to initialize the MTV rk2 integrator. More...
|
| |
| subroutine | rk2_mtv_integrator::init_noise |
| | Routine to initialize the noise vectors and buffers. More...
|
| |
| subroutine | rk2_mtv_integrator::init_g |
| | Routine to initialize the G term. More...
|
| |
| subroutine | rk2_mtv_integrator::compg (y) |
| | Routine to actualize the G term based on the state y of the MTV system. More...
|
| |
| subroutine, public | rk2_mtv_integrator::step (y, t, dt, dtn, res, tend) |
| | Routine to perform an integration step (Heun algorithm) of the MTV system. The incremented time is returned. More...
|
| |
| subroutine, public | rk2_mtv_integrator::full_step (y, t, dt, dtn, res) |
| | Routine to perform an integration step (Heun algorithm) of the full stochastic system. The incremented time is returned. More...
|
| |
|
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::buf_y1 |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::buf_f0 |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::buf_f1 |
| | Integration buffers. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dw |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dwmult |
| | Standard gaussian noise buffers. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dwar |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dwau |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dwor |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::dwou |
| | Standard gaussian noise buffers. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::anoise |
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::noise |
| | Additive noise term. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::noisemult |
| | Multiplicative noise term. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::g |
| | G term of the MTV tendencies. More...
|
| |
| real(kind=8), dimension(:), allocatable | rk2_mtv_integrator::buf_g |
| | Buffer for the G term computation. More...
|
| |
| logical | rk2_mtv_integrator::mult |
| | Logical indicating if the sigma1 matrix must be computed for every state change. More...
|
| |
| logical | rk2_mtv_integrator::q1fill |
| | Logical indicating if the matrix Q1 is non-zero. More...
|
| |
| logical | rk2_mtv_integrator::compute_mult |
| | Logical indicating if the Gaussian noise for the multiplicative noise must be computed. More...
|
| |
| real(kind=8), parameter | rk2_mtv_integrator::sq2 = sqrt(2.D0) |
| | Hard coded square root of 2. More...
|
| |