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

Go to the source code of this file.

Modules

module  rk2_stoch_integrator
 Module with the stochastic rk2 integration routines.
 

Functions/Subroutines

subroutine, public rk2_stoch_integrator::init_integrator (force)
 Subroutine to initialize the integrator. More...
 
subroutine rk2_stoch_integrator::tendencies (t, y, res)
 Routine computing the tendencies of the selected model. More...
 
subroutine, public rk2_stoch_integrator::step (y, t, dt, dtn, res, tend)
 Routine to perform a stochastic step of the selected dynamics (Heun algorithm). The incremented time is returned. More...
 

Variables

real(kind=8), dimension(:), allocatable rk2_stoch_integrator::dwar
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::dwau
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::dwor
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::dwou
 Standard gaussian noise buffers. More...
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::buf_y1
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::buf_f0
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::buf_f1
 Integration buffers. More...
 
real(kind=8), dimension(:), allocatable rk2_stoch_integrator::anoise
 Additive noise term. More...
 
type(coolist), dimension(:), allocatable rk2_stoch_integrator::int_tensor
 Dummy tensor that will hold the tendencies tensor. More...