SCALE-RM
|
module Atmosphere / Physics Chemistry More...
Functions/Subroutines | |
subroutine, public | atmos_phy_lt_vars_setup |
Setup. More... | |
subroutine, public | atmos_phy_lt_vars_finalize |
Finalize. More... | |
subroutine, public | atmos_phy_lt_vars_fillhalo |
HALO Communication. More... | |
subroutine, public | atmos_phy_lt_vars_restart_open |
Open restart file for read. More... | |
subroutine, public | atmos_phy_lt_vars_restart_read |
Read restart. More... | |
subroutine, public | atmos_phy_lt_vars_restart_create |
Create restart file. More... | |
subroutine, public | atmos_phy_lt_vars_restart_enddef |
Exit netCDF define mode. More... | |
subroutine, public | atmos_phy_lt_vars_restart_close |
Close restart file. More... | |
subroutine, public | atmos_phy_lt_vars_restart_def_var |
Write restart. More... | |
subroutine, public | atmos_phy_lt_vars_restart_write |
Write restart. More... | |
Variables | |
logical, public | atmos_phy_lt_restart_output = .false. |
output restart file? More... | |
character(len=h_long), public | atmos_phy_lt_restart_in_basename = '' |
Basename of the input file. More... | |
logical, public | atmos_phy_lt_restart_in_aggregate |
Switch to use aggregate file. More... | |
logical, public | atmos_phy_lt_restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file? More... | |
character(len=h_long), public | atmos_phy_lt_restart_out_basename = '' |
Basename of the output file. More... | |
logical, public | atmos_phy_lt_restart_out_aggregate |
Switch to use aggregate file. More... | |
logical, public | atmos_phy_lt_restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file? More... | |
character(len=h_mid), public | atmos_phy_lt_restart_out_title = 'ATMOS_PHY_LT restart' |
title of the output file More... | |
character(len=h_short), public | atmos_phy_lt_restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8. More... | |
real(rp), dimension(:,:,:), allocatable, public | atmos_phy_lt_epot |
real(rp), dimension(:,:,:,:), allocatable, public | atmos_phy_lt_sarea |
integer, public | qa_lt = 0 |
integer, public | qs_lt = -1 |
integer, public | qe_lt = -2 |
real(rp), parameter, public | d0_crg = 100.E-6_RP |
real(rp), parameter, public | v0_crg = 8.0_RP |
logical, public | flg_lt = .false. |
module Atmosphere / Physics Chemistry
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_LT_RESTART_IN_BASENAME | character(len=H_LONG) | '' | Basename of the input file |
ATMOS_PHY_LT_RESTART_IN_AGGREGATE | logical | Switch to use aggregate file | |
ATMOS_PHY_LT_RESTART_IN_POSTFIX_TIMELABEL | logical | .false. | Add timelabel to the basename of input file? |
ATMOS_PHY_LT_RESTART_OUTPUT | logical | .false. | output restart file? |
ATMOS_PHY_LT_RESTART_OUT_BASENAME | character(len=H_LONG) | '' | Basename of the output file |
ATMOS_PHY_LT_RESTART_OUT_AGGREGATE | logical | Switch to use aggregate file | |
ATMOS_PHY_LT_RESTART_OUT_POSTFIX_TIMELABEL | logical | .true. | Add timelabel to the basename of output file? |
ATMOS_PHY_LT_RESTART_OUT_TITLE | character(len=H_MID) | 'ATMOS_PHY_LT restart' | title of the output file |
ATMOS_PHY_LT_RESTART_OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_setup |
Setup.
Definition at line 92 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_epot, atmos_phy_lt_restart_in_aggregate, atmos_phy_lt_restart_in_basename, atmos_phy_lt_restart_in_postfix_timelabel, atmos_phy_lt_restart_out_aggregate, atmos_phy_lt_restart_out_basename, atmos_phy_lt_restart_out_dtype, atmos_phy_lt_restart_out_postfix_timelabel, atmos_phy_lt_restart_out_title, atmos_phy_lt_restart_output, mod_atmos_phy_mp_vars::atmos_phy_mp_rhoc_t, scale_const::const_undef, scale_atmos_grid_cartesc_index::ia, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::ka, scale_prc::prc_abort(), qe_lt, and qs_lt.
Referenced by mod_atmos_vars::atmos_vars_setup().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_finalize |
Finalize.
Definition at line 172 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_epot, and mod_atmos_phy_mp_vars::atmos_phy_mp_rhoc_t.
Referenced by mod_atmos_vars::atmos_vars_finalize().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_fillhalo |
HALO Communication.
Definition at line 193 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_epot, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, and scale_atmos_grid_cartesc_index::ks.
Referenced by atmos_phy_lt_vars_restart_read(), and atmos_phy_lt_vars_restart_write().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_open |
Open restart file for read.
Definition at line 224 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_restart_in_aggregate, atmos_phy_lt_restart_in_basename, atmos_phy_lt_restart_in_postfix_timelabel, scale_file_cartesc::file_cartesc_open(), and scale_time::time_gettimelabel().
Referenced by mod_atmos_vars::atmos_vars_restart_open().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_read |
Read restart.
Definition at line 259 of file mod_atmos_phy_lt_vars.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totvol, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_vol, atmos_phy_lt_epot, atmos_phy_lt_vars_fillhalo(), scale_file_cartesc::file_cartesc_flush(), scale_file::file_get_aggregate(), scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, and scale_statistics::statistics_checktotal.
Referenced by mod_atmos_vars::atmos_vars_restart_read().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_create |
Create restart file.
Definition at line 321 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_restart_out_aggregate, atmos_phy_lt_restart_out_basename, atmos_phy_lt_restart_out_dtype, atmos_phy_lt_restart_out_postfix_timelabel, atmos_phy_lt_restart_out_title, scale_file_cartesc::file_cartesc_create(), and scale_time::time_gettimelabel().
Referenced by mod_atmos_vars::atmos_vars_restart_create().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_enddef |
Exit netCDF define mode.
Definition at line 358 of file mod_atmos_phy_lt_vars.F90.
References scale_file_cartesc::file_cartesc_enddef().
Referenced by mod_atmos_vars::atmos_vars_restart_enddef().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_close |
Close restart file.
Definition at line 372 of file mod_atmos_phy_lt_vars.F90.
References scale_file_cartesc::file_cartesc_close().
Referenced by mod_atmos_vars::atmos_vars_restart_close().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_def_var |
Write restart.
Definition at line 392 of file mod_atmos_phy_lt_vars.F90.
References atmos_phy_lt_restart_out_dtype, and scale_file_cartesc::file_cartesc_def_var().
Referenced by mod_atmos_vars::atmos_vars_restart_def_var().
subroutine, public mod_atmos_phy_lt_vars::atmos_phy_lt_vars_restart_write |
Write restart.
Definition at line 408 of file mod_atmos_phy_lt_vars.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totvol, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_vol, atmos_phy_lt_epot, atmos_phy_lt_vars_fillhalo(), scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, and scale_statistics::statistics_checktotal.
Referenced by mod_atmos_vars::atmos_vars_restart_write().
logical, public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_output = .false. |
output restart file?
Definition at line 45 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), and atmos_phy_lt_vars_setup().
character(len=h_long), public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_basename = '' |
Basename of the input file.
Definition at line 47 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_open(), and atmos_phy_lt_vars_setup().
logical, public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_aggregate |
Switch to use aggregate file.
Definition at line 48 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_open(), and atmos_phy_lt_vars_setup().
logical, public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file?
Definition at line 49 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_open(), and atmos_phy_lt_vars_setup().
character(len=h_long), public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_basename = '' |
Basename of the output file.
Definition at line 50 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_create(), and atmos_phy_lt_vars_setup().
logical, public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_aggregate |
Switch to use aggregate file.
Definition at line 51 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_create(), and atmos_phy_lt_vars_setup().
logical, public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file?
Definition at line 52 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_create(), and atmos_phy_lt_vars_setup().
character(len=h_mid), public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_title = 'ATMOS_PHY_LT restart' |
title of the output file
Definition at line 53 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_create(), and atmos_phy_lt_vars_setup().
character(len=h_short), public mod_atmos_phy_lt_vars::atmos_phy_lt_restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8.
Definition at line 54 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_lt_vars_restart_create(), atmos_phy_lt_vars_restart_def_var(), and atmos_phy_lt_vars_setup().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_lt_vars::atmos_phy_lt_epot |
Definition at line 56 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), atmos_phy_lt_vars_fillhalo(), atmos_phy_lt_vars_finalize(), atmos_phy_lt_vars_restart_read(), atmos_phy_lt_vars_restart_write(), and atmos_phy_lt_vars_setup().
real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_lt_vars::atmos_phy_lt_sarea |
Definition at line 57 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_finalize(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_setup(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
integer, public mod_atmos_phy_lt_vars::qa_lt = 0 |
Definition at line 59 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_tracer_setup(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
integer, public mod_atmos_phy_lt_vars::qs_lt = -1 |
Definition at line 60 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_tracer_setup(), atmos_phy_lt_vars_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_lt_driver::history().
integer, public mod_atmos_phy_lt_vars::qe_lt = -2 |
Definition at line 61 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_adjustment(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_tracer_setup(), atmos_phy_lt_vars_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_lt_driver::history().
real(rp), parameter, public mod_atmos_phy_lt_vars::d0_crg = 100.E-6_RP |
Definition at line 63 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
real(rp), parameter, public mod_atmos_phy_lt_vars::v0_crg = 8.0_RP |
Definition at line 64 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency().
logical, public mod_atmos_phy_lt_vars::flg_lt = .false. |
Definition at line 65 of file mod_atmos_phy_lt_vars.F90.
Referenced by mod_atmos_phy_lt_driver::atmos_phy_lt_driver_finalize(), mod_atmos_phy_lt_driver::atmos_phy_lt_driver_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup().