CAM
time_mod Module Reference

Data Types

interface  timelevel_init
 
type  timelevel_t
 

Functions/Subroutines

real(kind=real_kind) function, public time_at (nstep)
 
subroutine timelevel_init_default (tl)
 
subroutine timelevel_init_copy (tl, tin)
 
subroutine timelevel_init_specific (tl, n0, n1, n2, nstep)
 
subroutine, public timelevel_qdp (tl, qsplit, n0, np1)
 
subroutine, public timelevel_update (tl, uptype)
 

Variables

integer, public nsplit =1
 
integer, public nmax
 
integer, public nendstep
 
integer, public ndays
 
real(kind=real_kind), public tstep
 
real(kind=real_kind), public phys_tscale =0.
 
real(kind=real_kind), parameter, public secphr = 3600.0D0
 
real(kind=real_kind), parameter, public secpday = 86400.0D0
 
real(kind=real_kind), public smooth = 0.05D0
 
integer, parameter ptimelevels = 3
 

Function/Subroutine Documentation

◆ time_at()

real (kind=real_kind) function, public time_mod::time_at ( integer, intent(in)  nstep)
Here is the caller graph for this function:

◆ timelevel_init_copy()

subroutine time_mod::timelevel_init_copy ( type (timelevel_t), intent(out)  tl,
type (timelevel_t), intent(in)  tin 
)

◆ timelevel_init_default()

subroutine time_mod::timelevel_init_default ( type (timelevel_t), intent(out)  tl)

◆ timelevel_init_specific()

subroutine time_mod::timelevel_init_specific ( type (timelevel_t tl,
integer, intent(in)  n0,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  nstep 
)

◆ timelevel_qdp()

subroutine, public time_mod::timelevel_qdp ( type (timelevel_t tl,
integer, intent(in)  qsplit,
integer, intent(inout)  n0,
integer, intent(inout), optional  np1 
)
Here is the caller graph for this function:

◆ timelevel_update()

subroutine, public time_mod::timelevel_update ( type (timelevel_t tl,
character(len=*)  uptype 
)
Here is the caller graph for this function:

Variable Documentation

◆ ndays

integer, public time_mod::ndays

◆ nendstep

integer, public time_mod::nendstep

◆ nmax

integer, public time_mod::nmax

◆ nsplit

integer, public time_mod::nsplit =1

◆ phys_tscale

real (kind=real_kind), public time_mod::phys_tscale =0.

◆ ptimelevels

integer, parameter time_mod::ptimelevels = 3

◆ secpday

real (kind=real_kind), parameter, public time_mod::secpday = 86400.0D0

◆ secphr

real (kind=real_kind), parameter, public time_mod::secphr = 3600.0D0

◆ smooth

real (kind=real_kind), public time_mod::smooth = 0.05D0

◆ tstep

real (kind=real_kind), public time_mod::tstep