SCALE-RM
|
module TIME More...
Functions/Subroutines | |
subroutine, public | time_gettimelabel (timelabel) |
generate time label More... | |
subroutine, public | time_time2label (date, subsec, timelabel) |
generate time label More... | |
Variables | |
real(dp), public | time_dtsec |
time interval of model [sec] More... | |
real(dp), public | time_dtsec_atmos_dyn |
time interval of dynamics [sec] More... | |
integer, public | time_nstep_atmos_dyn |
small step of dynamics More... | |
real(dp), public | time_dtsec_atmos_phy_cp |
time interval of physics(cumulus ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_mp |
time interval of physics(microphysics) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_rd |
time interval of physics(radiation ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_sf |
time interval of physics(surface flux) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_tb |
time interval of physics(turbulence ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_bl |
time interval of physics(pbl ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_ch |
time interval of physics(chemistry ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_ae |
time interval of physics(aerosol ) [sec] More... | |
real(dp), public | time_dtsec_atmos_phy_lt |
time interval of physics(lightning ) [sec] More... | |
real(dp), public | time_dtsec_ocean |
time interval of ocean step [sec] More... | |
real(dp), public | time_dtsec_land |
time interval of land step [sec] More... | |
real(dp), public | time_dtsec_urban |
time interval of urban step [sec] More... | |
real(dp), public | time_dtsec_wallclock_check |
time interval of wallclock terminator [sec] More... | |
integer, public | time_dstep_atmos_dyn |
step interval of dynamics More... | |
integer, public | time_dstep_atmos_phy_cp |
step interval of physics(cumulus ) More... | |
integer, public | time_dstep_atmos_phy_mp |
step interval of physics(microphysics) More... | |
integer, public | time_dstep_atmos_phy_rd |
step interval of physics(radiation ) More... | |
integer, public | time_dstep_atmos_phy_sf |
step interval of physics(surface flux) More... | |
integer, public | time_dstep_atmos_phy_tb |
step interval of physics(turbulence ) More... | |
integer, public | time_dstep_atmos_phy_bl |
step interval of physics(pbl ) More... | |
integer, public | time_dstep_atmos_phy_ch |
step interval of physics(chemistry ) More... | |
integer, public | time_dstep_atmos_phy_ae |
step interval of physics(aerosol ) More... | |
integer, public | time_dstep_atmos_phy_lt |
step interval of physics(lightning ) More... | |
integer, public | time_dstep_ocean |
step interval of ocean step More... | |
integer, public | time_dstep_land |
step interval of land step More... | |
integer, public | time_dstep_urban |
step interval of urban step More... | |
integer, public | time_dstep_wallclock_check |
step interval of wallclock terminator More... | |
integer, dimension(6), public | time_nowdate |
current time [YYYY MM DD HH MM SS] More... | |
integer, public | time_nowday |
absolute day of current time [day] More... | |
real(dp), public | time_nowsec |
subday part of current time [sec] More... | |
real(dp), public | time_nowsubsec |
subsecond part of current time [sec] More... | |
real(dp), public | time_nowdaysec |
second of current time [sec] More... | |
integer, public | time_nowstep |
current step [number] More... | |
integer, public | time_nstep |
total steps [number] More... | |
integer, public | time_offset_year |
time offset [year] More... | |
real(dp), public | time_startdaysec |
second of start time [sec] More... | |
module TIME
subroutine, public scale_time::time_gettimelabel | ( | character(len=19), intent(out) | timelabel | ) |
generate time label
Definition at line 91 of file scale_time.F90.
References time_nowdate, time_nowsubsec, and time_time2label().
Referenced by mod_atmos_dyn_vars::atmos_dyn_vars_restart_create(), mod_atmos_dyn_vars::atmos_dyn_vars_restart_open(), mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_create(), mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_open(), mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_create(), mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_open(), mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_create(), mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_open(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_create(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_open(), mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_create(), mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_open(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_create(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_open(), mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_create(), mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_open(), mod_atmos_phy_sf_vars::atmos_phy_sf_vars_restart_create(), mod_atmos_phy_sf_vars::atmos_phy_sf_vars_restart_open(), mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_create(), mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_open(), mod_atmos_vars::atmos_vars_restart_create(), mod_atmos_vars::atmos_vars_restart_open(), mod_land_vars::land_vars_restart_create(), mod_land_vars::land_vars_restart_open(), mod_ocean_vars::ocean_vars_restart_create(), mod_ocean_vars::ocean_vars_restart_open(), mod_realinput::realinput_atmos(), mod_realinput::realinput_surface(), mod_urban_vars::urban_vars_restart_create(), and mod_urban_vars::urban_vars_restart_open().
subroutine, public scale_time::time_time2label | ( | integer, dimension(6), intent(in) | date, |
real(dp), intent(in) | subsec, | ||
character(len=*), intent(out) | timelabel | ||
) |
generate time label
Definition at line 107 of file scale_time.F90.
Referenced by scale_file_history::file_history_finalize(), and time_gettimelabel().
real(dp), public scale_time::time_dtsec |
time interval of model [sec]
Definition at line 33 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_setup(), mod_atmos_bnd_driver::atmos_boundary_driver_setup(), mod_atmos_bnd_driver::atmos_boundary_set_file(), mod_atmos_bnd_driver::atmos_boundary_set_online(), mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_adjustment(), scale_comm_cartesc_nest::comm_cartesc_nest_domain_shape(), scale_file_history_cartesc::file_history_cartesc_setup(), mod_rm_driver::rm_driver(), and mod_atmos_bnd_driver::set_boundary().
real(dp), public scale_time::time_dtsec_atmos_dyn |
time interval of dynamics [sec]
Definition at line 35 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), and mod_atmos_vars::atmos_vars_check().
integer, public scale_time::time_nstep_atmos_dyn |
small step of dynamics
Definition at line 36 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup().
real(dp), public scale_time::time_dtsec_atmos_phy_cp |
time interval of physics(cumulus ) [sec]
Definition at line 37 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency(), and mod_atmos_phy_cp_driver::atmos_phy_cp_driver_setup().
real(dp), public scale_time::time_dtsec_atmos_phy_mp |
time interval of physics(microphysics) [sec]
Definition at line 38 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup().
real(dp), public scale_time::time_dtsec_atmos_phy_rd |
time interval of physics(radiation ) [sec]
Definition at line 39 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup().
real(dp), public scale_time::time_dtsec_atmos_phy_sf |
time interval of physics(surface flux) [sec]
Definition at line 40 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), and mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_atmos_phy_tb |
time interval of physics(turbulence ) [sec]
Definition at line 41 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), and mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_atmos_phy_bl |
time interval of physics(pbl ) [sec]
Definition at line 42 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), and mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_atmos_phy_ch |
time interval of physics(chemistry ) [sec]
Definition at line 43 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), and mod_atmos_phy_ch_driver::atmos_phy_ch_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_atmos_phy_ae |
time interval of physics(aerosol ) [sec]
Definition at line 44 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), and mod_atmos_phy_ae_driver::atmos_phy_ae_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_atmos_phy_lt |
time interval of physics(lightning ) [sec]
Definition at line 45 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
real(dp), public scale_time::time_dtsec_ocean |
time interval of ocean step [sec]
Definition at line 46 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_ocean_driver::ocean_driver_calc_tendency(), and mod_ocean_driver::ocean_driver_update().
real(dp), public scale_time::time_dtsec_land |
time interval of land step [sec]
Definition at line 47 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_land_driver::land_driver_calc_tendency(), and mod_land_driver::land_driver_update().
real(dp), public scale_time::time_dtsec_urban |
time interval of urban step [sec]
Definition at line 48 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), mod_urban_driver::urban_driver_calc_tendency(), and mod_urban_driver::urban_driver_update().
real(dp), public scale_time::time_dtsec_wallclock_check |
time interval of wallclock terminator [sec]
Definition at line 49 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_dyn |
step interval of dynamics
Definition at line 51 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_cp |
step interval of physics(cumulus )
Definition at line 52 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_mp |
step interval of physics(microphysics)
Definition at line 53 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_rd |
step interval of physics(radiation )
Definition at line 54 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_sf |
step interval of physics(surface flux)
Definition at line 55 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_tb |
step interval of physics(turbulence )
Definition at line 56 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_bl |
step interval of physics(pbl )
Definition at line 57 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_ch |
step interval of physics(chemistry )
Definition at line 58 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_ae |
step interval of physics(aerosol )
Definition at line 59 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_atmos_phy_lt |
step interval of physics(lightning )
Definition at line 60 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_ocean |
step interval of ocean step
Definition at line 61 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_land |
step interval of land step
Definition at line 62 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_urban |
step interval of urban step
Definition at line 63 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_checkstate(), and mod_admin_time::admin_time_setup().
integer, public scale_time::time_dstep_wallclock_check |
step interval of wallclock terminator
Definition at line 64 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), and mod_admin_time::admin_time_setup().
integer, dimension(6), public scale_time::time_nowdate |
current time [YYYY MM DD HH MM SS]
Definition at line 66 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_checkstate(), mod_admin_time::admin_time_setup(), mod_atmos_bnd_driver::atmos_boundary_driver_set(), mod_atmos_bnd_driver::atmos_boundary_set_file(), mod_atmos_driver::atmos_driver_setup(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_land_flux(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_urban_flux(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_flux(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx_setup(), mod_cnvuser::cnvuser(), scale_file_cartesc::file_cartesc_create(), scale_file_history_cartesc::file_history_cartesc_setup(), mod_realinput::realinput_surface(), mod_rm_driver::rm_driver(), scale_atmos_phy_rd_mm5sw::swpara(), time_gettimelabel(), and mod_urban_driver::urban_driver_calc_tendency().
integer, public scale_time::time_nowday |
absolute day of current time [day]
Definition at line 67 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), and mod_admin_time::admin_time_setup().
real(dp), public scale_time::time_nowsec |
subday part of current time [sec]
Definition at line 68 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_setup(), and scale_atmos_phy_sf_const::atmos_phy_sf_const_flux().
real(dp), public scale_time::time_nowsubsec |
subsecond part of current time [sec]
Definition at line 69 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_checkstate(), mod_admin_time::admin_time_setup(), scale_file_cartesc::file_cartesc_create(), scale_file_history_cartesc::file_history_cartesc_setup(), mod_rm_driver::rm_driver(), and time_gettimelabel().
real(dp), public scale_time::time_nowdaysec |
second of current time [sec]
Definition at line 70 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_setup(), mod_atmos_driver::atmos_driver_update(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver_calc_tendency(), mod_atmos_phy_ae_vars::atmos_phy_ae_vars_get_diagnostic(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), mod_atmos_vars::atmos_vars_restart_create(), scale_file_cartesc::file_cartesc_write_var_1d(), scale_file_cartesc::file_cartesc_write_var_2d(), scale_file_cartesc::file_cartesc_write_var_3d(), scale_file_external_input::file_external_input_regist(), mod_land_driver::land_driver_update(), mod_ocean_driver::ocean_driver_update(), and mod_rm_driver::restart_read().
integer, public scale_time::time_nowstep |
current step [number]
Definition at line 71 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_checkstate(), mod_admin_time::admin_time_setup(), scale_file_history_cartesc::file_history_cartesc_setup(), and mod_rm_driver::rm_driver().
integer, public scale_time::time_nstep |
total steps [number]
Definition at line 72 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_checkstate(), mod_admin_time::admin_time_setup(), mod_atmos_bnd_driver::atmos_boundary_set_online(), and scale_comm_cartesc_nest::comm_cartesc_nest_domain_shape().
integer, public scale_time::time_offset_year |
time offset [year]
Definition at line 74 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_advance(), mod_admin_time::admin_time_setup(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency(), scale_file_external_input::file_external_input_regist(), and scale_file_external_input::file_external_input_update_3d().
real(dp), public scale_time::time_startdaysec |
second of start time [sec]
Definition at line 75 of file scale_time.F90.
Referenced by mod_admin_time::admin_time_setup(), scale_file_external_input::file_external_input_regist(), scale_file_external_input::file_external_input_update_3d(), and scale_file_history_cartesc::file_history_cartesc_setup().