|
subroutine, public | seq_timemgr_clockinit (SyncClock, nmlfile, restart, restart_file, pioid, mpicom, EClock_drv, EClock_atm, EClock_lnd, EClock_ocn, EClock_ice, Eclock_glc, Eclock_rof, EClock_wav, Eclock_esp) |
|
subroutine, public | seq_timemgr_eclockgetdata (EClock, curr_yr, curr_mon, curr_day, curr_ymd, curr_tod, prev_ymd, prev_tod, start_ymd, start_tod, StepNo, ref_ymd, ref_tod, stop_ymd, stop_tod, dtime, ECurrTime, alarmcount, curr_cday, next_cday, curr_time, prev_time, calendar) |
|
subroutine, public | seq_timemgr_clockadvance (SyncClock, force_stop, force_stop_ymd, force_stop_tod) |
|
subroutine, private | seq_timemgr_alarminit (EClock, EAlarm, option, opt_n, opt_ymd, opt_tod, RefTime, alarmname) |
|
subroutine, private | seq_timemgr_alarmget (EAlarm, next_ymd, next_tod, prev_ymd, prev_tod, IntSec, IntMon, IntYrs, name) |
|
subroutine, public | seq_timemgr_alarmseton (EClock, alarmname) |
|
subroutine, public | seq_timemgr_alarmsetoff (EClock, alarmname) |
|
logical function, public | seq_timemgr_alarmison (EClock, alarmname) |
|
logical function, public | seq_timemgr_restartalarmison (EClock) |
|
logical function, public | seq_timemgr_stopalarmison (EClock) |
|
logical function, public | seq_timemgr_historyalarmison (EClock) |
|
logical function, public | seq_timemgr_pausealarmison (EClock) |
|
logical function, public | seq_timemgr_pause_active () |
|
integer function, public | seq_timemgr_pause_component_index (component_name) |
|
logical function, public | seq_timemgr_pause_component_active (component_index) |
|
logical function, public | seq_timemgr_data_assimilation_active (component_ntype) |
|
subroutine, public | seq_timemgr_etimeinit (ETime, ymd, tod, desc) |
|
subroutine, public | seq_timemgr_etimeget (ETime, offset, ymd, tod) |
|
subroutine, private | seq_timemgr_eclockinit (TimeStep, StartTime, RefTime, CurrTime, EClock) |
|
logical function, public | seq_timemgr_eclockdateinsync (EClock, ymd, tod, prev) |
|
subroutine, public | seq_timemgr_clockprint (SyncClock) |
|
subroutine, private | seq_timemgr_esmfdebug (EClock, ETime, ETimeInterval, istring) |
|
subroutine, private | seq_timemgr_esmfcodecheck (rc, msg) |
|
|
integer(shr_kind_in), public | seq_timemgr_histavg_type |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_other = -1 |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_never = 1 |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_nhour = 2 |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_nday = 3 |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_nmonth = 4 |
|
integer(shr_kind_in), parameter, public | seq_timemgr_type_nyear = 5 |
|
character(shr_kind_cs), parameter, public | seq_timemgr_noleap = shr_cal_noleap |
|
character(shr_kind_cs), parameter, public | seq_timemgr_gregorian = shr_cal_gregorian |
|
character(len= *), parameter, private | seq_timemgr_optnone = "none" |
|
character(len= *), parameter, private | seq_timemgr_optnever = "never" |
|
character(len= *), parameter, private | seq_timemgr_optnsteps = "nsteps" |
|
character(len= *), parameter, private | seq_timemgr_optnstep = "nstep" |
|
character(len= *), parameter, private | seq_timemgr_optnseconds = "nseconds" |
|
character(len= *), parameter, private | seq_timemgr_optnsecond = "nsecond" |
|
character(len= *), parameter, private | seq_timemgr_optnminutes = "nminutes" |
|
character(len= *), parameter, private | seq_timemgr_optnminute = "nminute" |
|
character(len= *), parameter, private | seq_timemgr_optnhours = "nhours" |
|
character(len= *), parameter, private | seq_timemgr_optnhour = "nhour" |
|
character(len= *), parameter, private | seq_timemgr_optndays = "ndays" |
|
character(len= *), parameter, private | seq_timemgr_optnday = "nday" |
|
character(len= *), parameter, private | seq_timemgr_optnmonths = "nmonths" |
|
character(len= *), parameter, private | seq_timemgr_optnmonth = "nmonth" |
|
character(len= *), parameter, private | seq_timemgr_optnyears = "nyears" |
|
character(len= *), parameter, private | seq_timemgr_optnyear = "nyear" |
|
character(len= *), parameter, private | seq_timemgr_optmonthly = "monthly" |
|
character(len= *), parameter, private | seq_timemgr_optyearly = "yearly" |
|
character(len= *), parameter, private | seq_timemgr_optdate = "date" |
|
character(len= *), parameter, private | seq_timemgr_optifdays0 = "ifdays0" |
|
character(len= *), parameter, private | seq_timemgr_optend = "end" |
|
character(len= *), parameter, private | seq_timemgr_optglccouplingperiod = "glc_coupling_period" |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_drv = 1 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_atm = 2 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_lnd = 3 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_ocn = 4 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_ice = 5 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_glc = 6 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_wav = 7 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_rof = 8 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nclock_esp = 9 |
|
integer(shr_kind_in), parameter, private | max_clocks = 9 |
|
character(len= *), parameter, public | seq_timemgr_clock_drv = 'seq_timemgr_clock_drv' |
|
character(len= *), parameter, public | seq_timemgr_clock_atm = 'seq_timemgr_clock_atm' |
|
character(len= *), parameter, public | seq_timemgr_clock_lnd = 'seq_timemgr_clock_lnd' |
|
character(len= *), parameter, public | seq_timemgr_clock_ocn = 'seq_timemgr_clock_ocn' |
|
character(len= *), parameter, public | seq_timemgr_clock_ice = 'seq_timemgr_clock_ice' |
|
character(len= *), parameter, public | seq_timemgr_clock_glc = 'seq_timemgr_clock_glc' |
|
character(len= *), parameter, public | seq_timemgr_clock_wav = 'seq_timemgr_clock_wav' |
|
character(len= *), parameter, public | seq_timemgr_clock_rof = 'seq_timemgr_clock_rof' |
|
character(len= *), parameter, public | seq_timemgr_clock_esp = 'seq_timemgr_clock_esp' |
|
character(len=8), dimension(max_clocks), parameter, private | seq_timemgr_clocks = (/'drv ','atm ','lnd ','ocn ', 'ice ','glc ','wav ','rof ','esp '/) |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_restart = 1 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_run = 2 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_stop = 3 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_datestop = 4 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_history = 5 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_atmrun = 6 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_lndrun = 7 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_ocnrun = 8 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_icerun = 9 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_glcrun =10 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_glcrun_avg =11 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_ocnnext =12 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_tprof =13 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_histavg =14 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_rofrun =15 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_wavrun =16 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_esprun =17 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_pause =18 |
|
integer(shr_kind_in), parameter, private | seq_timemgr_nalarm_barrier =19 |
|
integer(shr_kind_in), parameter, private | max_alarms = seq_timemgr_nalarm_barrier |
|
character(len= *), parameter, public | seq_timemgr_alarm_restart = 'seq_timemgr_alarm_restart ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_run = 'seq_timemgr_alarm_run ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_stop = 'seq_timemgr_alarm_stop ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_datestop = 'seq_timemgr_alarm_datestop' |
|
character(len= *), parameter, public | seq_timemgr_alarm_history = 'seq_timemgr_alarm_history ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_atmrun = 'seq_timemgr_alarm_atmrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_lndrun = 'seq_timemgr_alarm_lndrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_ocnrun = 'seq_timemgr_alarm_ocnrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_icerun = 'seq_timemgr_alarm_icerun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_glcrun = 'seq_timemgr_alarm_glcrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_glcrun_avg = 'seq_timemgr_alarm_glcrun_avg' |
|
character(len= *), parameter, public | seq_timemgr_alarm_ocnnext = 'seq_timemgr_alarm_ocnnext ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_tprof = 'seq_timemgr_alarm_tprof ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_histavg = 'seq_timemgr_alarm_histavg ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_rofrun = 'seq_timemgr_alarm_rofrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_wavrun = 'seq_timemgr_alarm_wavrun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_esprun = 'seq_timemgr_alarm_esprun ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_pause = 'seq_timemgr_alarm_pause ' |
|
character(len= *), parameter, public | seq_timemgr_alarm_barrier = 'seq_timemgr_alarm_barrier ' |
|
logical, dimension(max_clocks), private | pause_active = .false. |
|
logical, dimension(max_clocks), private | data_assimilation_active = .false. |
|
type(esmf_calendar), target, save | seq_timemgr_cal |
|
character(shr_kind_cl), save | seq_timemgr_calendar |
|
integer, parameter | secperday = 86400 |
|
integer | seq_timemgr_pause_sig_index |
|
logical | seq_timemgr_esp_run_on_pause |
|
logical | seq_timemgr_end_restart |
|