FE-Project
|
module common / time More...
Data Types | |
type | time_manager_component |
Functions/Subroutines | |
subroutine, public | time_manager_init (setup_timeintegration, restart_in_basename) |
subroutine, public | time_manager_final () |
subroutine, public | time_manager_advance () |
subroutine, public | time_manager_checkstate () |
subroutine, public | time_manager_report_timeintervals () |
subroutine, public | time_manager_regist_component (tmanager_comp) |
Variables | |
integer, dimension(6), public | time_startdate = (/ -999, 1, 1, 0, 0, 0 /) |
real(dp), public | time_startms = 0.0_DP |
[millisec] | |
real(dp), public | time_startsubsec |
integer, public | time_startday |
real(dp), public | time_startsec |
integer, dimension(6), public | time_enddate |
real(dp), public | time_endsubsec |
integer, public | time_endday |
real(dp), public | time_endsec |
real(dp), public | time_durationsec |
logical, public | time_doresume |
logical, public | time_doend |
real(dp), public | time_dtsec_resume |
integer, public | time_dstep_resume |
module common / time
name | type | default value | comment |
---|---|---|---|
TIME_STARTDATE | integer, dimension(6) | (/ -999, 1, 1, 0, 0, 0 /) | |
TIME_STARTMS | real(DP) | 0.0_DP | [millisec] |
TIME_DURATION | real(DP) | UNDEF8 | |
TIME_DURATION_UNIT | character(len=H_SHORT) | "SEC" | |
TIME_DT | real(DP) | UNDEF8 | |
TIME_DT_UNIT | character(len=H_SHORT) | "SEC" | |
TIME_DT_RESUME | real(DP) | UNDEF8 | |
TIME_DT_RESUME_UNIT | character(len=H_SHORT) | "" | |
TIME_DT_WALLCLOCK_CHECK | real(DP) | UNDEF8 | |
TIME_DT_WALLCLOCK_CHECK_UNIT | character(len=H_SHORT) | "" | |
TIME_WALLCLOCK_LIMIT | real(DP) | -1.0_DP | Elapse time limit of wall clock time [sec] |
TIME_WALLCLOCK_SAFE | real(DP) | 0.9_DP | Safety coefficient for elapse time limit |
subroutine, public scale_time_manager::time_manager_init | ( | logical, intent(in), optional | setup_timeintegration, |
character(len=*), intent(in), optional | restart_in_basename ) |
Definition at line 162 of file scale_time_manager.F90.
References time_dstep_resume, time_dtsec_resume, time_durationsec, time_enddate, time_endday, time_endsec, time_endsubsec, time_startdate, time_startday, time_startms, time_startsec, and time_startsubsec.
Referenced by mod_dg_driver::dg_driver(), and mod_dg_prep::dg_prep().
subroutine, public scale_time_manager::time_manager_final |
Definition at line 378 of file scale_time_manager.F90.
Referenced by mod_dg_driver::dg_driver(), and mod_dg_prep::dg_prep().
subroutine, public scale_time_manager::time_manager_advance |
Definition at line 392 of file scale_time_manager.F90.
References time_doend, time_startday, and time_startsec.
Referenced by mod_dg_driver::dg_driver(), and mod_dg_prep::dg_prep().
subroutine, public scale_time_manager::time_manager_checkstate |
Definition at line 415 of file scale_time_manager.F90.
References time_doresume, and time_dstep_resume.
Referenced by mod_dg_driver::dg_driver(), and mod_dg_prep::dg_prep().
subroutine, public scale_time_manager::time_manager_report_timeintervals |
Definition at line 473 of file scale_time_manager.F90.
References time_dstep_resume, and time_dtsec_resume.
Referenced by mod_dg_driver::dg_driver().
subroutine, public scale_time_manager::time_manager_regist_component | ( | type(time_manager_component), intent(in), target | tmanager_comp | ) |
Definition at line 511 of file scale_time_manager.F90.
References time_durationsec.
Referenced by mod_atmos_component::atmos_setup().
integer, dimension(6), public scale_time_manager::time_startdate = (/ -999, 1, 1, 0, 0, 0 /) |
Definition at line 103 of file scale_time_manager.F90.
Referenced by time_manager_init().
real(dp), public scale_time_manager::time_startms = 0.0_DP |
[millisec]
Definition at line 104 of file scale_time_manager.F90.
Referenced by time_manager_init().
real(dp), public scale_time_manager::time_startsubsec |
Definition at line 105 of file scale_time_manager.F90.
Referenced by time_manager_init().
integer, public scale_time_manager::time_startday |
Definition at line 106 of file scale_time_manager.F90.
Referenced by time_manager_advance(), and time_manager_init().
real(dp), public scale_time_manager::time_startsec |
Definition at line 107 of file scale_time_manager.F90.
Referenced by time_manager_advance(), and time_manager_init().
integer, dimension(6), public scale_time_manager::time_enddate |
Definition at line 109 of file scale_time_manager.F90.
Referenced by time_manager_init().
real(dp), public scale_time_manager::time_endsubsec |
Definition at line 110 of file scale_time_manager.F90.
Referenced by time_manager_init().
integer, public scale_time_manager::time_endday |
Definition at line 111 of file scale_time_manager.F90.
Referenced by time_manager_init().
real(dp), public scale_time_manager::time_endsec |
Definition at line 112 of file scale_time_manager.F90.
Referenced by time_manager_init().
real(dp), public scale_time_manager::time_durationsec |
Definition at line 114 of file scale_time_manager.F90.
Referenced by time_manager_init(), and time_manager_regist_component().
logical, public scale_time_manager::time_doresume |
Definition at line 116 of file scale_time_manager.F90.
Referenced by mod_dg_driver::dg_driver(), mod_dg_prep::dg_prep(), and time_manager_checkstate().
logical, public scale_time_manager::time_doend |
Definition at line 117 of file scale_time_manager.F90.
Referenced by mod_dg_driver::dg_driver(), mod_dg_prep::dg_prep(), and time_manager_advance().
real(dp), public scale_time_manager::time_dtsec_resume |
Definition at line 119 of file scale_time_manager.F90.
Referenced by time_manager_init(), and time_manager_report_timeintervals().
integer, public scale_time_manager::time_dstep_resume |
Definition at line 120 of file scale_time_manager.F90.
Referenced by time_manager_checkstate(), time_manager_init(), and time_manager_report_timeintervals().