SCALE-RM
|
module administrator for restart More...
Functions/Subroutines | |
subroutine, public | admin_restart_setup |
Setup. More... | |
subroutine, public | admin_restart_write |
Write data to restart files. More... | |
subroutine, public | admin_restart_read |
Read from restart files. More... | |
Variables | |
logical, public | restart_output = .false. |
Output restart file? More... | |
character(len=h_long), public | restart_in_basename = '' |
Basename of the input file. More... | |
logical, public | restart_in_aggregate |
Switch to use aggregate file. More... | |
logical, public | restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file? More... | |
character(len=h_long), public | restart_out_basename = '' |
Basename of the output file. More... | |
logical, public | restart_out_aggregate |
Switch to use aggregate file. More... | |
logical, public | restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file? More... | |
character(len=h_mid), public | restart_out_title = '' |
Title of the output file. More... | |
character(len=h_short), public | restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8. More... | |
module administrator for restart
name | type | default value | comment |
---|---|---|---|
RESTART_OUTPUT | logical | .false. | Output restart file? |
RESTART_IN_BASENAME | character(len=H_LONG) | '' | Basename of the input file |
RESTART_IN_AGGREGATE | logical | Switch to use aggregate file | |
RESTART_IN_POSTFIX_TIMELABEL | logical | .false. | Add timelabel to the basename of input file? |
RESTART_OUT_BASENAME | character(len=H_LONG) | '' | Basename of the output file |
RESTART_OUT_AGGREGATE | logical | Switch to use aggregate file | |
RESTART_OUT_POSTFIX_TIMELABEL | logical | .true. | Add timelabel to the basename of output file? |
RESTART_OUT_TITLE | character(len=H_MID) | '' | Title of the output file |
RESTART_OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
subroutine, public mod_admin_restart::admin_restart_setup | ( | ) |
Setup.
Definition at line 58 of file mod_admin_restart.F90.
References mod_atmos_dyn_vars::atmos_dyn_restart_in_aggregate, mod_atmos_dyn_vars::atmos_dyn_restart_in_basename, mod_atmos_dyn_vars::atmos_dyn_restart_in_postfix_timelabel, mod_atmos_dyn_vars::atmos_dyn_restart_out_aggregate, mod_atmos_dyn_vars::atmos_dyn_restart_out_basename, mod_atmos_dyn_vars::atmos_dyn_restart_out_dtype, mod_atmos_dyn_vars::atmos_dyn_restart_out_postfix_timelabel, mod_atmos_dyn_vars::atmos_dyn_restart_out_title, mod_atmos_dyn_vars::atmos_dyn_restart_output, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_aggregate, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_basename, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_postfix_timelabel, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_aggregate, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_basename, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_dtype, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_postfix_timelabel, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_title, mod_atmos_phy_ae_vars::atmos_phy_ae_restart_output, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_aggregate, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_basename, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_postfix_timelabel, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_aggregate, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_basename, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_dtype, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_postfix_timelabel, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_title, mod_atmos_phy_ch_vars::atmos_phy_ch_restart_output, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_aggregate, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_basename, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_postfix_timelabel, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_aggregate, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_basename, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_dtype, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_postfix_timelabel, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_title, mod_atmos_phy_cp_vars::atmos_phy_cp_restart_output, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_aggregate, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_basename, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_postfix_timelabel, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_aggregate, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_basename, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_dtype, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_postfix_timelabel, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_title, mod_atmos_phy_mp_vars::atmos_phy_mp_restart_output, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_aggregate, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_basename, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_postfix_timelabel, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_aggregate, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_basename, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_dtype, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_postfix_timelabel, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_title, mod_atmos_phy_rd_vars::atmos_phy_rd_restart_output, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_aggregate, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_basename, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_postfix_timelabel, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_aggregate, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_basename, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_dtype, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_postfix_timelabel, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_title, mod_atmos_phy_sf_vars::atmos_phy_sf_restart_output, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_aggregate, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_basename, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_postfix_timelabel, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_aggregate, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_basename, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_dtype, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_postfix_timelabel, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_title, mod_atmos_phy_tb_vars::atmos_phy_tb_restart_output, mod_atmos_vars::atmos_restart_in_aggregate, mod_atmos_vars::atmos_restart_in_basename, mod_atmos_vars::atmos_restart_in_postfix_timelabel, mod_atmos_vars::atmos_restart_out_aggregate, mod_atmos_vars::atmos_restart_out_basename, mod_atmos_vars::atmos_restart_out_dtype, mod_atmos_vars::atmos_restart_out_postfix_timelabel, mod_atmos_vars::atmos_restart_out_title, mod_atmos_vars::atmos_restart_output, scale_file::file_aggregate, scale_io::io_fid_conf, mod_land_vars::land_restart_in_aggregate, mod_land_vars::land_restart_in_basename, mod_land_vars::land_restart_in_postfix_timelabel, mod_land_vars::land_restart_out_aggregate, mod_land_vars::land_restart_out_basename, mod_land_vars::land_restart_out_dtype, mod_land_vars::land_restart_out_postfix_timelabel, mod_land_vars::land_restart_out_title, mod_land_vars::land_restart_output, mod_ocean_vars::ocean_restart_in_aggregate, mod_ocean_vars::ocean_restart_in_basename, mod_ocean_vars::ocean_restart_in_postfix_timelabel, mod_ocean_vars::ocean_restart_out_aggregate, mod_ocean_vars::ocean_restart_out_basename, mod_ocean_vars::ocean_restart_out_dtype, mod_ocean_vars::ocean_restart_out_postfix_timelabel, mod_ocean_vars::ocean_restart_out_title, mod_ocean_vars::ocean_restart_output, scale_prc::prc_abort(), restart_in_aggregate, restart_in_basename, restart_in_postfix_timelabel, restart_out_aggregate, restart_out_basename, restart_out_dtype, restart_out_postfix_timelabel, restart_out_title, restart_output, mod_urban_vars::urban_restart_in_aggregate, mod_urban_vars::urban_restart_in_basename, mod_urban_vars::urban_restart_in_postfix_timelabel, mod_urban_vars::urban_restart_out_aggregate, mod_urban_vars::urban_restart_out_basename, mod_urban_vars::urban_restart_out_dtype, mod_urban_vars::urban_restart_out_postfix_timelabel, mod_urban_vars::urban_restart_out_title, and mod_urban_vars::urban_restart_output.
Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
subroutine, public mod_admin_restart::admin_restart_write | ( | ) |
Write data to restart files.
Definition at line 351 of file mod_admin_restart.F90.
References mod_atmos_vars::atmos_restart_output, mod_atmos_vars::atmos_vars_restart_close(), mod_atmos_vars::atmos_vars_restart_create(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_restart_enddef(), mod_atmos_vars::atmos_vars_restart_write(), mod_land_vars::land_restart_output, mod_land_vars::land_vars_restart_close(), mod_land_vars::land_vars_restart_create(), mod_land_vars::land_vars_restart_def_var(), mod_land_vars::land_vars_restart_enddef(), mod_land_vars::land_vars_restart_write(), scale_landuse::landuse_write(), mod_ocean_vars::ocean_restart_output, mod_ocean_vars::ocean_vars_restart_close(), mod_ocean_vars::ocean_vars_restart_create(), mod_ocean_vars::ocean_vars_restart_def_var(), mod_ocean_vars::ocean_vars_restart_enddef(), mod_ocean_vars::ocean_vars_restart_write(), mod_admin_time::time_doatmos_restart, mod_admin_time::time_doland_restart, mod_admin_time::time_doocean_restart, mod_admin_time::time_dourban_restart, mod_urban_vars::urban_restart_output, mod_urban_vars::urban_vars_restart_close(), mod_urban_vars::urban_vars_restart_create(), mod_urban_vars::urban_vars_restart_def_var(), mod_urban_vars::urban_vars_restart_enddef(), and mod_urban_vars::urban_vars_restart_write().
Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
subroutine, public mod_admin_restart::admin_restart_read | ( | ) |
Read from restart files.
Definition at line 430 of file mod_admin_restart.F90.
References mod_atmos_admin::atmos_do, mod_atmos_vars::atmos_vars_restart_close(), mod_atmos_vars::atmos_vars_restart_open(), mod_atmos_vars::atmos_vars_restart_read(), mod_land_admin::land_do, mod_land_vars::land_vars_restart_close(), mod_land_vars::land_vars_restart_open(), mod_land_vars::land_vars_restart_read(), mod_ocean_admin::ocean_do, mod_ocean_vars::ocean_vars_restart_close(), mod_ocean_vars::ocean_vars_restart_open(), mod_ocean_vars::ocean_vars_restart_read(), mod_urban_admin::urban_do, mod_urban_vars::urban_vars_restart_close(), mod_urban_vars::urban_vars_restart_open(), and mod_urban_vars::urban_vars_restart_read().
Referenced by mod_rm_driver::restart_read().
logical, public mod_admin_restart::restart_output = .false. |
Output restart file?
Definition at line 42 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
character(len=h_long), public mod_admin_restart::restart_in_basename = '' |
Basename of the input file.
Definition at line 44 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
logical, public mod_admin_restart::restart_in_aggregate |
Switch to use aggregate file.
Definition at line 45 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
logical, public mod_admin_restart::restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file?
Definition at line 46 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
character(len=h_long), public mod_admin_restart::restart_out_basename = '' |
Basename of the output file.
Definition at line 47 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
logical, public mod_admin_restart::restart_out_aggregate |
Switch to use aggregate file.
Definition at line 48 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
logical, public mod_admin_restart::restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file?
Definition at line 49 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
character(len=h_mid), public mod_admin_restart::restart_out_title = '' |
Title of the output file.
Definition at line 50 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().
character(len=h_short), public mod_admin_restart::restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8.
Definition at line 51 of file mod_admin_restart.F90.
Referenced by admin_restart_setup().