A Modular Arbitrary-Order Ocean-Atmosphere Model -- Stochastic implementation
Functions/Subroutines | Variables
stoch_params Module Reference

The stochastic models parameters module. More...

Functions/Subroutines

subroutine init_stoch_params
 Stochastic parameters initialization routine. More...
 

Variables

real(kind=8) mnuti
 Multiplicative noise update time interval. More...
 
real(kind=8) t_trans_stoch
 Transient time period of the stochastic model evolution. More...
 
real(kind=8) q_ar
 Atmospheric resolved component noise amplitude. More...
 
real(kind=8) q_au
 Atmospheric unresolved component noise amplitude. More...
 
real(kind=8) q_or
 Oceanic resolved component noise amplitude. More...
 
real(kind=8) q_ou
 Oceanic unresolved component noise amplitude. More...
 
real(kind=8) dtn
 Square root of the timestep. More...
 
real(kind=8) eps_pert
 Perturbation parameter for the coupling. More...
 
real(kind=8) tdelta
 Time separation parameter. More...
 
real(kind=8) muti
 Memory update time interval. More...
 
real(kind=8) meml
 Time over which the memory kernel is integrated. More...
 
real(kind=8) t_trans_mem
 Transient time period to initialize the memory term. More...
 
character(len=4) x_int_mode
 Integration mode for the resolved component. More...
 
real(kind=8) dts
 Intrisic resolved dynamics time step. More...
 
integer mems
 Number of steps in the memory kernel integral. More...
 
real(kind=8) dtsn
 Square root of the intrisic resolved dynamics time step. More...
 
real(kind=8) maxint
 Upper integration limit of the correlations. More...
 
character(len=4) load_mode
 Loading mode for the correlations. More...
 
character(len=4) int_corr_mode
 Correlation integration mode. More...
 
character(len=4) mode
 Stochastic mode parameter. More...
 

Detailed Description

The stochastic models parameters module.

Remarks

Function/Subroutine Documentation

subroutine stoch_params::init_stoch_params ( )

Stochastic parameters initialization routine.

Definition at line 58 of file stoch_params.f90.

58 
59  namelist /mtvparams/ mnuti
60  namelist /stparams/ q_ar,q_au,q_or,q_ou,eps_pert,tdelta,t_trans_stoch
61  namelist /wlparams/ muti,meml,x_int_mode,dts,t_trans_mem
62  namelist /corr_init_mode/ load_mode,int_corr_mode,maxint
63  namelist /stoch_int_params/ mode
64 
65 
66  OPEN(8, file="stoch_params.nml", status='OLD', recl=80, delim='APOSTROPHE')
67  READ(8,nml=mtvparams)
68  READ(8,nml=wlparams)
69  READ(8,nml=stparams)
70  READ(8,nml=stoch_int_params)
71  READ(8,nml=corr_init_mode)
72  CLOSE(8)
73 
74  dtn=sqrt(dt)
75  dtsn=sqrt(dts)
76  mems=ceiling(meml/muti)
77 
78  q_au=q_au/tdelta
79  q_ou=q_ou/tdelta
80 
real(kind=8) tdelta
Time separation parameter.
real(kind=8) eps_pert
Perturbation parameter for the coupling.
character(len=4) mode
Stochastic mode parameter.

Variable Documentation

real(kind=8) stoch_params::dtn

Square root of the timestep.

Definition at line 32 of file stoch_params.f90.

32  REAL(KIND=8) :: dtn !< Square root of the timestep
real(kind=8) stoch_params::dts

Intrisic resolved dynamics time step.

Definition at line 40 of file stoch_params.f90.

40  REAL(KIND=8) :: dts !< Intrisic resolved dynamics time step
real(kind=8) stoch_params::dtsn

Square root of the intrisic resolved dynamics time step.

Definition at line 43 of file stoch_params.f90.

43  REAL(KIND=8) :: dtsn !< Square root of the intrisic resolved dynamics time step
real(kind=8) stoch_params::eps_pert

Perturbation parameter for the coupling.

Definition at line 33 of file stoch_params.f90.

33  REAL(KIND=8) :: eps_pert !< Perturbation parameter for the coupling
real(kind=8) eps_pert
Perturbation parameter for the coupling.
character(len=4) stoch_params::int_corr_mode

Correlation integration mode.

Definition at line 47 of file stoch_params.f90.

47  CHARACTER(LEN=4) :: int_corr_mode !< Correlation integration mode
character(len=4) stoch_params::load_mode

Loading mode for the correlations.

Definition at line 46 of file stoch_params.f90.

46  CHARACTER(LEN=4) :: load_mode !< Loading mode for the correlations
real(kind=8) stoch_params::maxint

Upper integration limit of the correlations.

Definition at line 45 of file stoch_params.f90.

45  REAL(KIND=8) :: maxint !< Upper integration limit of the correlations
real(kind=8) stoch_params::meml

Time over which the memory kernel is integrated.

Definition at line 37 of file stoch_params.f90.

37  REAL(KIND=8) :: meml !< Time over which the memory kernel is integrated
integer stoch_params::mems

Number of steps in the memory kernel integral.

Definition at line 42 of file stoch_params.f90.

42  INTEGER :: mems !< Number of steps in the memory kernel integral
real(kind=8) stoch_params::mnuti

Multiplicative noise update time interval.

Definition at line 25 of file stoch_params.f90.

25  REAL(KIND=8) :: mnuti !< Multiplicative noise update time interval
character(len=4) stoch_params::mode

Stochastic mode parameter.

Definition at line 49 of file stoch_params.f90.

49  CHARACTER(len=4) :: mode !< Stochastic mode parameter
character(len=4) mode
Stochastic mode parameter.
real(kind=8) stoch_params::muti

Memory update time interval.

Definition at line 36 of file stoch_params.f90.

36  REAL(KIND=8) :: muti !< Memory update time interval
real(kind=8) stoch_params::q_ar

Atmospheric resolved component noise amplitude.

Definition at line 28 of file stoch_params.f90.

28  REAL(KIND=8) :: q_ar !< Atmospheric resolved component noise amplitude
real(kind=8) stoch_params::q_au

Atmospheric unresolved component noise amplitude.

Definition at line 29 of file stoch_params.f90.

29  REAL(KIND=8) :: q_au !< Atmospheric unresolved component noise amplitude
real(kind=8) stoch_params::q_or

Oceanic resolved component noise amplitude.

Definition at line 30 of file stoch_params.f90.

30  REAL(KIND=8) :: q_or !< Oceanic resolved component noise amplitude
real(kind=8) stoch_params::q_ou

Oceanic unresolved component noise amplitude.

Definition at line 31 of file stoch_params.f90.

31  REAL(KIND=8) :: q_ou !< Oceanic unresolved component noise amplitude
real(kind=8) stoch_params::t_trans_mem

Transient time period to initialize the memory term.

Definition at line 38 of file stoch_params.f90.

38  REAL(KIND=8) :: t_trans_mem !< Transient time period to initialize the memory term
real(kind=8) stoch_params::t_trans_stoch

Transient time period of the stochastic model evolution.

Definition at line 27 of file stoch_params.f90.

27  REAL(KIND=8) :: t_trans_stoch !< Transient time period of the stochastic model evolution
real(kind=8) stoch_params::tdelta

Time separation parameter.

Definition at line 34 of file stoch_params.f90.

34  REAL(KIND=8) :: tdelta !< Time separation parameter
real(kind=8) tdelta
Time separation parameter.
character(len=4) stoch_params::x_int_mode

Integration mode for the resolved component.

Definition at line 39 of file stoch_params.f90.

39  CHARACTER(len=4) :: x_int_mode !< Integration mode for the resolved component