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