A Modular Arbitrary-Order Ocean-Atmosphere Model -- Stochastic implementation
Modules | Functions/Subroutines | Variables
rk2_WL_integrator.f90 File Reference

Go to the source code of this file.

Modules

module  rk2_wl_integrator
 Module with the WL rk2 integration routines.
 

Functions/Subroutines

subroutine, public rk2_wl_integrator::init_integrator
 Subroutine that initialize the MARs, the memory unit and the integration buffers. More...
 
subroutine rk2_wl_integrator::compute_m1 (y)
 Routine to compute the \(M_1\) term. More...
 
subroutine rk2_wl_integrator::compute_m2 (y)
 Routine to compute the \(M_2\) term. More...
 
subroutine, public rk2_wl_integrator::step (y, t, dt, dtn, res, tend)
 Routine to perform an integration step (Heun algorithm) of the WL system. The incremented time is returned. More...
 
subroutine, public rk2_wl_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...
 

Variables

real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_y1
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_f0
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_f1
 Integration buffers. More...
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_m2
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_m1
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_m3
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_m
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::buf_m3s
 Dummy buffers holding the terms /f$M_i. More...
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::anoise
 Additive noise term. More...
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::dwar
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::dwau
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::dwor
 
real(kind=8), dimension(:), allocatable rk2_wl_integrator::dwou
 Standard gaussian noise buffers. More...
 
real(kind=8), dimension(:,:), allocatable rk2_wl_integrator::x1
 Buffer holding the subsequent states of the first MAR. More...
 
real(kind=8), dimension(:,:), allocatable rk2_wl_integrator::x2
 Buffer holding the subsequent states of the second MAR. More...