169 & (/CAL_CYCLIC, CAL_NOLEAP, CAL_JULIAN, CAL_GREGORIAN/)
248 character(*),
parameter,
dimension(8) ::
unit_sec = (/ &
249 &
'seconds',
'second ',
'secs. ',
'secs ', &
250 &
'sec. ',
'sec ',
's. ',
's '/)
254 character(*),
parameter,
dimension(4) ::
unit_min = (/ &
255 &
'minutes',
'minute ',
'min. ',
'min '/)
259 character(*),
parameter,
dimension(8) ::
unit_hour = (/ &
260 &
'hours',
'hour ',
'hrs. ',
'hrs ', &
261 &
'hr. ',
'hr ',
'h. ',
'h '/)
265 character(*),
parameter,
dimension(4) ::
unit_day = (/ &
266 &
'days',
'day ',
'd. ',
'd '/)
271 &
'months',
'month ',
'mon. ', &
272 &
'mon ',
'mo. ',
'mo '/)
276 character(*),
parameter,
dimension(4) ::
unit_year = (/ &
277 &
'years',
'year ',
'yr. ',
'yr '/)
353 logical:: dummy = .false.
355 character(STRING) :: zone =
'+00:00'
392 logical:: dummy0 = .false.
394 logical:: nondim_flag = .false.
395 logical:: dummy1 = .false.
Derived types and parameters for date and time.
character(*), dimension(6), parameter, public unit_month
Strings recognized as month unit
integer, parameter, public unit_symbol_err
Symbol for invalid unit
integer, parameter, public unit_symbol_hour
Symbol for hour unit
integer, parameter, public unit_symbol_min
Symbol for minute unit
integer, parameter, public cal_noleap
Calendar without leap years (365 days per year)
real(dp), parameter, public cyclic_mdays
Days per month for cyclic calendar (also used for DC_DIFFTIME)
integer, parameter, public hour_seconds
Seconds per hour
integer, parameter, public unit_symbol_month
Symbol for month unit
character(*), dimension(1), parameter, public unit_nondim
Strings recognized as nondimensional unit
integer, parameter, public four_years
Days in 4 years (including leap year)
integer, parameter, public cal_cyclic
Cyclic calendar (30.6 days per month)
real(dp), save, public day_seconds
Seconds per day (variable, default is Earth day)
integer, save, public caltype
Default calendar type (Gregorian)
integer, parameter, public unit_symbol_sec
Symbol for second unit
integer, parameter, public unit_symbol_nondim
Symbol for nondimensional unit
type(dc_scaled_sec), save, public day_seconds_scl
Seconds per day (DC_SCALED_SEC type)
character(*), dimension(4), parameter, public unit_day
Strings recognized as day unit
logical, save, public flag_set_day_seconds_scl
Flag indicating if day_seconds_scl is set
integer, parameter, public year_days
Days per year (non-leap year)
integer, parameter, public year_months
Months per year
integer, parameter, public cal_gregorian
Gregorian calendar
integer, parameter, public four_century
Days in 400 years
integer, dimension(0:3), parameter, public prepared_caltypes
Array of prepared calendar types
integer, parameter, public min_seconds
Seconds per minute
character(*), dimension(8), parameter, public unit_sec
Strings recognized as second unit
character(*), dimension(8), parameter, public unit_hour
Strings recognized as hour unit
real(dp), parameter, public day_seconds_earth
Seconds per day on Earth
integer, parameter, public unit_symbol_day
Symbol for day unit
character(*), dimension(4), parameter, public unit_year
Strings recognized as year unit
integer, parameter, public unit_symbol_year
Symbol for year unit
character(*), dimension(4), parameter, public unit_min
Strings recognized as minute unit
integer, parameter, public cal_julian
Julian calendar
Scaled seconds module for precise time operations.
Provides kind type parameter values.
integer, parameter, public dp
Double Precision Real number
integer, parameter, public string
Character length for string