time_current Derived Type

type, public :: time_current


Components

Type Visibility Attributes Name Initial
character(len=1), public :: day_print = "n"
integer, public :: day = 0

current day of simulation

integer, public :: mo = 0

current month of simulation

integer, public :: mo_start = 0

starting month

integer, public :: yrc = 0

current calendar year

integer, public :: yrc_start = 0

starting calendar year

integer, public :: yrc_end = 0

ending calendar year

integer, public :: yrs = 0

current sequential year

integer, public :: day_mo = 0

day of month (1-31)

integer, public :: end_mo = 0

set to 1 if end of month

integer, public :: end_yr = 0

set to 1 if end of year

integer, public :: end_sim = 0

set to 1 if end of simulation

integer, public :: end_aa_prt = 0

set to 1 if end of simulation

integer, public :: day_start = 0

beginning julian day of simulation

integer, public :: day_end_yr = 0

ending julian day of each year

integer, public :: day_end = 0

input ending julian day of simulation

integer, public :: nbyr = 3

number of years of simulation run

integer, public :: step = 0

number of time steps in a day for rainfall, runoff and routing 0 = daily; 1=increment(12 hrs); 24=hourly; 96=15 mins; 1440=minute;

real, public :: dtm = 0.

time step in minutes for rainfall, runoff and routing

real, public :: days_prt = 0.

number of days for average annual printing for entire time period

real, public :: yrs_prt = 0.

number of years for average annual printing for entire time period

real, public :: yrs_prt_int = 0.

number of years for average annual printing for printing interval- pco%aa_yrs()

integer, public :: num_leap = 0

number of leap years in sumulation for average annual printing

integer, public :: prt_int_cur = 1

current average annual print interval

integer, public :: yrc_tot = 0