SCALE-RM
mod_admin_restart.F90
Go to the documentation of this file.
1 !-------------------------------------------------------------------------------
9 !-------------------------------------------------------------------------------
10 #include "scalelib.h"
12  !-----------------------------------------------------------------------------
13  !
14  !++ used modules
15  !
16  use scale_precision
17  use scale_io
18  use scale_prof
19  !-----------------------------------------------------------------------------
20  implicit none
21  private
22  !-----------------------------------------------------------------------------
23  !
24  !++ Public procedure
25  !
26  public :: admin_restart_setup
27  public :: admin_restart_write
28  public :: admin_restart_read
29 
30  !-----------------------------------------------------------------------------
31  !
32  !++ Public parameters & variables
33  !
34  !-----------------------------------------------------------------------------
35  !
36  !++ Private procedure
37  !
38  !-----------------------------------------------------------------------------
39  !
40  !++ Private parameters & variables
41  !
42  logical, public :: restart_output = .false.
43 
44  character(len=H_LONG), public :: restart_in_basename = ''
45  logical, public :: restart_in_aggregate
46  logical, public :: restart_in_postfix_timelabel = .false.
47  character(len=H_LONG), public :: restart_out_basename = ''
48  logical, public :: restart_out_aggregate
49  logical, public :: restart_out_postfix_timelabel = .true.
50  character(len=H_MID), public :: restart_out_title = ''
51  character(len=H_SHORT), public :: restart_out_dtype = 'DEFAULT'
52 
53  !-----------------------------------------------------------------------------
54 contains
55  !-----------------------------------------------------------------------------
57  subroutine admin_restart_setup
58  use scale_prc, only: &
59  prc_abort
60  use scale_file, only: &
62  use mod_atmos_vars, only: &
72  use mod_atmos_dyn_vars, only: &
82  use mod_atmos_phy_mp_vars, only: &
92  use mod_atmos_phy_lt_vars, only: &
102  use mod_atmos_phy_ae_vars, only: &
112  use mod_atmos_phy_ch_vars, only: &
122  use mod_atmos_phy_rd_vars, only: &
132  use mod_atmos_phy_sf_vars, only: &
142  use mod_atmos_phy_tb_vars, only: &
152  use mod_atmos_phy_bl_vars, only: &
162  use mod_atmos_phy_cp_vars, only: &
172  use mod_ocean_vars, only: &
182  use mod_land_vars, only: &
192  use mod_urban_vars, only: &
202  implicit none
203 
204  namelist / param_restart / &
205  restart_output, &
214 
215  integer :: ierr
216  !---------------------------------------------------------------------------
217 
218  log_newline
219  log_info("ADMIN_restart_setup",*) 'Setup'
220 
223 
224  !--- read namelist
225  rewind(io_fid_conf)
226  read(io_fid_conf,nml=param_restart,iostat=ierr)
227  if( ierr < 0 ) then !--- missing
228  log_info("ADMIN_restart_setup",*) 'Not found namelist. Default used.'
229  elseif( ierr > 0 ) then !--- fatal error
230  log_error("ADMIN_restart_setup",*) 'Not appropriate names in namelist PARAM_RESTART. Check!'
231  call prc_abort
232  endif
233  log_nml(param_restart)
234 
235  !--- set default output switch
250 
251  !--- set default input filename
252  if ( restart_in_basename /= '' ) then
267  endif
268 
283 
298 
299  !--- set default output filename
300  if ( restart_out_basename /= '' ) then
315  endif
316 
331 
346 
347  !--- set default output title
348  if ( restart_out_title /= '' ) then
363  endif
364 
365  !--- set default output data type
366  if ( restart_out_dtype /= '' ) then
381  endif
382 
383  return
384  end subroutine admin_restart_setup
385 
386  !-----------------------------------------------------------------------------
388  subroutine admin_restart_write
389  use mod_admin_time, only: &
394  use mod_atmos_vars, only: &
401  use mod_ocean_vars, only: &
408  use mod_land_vars, only: &
415  use mod_urban_vars, only: &
422  implicit none
423  !---------------------------------------------------------------------------
424 
425  ! restart files can be different for different models
426 
427  ! cread restart netCDF file(s)
432 
433  ! define metadata (dimensions, variables, attributes) in netCDF file
438 
439  ! exit define mode
444 
445  ! write variabes to netCDF file
450 
451  ! clode the restart file
456 
457  return
458  end subroutine admin_restart_write
459 
460  !-----------------------------------------------------------------------------
462  subroutine admin_restart_read
463  use mod_atmos_admin, only: &
464  atmos_do
465  use mod_ocean_admin, only: &
466  ocean_do
467  use mod_land_admin, only: &
468  land_do
469  use mod_urban_admin, only: &
470  urban_do
471  use mod_ocean_vars, only: &
475  use mod_land_vars, only: &
479  use mod_urban_vars, only: &
483  use mod_atmos_vars, only: &
487  implicit none
488 
489  ! restart files can be different for different models
490 
491  ! open restart netCDF file
494  if ( land_do ) call land_vars_restart_open
496 
497  ! read restart data
500  if ( land_do ) call land_vars_restart_read
502 
503  ! clode the restart file
506  if ( land_do ) call land_vars_restart_close
508 
509  end subroutine admin_restart_read
510 
511 end module mod_admin_restart
mod_land_vars::land_restart_out_basename
character(len=h_long), public land_restart_out_basename
Basename of the output file.
Definition: mod_land_vars.F90:54
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_basename
character(len=h_long), public atmos_phy_ch_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_ch_vars.F90:47
mod_atmos_phy_mp_vars
module Atmosphere / Physics Cloud Microphysics
Definition: mod_atmos_phy_mp_vars.F90:12
mod_atmos_vars::atmos_vars_restart_write
subroutine, public atmos_vars_restart_write
Write restart of atmospheric variables.
Definition: mod_atmos_vars.F90:3600
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_postfix_timelabel
logical, public atmos_phy_rd_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_rd_vars.F90:53
mod_ocean_vars::ocean_restart_in_postfix_timelabel
logical, public ocean_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_ocean_vars.F90:52
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_basename
character(len=h_long), public atmos_phy_sf_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_sf_vars.F90:51
mod_urban_admin::urban_do
logical, public urban_do
Definition: mod_urban_admin.F90:32
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_dtype
character(len=h_short), public atmos_phy_tb_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_tb_vars.F90:53
mod_admin_restart
module administrator for restart
Definition: mod_admin_restart.F90:11
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_postfix_timelabel
logical, public atmos_phy_cp_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_cp_vars.F90:48
scale_prc::prc_abort
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:342
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_basename
character(len=h_long), public atmos_phy_ae_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_ae_vars.F90:54
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_aggregate
logical, public atmos_phy_sf_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_sf_vars.F90:52
mod_atmos_dyn_vars
module Atmosphere / Dynamics
Definition: mod_atmos_dyn_vars.F90:12
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_postfix_timelabel
logical, public atmos_phy_rd_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_rd_vars.F90:50
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_postfix_timelabel
logical, public atmos_phy_mp_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_mp_vars.F90:54
mod_ocean_vars::ocean_vars_restart_open
subroutine, public ocean_vars_restart_open
Open ocean restart file for read.
Definition: mod_ocean_vars.F90:585
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_aggregate
logical, public atmos_phy_ae_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_ae_vars.F90:52
mod_ocean_vars::ocean_vars_restart_read
subroutine, public ocean_vars_restart_read
Read ocean restart.
Definition: mod_ocean_vars.F90:625
mod_admin_time::time_dourban_restart
logical, public time_dourban_restart
execute urban restart output in this step?
Definition: mod_admin_time.F90:63
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_output
logical, public atmos_phy_ae_restart_output
output restart file?
Definition: mod_atmos_phy_ae_vars.F90:49
mod_urban_vars::urban_restart_in_postfix_timelabel
logical, public urban_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_urban_vars.F90:52
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_output
logical, public atmos_phy_sf_restart_output
output restart file?
Definition: mod_atmos_phy_sf_vars.F90:46
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_postfix_timelabel
logical, public atmos_phy_ae_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_ae_vars.F90:53
scale_precision
module PRECISION
Definition: scale_precision.F90:14
mod_urban_vars::urban_restart_output
logical, public urban_restart_output
Output restart file?
Definition: mod_urban_vars.F90:48
mod_atmos_admin
module ATMOS admin
Definition: mod_atmos_admin.F90:11
mod_atmos_vars::atmos_vars_restart_def_var
subroutine, public atmos_vars_restart_def_var
Define atmospheric variables in restart file.
Definition: mod_atmos_vars.F90:3508
mod_ocean_vars::ocean_restart_out_dtype
character(len=h_short), public ocean_restart_out_dtype
REAL4 or REAL8.
Definition: mod_ocean_vars.F90:57
mod_atmos_admin::atmos_do
logical, public atmos_do
Definition: mod_atmos_admin.F90:33
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_basename
character(len=h_long), public atmos_phy_ae_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_ae_vars.F90:51
mod_atmos_phy_lt_vars
module Atmosphere / Physics Chemistry
Definition: mod_atmos_phy_lt_vars.F90:12
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_postfix_timelabel
logical, public atmos_phy_ch_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_ch_vars.F90:49
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_dtype
character(len=h_short), public atmos_phy_cp_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_cp_vars.F90:54
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_output
logical, public atmos_phy_bl_restart_output
output restart file?
Definition: mod_atmos_phy_bl_vars.F90:47
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_basename
character(len=h_long), public atmos_phy_rd_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_rd_vars.F90:48
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_dtype
character(len=h_short), public atmos_phy_lt_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_lt_vars.F90:53
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_aggregate
logical, public atmos_phy_lt_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_lt_vars.F90:47
mod_land_vars::land_vars_restart_def_var
subroutine, public land_vars_restart_def_var
Define land variables in restart file.
Definition: mod_land_vars.F90:1355
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_title
character(len=h_mid), public atmos_phy_rd_restart_out_title
title of the output file
Definition: mod_atmos_phy_rd_vars.F90:54
mod_land_vars::land_restart_out_title
character(len=h_mid), public land_restart_out_title
Title of the output file.
Definition: mod_land_vars.F90:57
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_output
logical, public atmos_phy_cp_restart_output
output restart file?
Definition: mod_atmos_phy_cp_vars.F90:45
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_title
character(len=h_mid), public atmos_phy_mp_restart_out_title
title of the output file
Definition: mod_atmos_phy_mp_vars.F90:58
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_title
character(len=h_mid), public atmos_phy_cp_restart_out_title
title of the output file
Definition: mod_atmos_phy_cp_vars.F90:53
mod_atmos_phy_rd_vars
module Atmosphere / Physics Radiation
Definition: mod_atmos_phy_rd_vars.F90:12
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_title
character(len=h_mid), public atmos_phy_bl_restart_out_title
title of the output file
Definition: mod_atmos_phy_bl_vars.F90:55
mod_land_vars::land_restart_in_aggregate
logical, public land_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_land_vars.F90:52
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_basename
character(len=h_long), public atmos_phy_bl_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_bl_vars.F90:52
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_basename
character(len=h_long), public atmos_phy_cp_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_cp_vars.F90:47
mod_atmos_vars::atmos_vars_restart_enddef
subroutine, public atmos_vars_restart_enddef
Exit netCDF define mode.
Definition: mod_atmos_vars.F90:3360
mod_atmos_phy_sf_vars
module ATMOSPHERIC Surface Variables
Definition: mod_atmos_phy_sf_vars.F90:12
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_aggregate
logical, public atmos_phy_mp_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_mp_vars.F90:53
mod_admin_restart::restart_out_postfix_timelabel
logical, public restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_admin_restart.F90:49
mod_admin_restart::restart_output
logical, public restart_output
Output restart file?
Definition: mod_admin_restart.F90:42
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_aggregate
logical, public atmos_phy_sf_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_sf_vars.F90:49
scale_file
module file
Definition: scale_file.F90:15
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_basename
character(len=h_long), public atmos_phy_mp_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_mp_vars.F90:52
mod_ocean_vars::ocean_restart_in_basename
character(len=h_long), public ocean_restart_in_basename
Basename of the input file.
Definition: mod_ocean_vars.F90:50
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_aggregate
logical, public atmos_phy_rd_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_rd_vars.F90:52
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_title
character(len=h_mid), public atmos_phy_tb_restart_out_title
title of the output file
Definition: mod_atmos_phy_tb_vars.F90:52
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_basename
character(len=h_long), public atmos_phy_cp_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_cp_vars.F90:50
scale_prc
module PROCESS
Definition: scale_prc.F90:11
mod_atmos_vars::atmos_restart_out_basename
character(len=h_long), public atmos_restart_out_basename
Basename of the output file.
Definition: mod_atmos_vars.F90:64
mod_urban_vars::urban_vars_restart_def_var
subroutine, public urban_vars_restart_def_var
Define urban variables in restart file.
Definition: mod_urban_vars.F90:1202
mod_urban_vars::urban_vars_restart_open
subroutine, public urban_vars_restart_open
Open urban restart file for read.
Definition: mod_urban_vars.F90:554
mod_ocean_vars::ocean_restart_output
logical, public ocean_restart_output
Output restart file?
Definition: mod_ocean_vars.F90:48
mod_land_vars::land_vars_restart_write
subroutine, public land_vars_restart_write
Write land variables to restart file.
Definition: mod_land_vars.F90:1396
mod_land_vars::land_vars_restart_close
subroutine, public land_vars_restart_close
Close restart file.
Definition: mod_land_vars.F90:1335
mod_land_vars::land_restart_out_postfix_timelabel
logical, public land_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_land_vars.F90:56
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_aggregate
logical, public atmos_phy_tb_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_tb_vars.F90:50
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_postfix_timelabel
logical, public atmos_phy_ae_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_ae_vars.F90:56
scale_io
module STDIO
Definition: scale_io.F90:10
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_aggregate
logical, public atmos_phy_rd_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_rd_vars.F90:49
mod_atmos_vars::atmos_restart_out_title
character(len=h_mid), public atmos_restart_out_title
Title of the output file.
Definition: mod_atmos_vars.F90:67
mod_atmos_vars::atmos_vars_restart_read
subroutine, public atmos_vars_restart_read
Read restart of atmospheric variables.
Definition: mod_atmos_vars.F90:1011
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_basename
character(len=h_long), public atmos_phy_mp_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_mp_vars.F90:55
mod_atmos_vars::atmos_restart_out_aggregate
logical, public atmos_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_vars.F90:65
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_postfix_timelabel
logical, public atmos_phy_ch_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_ch_vars.F90:52
mod_atmos_phy_bl_vars
module atmosphere / physics / PBL
Definition: mod_atmos_phy_bl_vars.F90:12
mod_urban_vars::urban_vars_restart_enddef
subroutine, public urban_vars_restart_enddef
Exit netCDF define mode.
Definition: mod_urban_vars.F90:1168
mod_ocean_vars::ocean_vars_restart_def_var
subroutine, public ocean_vars_restart_def_var
Define ocean variables in restart file.
Definition: mod_ocean_vars.F90:1216
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_basename
character(len=h_long), public atmos_phy_bl_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_bl_vars.F90:49
mod_urban_vars::urban_vars_restart_write
subroutine, public urban_vars_restart_write
Write urban restart.
Definition: mod_urban_vars.F90:1232
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_basename
character(len=h_long), public atmos_phy_rd_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_rd_vars.F90:51
mod_ocean_admin
module Ocean admin
Definition: mod_ocean_admin.F90:11
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_postfix_timelabel
logical, public atmos_phy_cp_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_cp_vars.F90:52
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_basename
character(len=h_long), public atmos_phy_tb_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_tb_vars.F90:46
mod_admin_restart::admin_restart_setup
subroutine, public admin_restart_setup
Setup.
Definition: mod_admin_restart.F90:58
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_output
logical, public atmos_phy_ch_restart_output
output restart file?
Definition: mod_atmos_phy_ch_vars.F90:45
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_postfix_timelabel
logical, public atmos_phy_tb_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_tb_vars.F90:48
mod_land_admin
module Land admin
Definition: mod_land_admin.F90:11
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_postfix_timelabel
logical, public atmos_phy_tb_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_tb_vars.F90:51
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_aggregate
logical, public atmos_phy_mp_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_mp_vars.F90:56
mod_ocean_vars::ocean_vars_restart_enddef
subroutine, public ocean_vars_restart_enddef
Exit netCDF define mode.
Definition: mod_ocean_vars.F90:1181
mod_urban_vars::urban_vars_restart_create
subroutine, public urban_vars_restart_create
Create urban restart file.
Definition: mod_urban_vars.F90:1129
mod_atmos_phy_tb_vars
module Atmosphere / Physics Turbulence
Definition: mod_atmos_phy_tb_vars.F90:12
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_aggregate
logical, public atmos_phy_ae_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_ae_vars.F90:55
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_aggregate
logical, public atmos_phy_lt_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_lt_vars.F90:50
mod_ocean_vars::ocean_vars_restart_close
subroutine, public ocean_vars_restart_close
Close restart file.
Definition: mod_ocean_vars.F90:1196
mod_atmos_vars::atmos_restart_out_dtype
character(len=h_short), public atmos_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_vars.F90:68
mod_urban_vars::urban_restart_out_basename
character(len=h_long), public urban_restart_out_basename
Basename of the output file.
Definition: mod_urban_vars.F90:53
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_dtype
character(len=h_short), public atmos_phy_mp_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_mp_vars.F90:59
mod_atmos_dyn_vars::atmos_dyn_restart_in_postfix_timelabel
logical, public atmos_dyn_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_dyn_vars.F90:50
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_aggregate
logical, public atmos_phy_bl_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_bl_vars.F90:50
mod_land_vars
module LAND Variables
Definition: mod_land_vars.F90:11
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_in_aggregate
logical, public atmos_phy_cp_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_cp_vars.F90:49
mod_atmos_phy_cp_vars::atmos_phy_cp_restart_out_aggregate
logical, public atmos_phy_cp_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_cp_vars.F90:51
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_aggregate
logical, public atmos_phy_tb_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_tb_vars.F90:47
mod_land_vars::land_restart_out_aggregate
logical, public land_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_land_vars.F90:55
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_output
logical, public atmos_phy_rd_restart_output
output restart file?
Definition: mod_atmos_phy_rd_vars.F90:46
mod_ocean_vars::ocean_restart_out_postfix_timelabel
logical, public ocean_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_ocean_vars.F90:55
mod_urban_vars::urban_vars_restart_read
subroutine, public urban_vars_restart_read
Read urban restart.
Definition: mod_urban_vars.F90:597
mod_admin_time::time_doocean_restart
logical, public time_doocean_restart
execute ocean restart output in this step?
Definition: mod_admin_time.F90:59
mod_land_vars::land_vars_restart_open
subroutine, public land_vars_restart_open
Open land restart file for read.
Definition: mod_land_vars.F90:573
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_title
character(len=h_mid), public atmos_phy_ae_restart_out_title
title of the output file
Definition: mod_atmos_phy_ae_vars.F90:57
scale_prof
module profiler
Definition: scale_prof.F90:11
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_title
character(len=h_mid), public atmos_phy_lt_restart_out_title
title of the output file
Definition: mod_atmos_phy_lt_vars.F90:52
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_dtype
character(len=h_short), public atmos_phy_ch_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_ch_vars.F90:54
mod_atmos_phy_ch_vars
module Atmosphere / Physics Chemistry
Definition: mod_atmos_phy_ch_vars.F90:12
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_basename
character(len=h_long), public atmos_phy_ch_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_ch_vars.F90:50
mod_ocean_vars::ocean_restart_out_aggregate
logical, public ocean_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_ocean_vars.F90:54
mod_ocean_vars
module OCEAN Variables
Definition: mod_ocean_vars.F90:12
mod_atmos_dyn_vars::atmos_dyn_restart_out_aggregate
logical, public atmos_dyn_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_dyn_vars.F90:52
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_postfix_timelabel
logical, public atmos_phy_sf_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_sf_vars.F90:53
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_aggregate
logical, public atmos_phy_bl_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_bl_vars.F90:53
mod_admin_restart::admin_restart_write
subroutine, public admin_restart_write
Write data to restart files.
Definition: mod_admin_restart.F90:389
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_basename
character(len=h_long), public atmos_phy_sf_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_sf_vars.F90:48
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_dtype
character(len=h_short), public atmos_phy_sf_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_sf_vars.F90:55
mod_land_vars::land_restart_output
logical, public land_restart_output
Output restart file?
Definition: mod_land_vars.F90:49
mod_land_vars::land_vars_restart_enddef
subroutine, public land_vars_restart_enddef
Exit netCDF define mode.
Definition: mod_land_vars.F90:1321
mod_land_vars::land_restart_in_basename
character(len=h_long), public land_restart_in_basename
Basename of the input file.
Definition: mod_land_vars.F90:51
mod_admin_restart::restart_in_postfix_timelabel
logical, public restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_admin_restart.F90:46
mod_land_vars::land_restart_out_dtype
character(len=h_short), public land_restart_out_dtype
REAL4 or REAL8.
Definition: mod_land_vars.F90:58
mod_admin_time::time_doatmos_restart
logical, public time_doatmos_restart
execute atmosphere restart output in this step?
Definition: mod_admin_time.F90:57
mod_atmos_dyn_vars::atmos_dyn_restart_out_postfix_timelabel
logical, public atmos_dyn_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_dyn_vars.F90:53
mod_urban_vars::urban_restart_out_aggregate
logical, public urban_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_urban_vars.F90:54
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_postfix_timelabel
logical, public atmos_phy_bl_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_bl_vars.F90:51
mod_atmos_dyn_vars::atmos_dyn_restart_in_basename
character(len=h_long), public atmos_dyn_restart_in_basename
Basename of the input file.
Definition: mod_atmos_dyn_vars.F90:48
mod_atmos_vars::atmos_vars_restart_open
subroutine, public atmos_vars_restart_open
Open restart file for reading atmospheric variables.
Definition: mod_atmos_vars.F90:911
mod_atmos_dyn_vars::atmos_dyn_restart_in_aggregate
logical, public atmos_dyn_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_dyn_vars.F90:49
mod_admin_time
module ADMIN TIME
Definition: mod_admin_time.F90:11
mod_admin_restart::restart_out_basename
character(len=h_long), public restart_out_basename
Basename of the output file.
Definition: mod_admin_restart.F90:47
mod_admin_restart::restart_out_title
character(len=h_mid), public restart_out_title
Title of the output file.
Definition: mod_admin_restart.F90:50
mod_atmos_dyn_vars::atmos_dyn_restart_out_basename
character(len=h_long), public atmos_dyn_restart_out_basename
Basename of the output file.
Definition: mod_atmos_dyn_vars.F90:51
mod_atmos_vars::atmos_restart_out_postfix_timelabel
logical, public atmos_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_vars.F90:66
mod_urban_vars::urban_restart_out_dtype
character(len=h_short), public urban_restart_out_dtype
REAL4 or REAL8.
Definition: mod_urban_vars.F90:57
mod_ocean_admin::ocean_do
logical, public ocean_do
Definition: mod_ocean_admin.F90:32
scale_file::file_aggregate
logical, public file_aggregate
Definition: scale_file.F90:182
mod_atmos_vars::atmos_vars_restart_close
subroutine, public atmos_vars_restart_close
Close restart file.
Definition: mod_atmos_vars.F90:3431
mod_atmos_vars::atmos_restart_in_postfix_timelabel
logical, public atmos_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_vars.F90:63
mod_ocean_vars::ocean_restart_in_aggregate
logical, public ocean_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_ocean_vars.F90:51
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_out_title
character(len=h_mid), public atmos_phy_sf_restart_out_title
title of the output file
Definition: mod_atmos_phy_sf_vars.F90:54
mod_atmos_vars
module ATMOSPHERIC Variables
Definition: mod_atmos_vars.F90:12
mod_land_admin::land_do
logical, public land_do
Definition: mod_land_admin.F90:41
mod_atmos_phy_sf_vars::atmos_phy_sf_restart_in_postfix_timelabel
logical, public atmos_phy_sf_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_sf_vars.F90:50
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_postfix_timelabel
logical, public atmos_phy_lt_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_lt_vars.F90:51
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_basename
character(len=h_long), public atmos_phy_lt_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_lt_vars.F90:49
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_output
logical, public atmos_phy_mp_restart_output
output restart file?
Definition: mod_atmos_phy_mp_vars.F90:50
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_postfix_timelabel
logical, public atmos_phy_lt_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_atmos_phy_lt_vars.F90:48
mod_atmos_vars::atmos_vars_restart_create
subroutine, public atmos_vars_restart_create
Create atmospheric restart file.
Definition: mod_atmos_vars.F90:3264
mod_atmos_vars::atmos_restart_in_aggregate
logical, public atmos_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_vars.F90:62
mod_atmos_vars::atmos_restart_output
logical, public atmos_restart_output
Output restart file?
Definition: mod_atmos_vars.F90:59
mod_ocean_vars::ocean_vars_restart_write
subroutine, public ocean_vars_restart_write
Write ocean variables to restart file.
Definition: mod_ocean_vars.F90:1255
mod_admin_restart::restart_in_aggregate
logical, public restart_in_aggregate
Switch to use aggregate file.
Definition: mod_admin_restart.F90:45
mod_atmos_phy_ae_vars
module ATMOSPHERE / Physics Aerosol Microphysics
Definition: mod_atmos_phy_ae_vars.F90:12
mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_postfix_timelabel
logical, public atmos_phy_mp_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_mp_vars.F90:57
mod_atmos_dyn_vars::atmos_dyn_restart_out_dtype
character(len=h_short), public atmos_dyn_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_dyn_vars.F90:55
mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_dtype
character(len=h_short), public atmos_phy_ae_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_ae_vars.F90:58
mod_admin_time::time_doland_restart
logical, public time_doland_restart
execute land restart output in this step?
Definition: mod_admin_time.F90:61
mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_dtype
character(len=h_short), public atmos_phy_rd_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_rd_vars.F90:55
mod_atmos_dyn_vars::atmos_dyn_restart_out_title
character(len=h_mid), public atmos_dyn_restart_out_title
title of the output file
Definition: mod_atmos_dyn_vars.F90:54
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_dtype
character(len=h_short), public atmos_phy_bl_restart_out_dtype
REAL4 or REAL8.
Definition: mod_atmos_phy_bl_vars.F90:56
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_output
logical, public atmos_phy_tb_restart_output
output restart file?
Definition: mod_atmos_phy_tb_vars.F90:44
mod_land_vars::land_vars_restart_create
subroutine, public land_vars_restart_create
Create land restart file.
Definition: mod_land_vars.F90:1282
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_output
logical, public atmos_phy_lt_restart_output
output restart file?
Definition: mod_atmos_phy_lt_vars.F90:44
mod_urban_admin
module Urban admin
Definition: mod_urban_admin.F90:11
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_aggregate
logical, public atmos_phy_ch_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_ch_vars.F90:48
mod_urban_vars::urban_restart_in_aggregate
logical, public urban_restart_in_aggregate
Switch to use aggregate file.
Definition: mod_urban_vars.F90:51
mod_land_vars::land_vars_restart_read
subroutine, public land_vars_restart_read
Read land restart.
Definition: mod_land_vars.F90:616
mod_admin_restart::admin_restart_read
subroutine, public admin_restart_read
Read from restart files.
Definition: mod_admin_restart.F90:463
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_title
character(len=h_mid), public atmos_phy_ch_restart_out_title
title of the output file
Definition: mod_atmos_phy_ch_vars.F90:53
mod_ocean_vars::ocean_restart_out_basename
character(len=h_long), public ocean_restart_out_basename
Basename of the output file.
Definition: mod_ocean_vars.F90:53
mod_ocean_vars::ocean_restart_out_title
character(len=h_mid), public ocean_restart_out_title
Title of the output file.
Definition: mod_ocean_vars.F90:56
mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_aggregate
logical, public atmos_phy_ch_restart_out_aggregate
Switch to use aggregate file.
Definition: mod_atmos_phy_ch_vars.F90:51
mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_basename
character(len=h_long), public atmos_phy_tb_restart_out_basename
Basename of the output file.
Definition: mod_atmos_phy_tb_vars.F90:49
mod_urban_vars::urban_restart_in_basename
character(len=h_long), public urban_restart_in_basename
Basename of the input file.
Definition: mod_urban_vars.F90:50
mod_urban_vars::urban_vars_restart_close
subroutine, public urban_vars_restart_close
Close restart file.
Definition: mod_urban_vars.F90:1182
mod_atmos_phy_cp_vars
module Atmosphere / Physics Cumulus
Definition: mod_atmos_phy_cp_vars.F90:12
scale_io::io_fid_conf
integer, public io_fid_conf
Config file ID.
Definition: scale_io.F90:56
mod_admin_restart::restart_out_aggregate
logical, public restart_out_aggregate
Switch to use aggregate file.
Definition: mod_admin_restart.F90:48
mod_urban_vars
module URBAN Variables
Definition: mod_urban_vars.F90:12
mod_atmos_vars::atmos_restart_in_basename
character(len=h_long), public atmos_restart_in_basename
Basename of the input file.
Definition: mod_atmos_vars.F90:61
mod_urban_vars::urban_restart_out_postfix_timelabel
logical, public urban_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_urban_vars.F90:55
mod_urban_vars::urban_restart_out_title
character(len=h_mid), public urban_restart_out_title
Title of the output file.
Definition: mod_urban_vars.F90:56
mod_ocean_vars::ocean_vars_restart_create
subroutine, public ocean_vars_restart_create
Create ocean restart file.
Definition: mod_ocean_vars.F90:1144
mod_atmos_dyn_vars::atmos_dyn_restart_output
logical, public atmos_dyn_restart_output
output restart file?
Definition: mod_atmos_dyn_vars.F90:46
mod_land_vars::land_restart_in_postfix_timelabel
logical, public land_restart_in_postfix_timelabel
Add timelabel to the basename of input file?
Definition: mod_land_vars.F90:53
mod_admin_restart::restart_in_basename
character(len=h_long), public restart_in_basename
Basename of the input file.
Definition: mod_admin_restart.F90:44
mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_basename
character(len=h_long), public atmos_phy_lt_restart_in_basename
Basename of the input file.
Definition: mod_atmos_phy_lt_vars.F90:46
mod_admin_restart::restart_out_dtype
character(len=h_short), public restart_out_dtype
REAL4 or REAL8.
Definition: mod_admin_restart.F90:51
mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_postfix_timelabel
logical, public atmos_phy_bl_restart_out_postfix_timelabel
Add timelabel to the basename of output file?
Definition: mod_atmos_phy_bl_vars.F90:54