ControlParams_t Derived Type

type, public :: ControlParams_t

Structure used to store the model control parameter, like start datem current date, end date, etc.


Inherits

type~~controlparams_t~~InheritsGraph type~controlparams_t ControlParams_t type~datetime_t Datetime_t type~controlparams_t->type~datetime_t model_datetime, start_datetime, end_datetime

Inherited by

type~~controlparams_t~~InheritedByGraph type~controlparams_t ControlParams_t type~controlparams_ptr_t ControlParams_Ptr_t type~controlparams_ptr_t->type~controlparams_t p

Contents


Components

TypeVisibility AttributesNameInitial
type(Datetime_t), private :: model_datetime

The model's current datetime (continuously updated)

type(Datetime_t), private :: start_datetime

The start datetime

type(Datetime_t), private :: end_datetime

The end datetime

integer, private :: imont1

The month used for computing seasonal forcing fields

real(kind=p), private :: tmonth

The fraction of the current month elapsed

real(kind=p), private :: tyear

The fraction of the current year elapsed

integer, private :: month_idx =1

Simulation month (star month=1)

integer, private :: ndaycal(12,2)

The model calendar

integer, private :: diag_interval

Period (number of steps) for diagnostic print-out