Structure used to store the model control parameter, like start datem current date, end date, etc.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| 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 |