SCALE-RM
|
module Atmosphere / Physics Radiation More...
Functions/Subroutines | |
subroutine, public | atmos_phy_rd_vars_setup |
Setup. More... | |
subroutine, public | atmos_phy_rd_vars_fillhalo |
HALO Communication. More... | |
subroutine, public | atmos_phy_rd_vars_restart_open |
Open restart file for read. More... | |
subroutine, public | atmos_phy_rd_vars_restart_read |
Read restart. More... | |
subroutine, public | atmos_phy_rd_vars_external_in (init_value_in) |
Input from External I/O. More... | |
subroutine, public | atmos_phy_rd_vars_restart_create |
Create restart file. More... | |
subroutine, public | atmos_phy_rd_vars_restart_enddef |
Exit netCDF define mode. More... | |
subroutine, public | atmos_phy_rd_vars_restart_close |
Close restart file. More... | |
subroutine, public | atmos_phy_rd_vars_restart_def_var |
Define variables in restart file. More... | |
subroutine, public | atmos_phy_rd_vars_restart_write |
Write variables to restart file. More... | |
Variables | |
logical, public | atmos_phy_rd_restart_output = .false. |
output restart file? More... | |
character(len=h_long), public | atmos_phy_rd_restart_in_basename = '' |
Basename of the input file. More... | |
logical, public | atmos_phy_rd_restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file? More... | |
character(len=h_long), public | atmos_phy_rd_restart_out_basename = '' |
Basename of the output file. More... | |
logical, public | atmos_phy_rd_restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file? More... | |
character(len=h_mid), public | atmos_phy_rd_restart_out_title = 'ATMOS_PHY_RD restart' |
title of the output file More... | |
character(len=h_short), public | atmos_phy_rd_restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8. More... | |
real(rp), dimension(:,:,:), allocatable, public | atmos_phy_rd_rhot_t |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_sflx_lw_up |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_sflx_lw_dn |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_sflx_sw_up |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_sflx_sw_dn |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_toaflx_lw_up |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_toaflx_lw_dn |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_toaflx_sw_up |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_toaflx_sw_dn |
real(rp), dimension(:,:,:,:), allocatable, public | atmos_phy_rd_sflx_downall |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_solins |
real(rp), dimension(:,:), allocatable, public | atmos_phy_rd_cossza |
module Atmosphere / Physics Radiation
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_RD_RESTART_IN_BASENAME | character(len=H_LONG) | '' | Basename of the input file |
ATMOS_PHY_RD_RESTART_IN_POSTFIX_TIMELABEL | logical | .false. | Add timelabel to the basename of input file? |
ATMOS_PHY_RD_RESTART_OUTPUT | logical | .false. | output restart file? |
ATMOS_PHY_RD_RESTART_OUT_BASENAME | character(len=H_LONG) | '' | Basename of the output file |
ATMOS_PHY_RD_RESTART_OUT_POSTFIX_TIMELABEL | logical | .true. | Add timelabel to the basename of output file? |
ATMOS_PHY_RD_RESTART_OUT_TITLE | character(len=H_MID) | 'ATMOS_PHY_RD restart' | title of the output file |
ATMOS_PHY_RD_RESTART_OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_setup | ( | ) |
Setup.
Definition at line 143 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_cossza, atmos_phy_rd_restart_in_basename, atmos_phy_rd_restart_in_postfix_timelabel, atmos_phy_rd_restart_out_basename, atmos_phy_rd_restart_out_dtype, atmos_phy_rd_restart_out_postfix_timelabel, atmos_phy_rd_restart_out_title, atmos_phy_rd_restart_output, atmos_phy_rd_rhot_t, atmos_phy_rd_sflx_downall, atmos_phy_rd_sflx_lw_dn, atmos_phy_rd_sflx_lw_up, atmos_phy_rd_sflx_sw_dn, atmos_phy_rd_sflx_sw_up, atmos_phy_rd_solins, atmos_phy_rd_toaflx_lw_dn, atmos_phy_rd_toaflx_lw_up, atmos_phy_rd_toaflx_sw_dn, atmos_phy_rd_toaflx_sw_up, scale_const::const_undef, scale_grid_index::ia, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::ja, scale_grid_index::ka, and scale_process::prc_mpistop().
Referenced by mod_atmos_vars::atmos_vars_setup().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_fillhalo | ( | ) |
HALO Communication.
Definition at line 236 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_sflx_downall, atmos_phy_rd_sflx_lw_dn, atmos_phy_rd_sflx_lw_up, atmos_phy_rd_sflx_sw_dn, atmos_phy_rd_sflx_sw_up, atmos_phy_rd_toaflx_lw_dn, atmos_phy_rd_toaflx_lw_up, atmos_phy_rd_toaflx_sw_dn, and atmos_phy_rd_toaflx_sw_up.
Referenced by atmos_phy_rd_vars_restart_read(), and atmos_phy_rd_vars_restart_write().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_open | ( | ) |
Open restart file for read.
Definition at line 284 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_restart_in_basename, atmos_phy_rd_restart_in_postfix_timelabel, scale_fileio::fileio_open(), scale_stdio::io_fid_log, scale_stdio::io_l, and scale_time::time_gettimelabel().
Referenced by mod_atmos_vars::atmos_vars_restart_open().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_read | ( | ) |
Read restart.
Definition at line 320 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_sflx_downall, atmos_phy_rd_sflx_lw_dn, atmos_phy_rd_sflx_lw_up, atmos_phy_rd_sflx_sw_dn, atmos_phy_rd_sflx_sw_up, atmos_phy_rd_toaflx_lw_dn, atmos_phy_rd_toaflx_lw_up, atmos_phy_rd_toaflx_sw_dn, atmos_phy_rd_toaflx_sw_up, atmos_phy_rd_vars_fillhalo(), scale_fileio::fileio_flush(), scale_stdio::io_aggregate, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_rm_statistics::statistics_checktotal.
Referenced by mod_atmos_vars::atmos_vars_restart_read().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_external_in | ( | real(rp), intent(in) | init_value_in | ) |
Input from External I/O.
Definition at line 391 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_sflx_downall, atmos_phy_rd_sflx_lw_dn, atmos_phy_rd_sflx_lw_up, atmos_phy_rd_sflx_sw_dn, atmos_phy_rd_sflx_sw_up, atmos_phy_rd_toaflx_lw_dn, atmos_phy_rd_toaflx_lw_up, atmos_phy_rd_toaflx_sw_dn, atmos_phy_rd_toaflx_sw_up, scale_stdio::io_fid_log, and scale_stdio::io_l.
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_create | ( | ) |
Create restart file.
Definition at line 415 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_restart_out_basename, atmos_phy_rd_restart_out_dtype, atmos_phy_rd_restart_out_postfix_timelabel, atmos_phy_rd_restart_out_title, scale_fileio::fileio_create(), scale_stdio::io_fid_log, scale_stdio::io_l, and scale_time::time_gettimelabel().
Referenced by mod_atmos_vars::atmos_vars_restart_create().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_enddef | ( | ) |
Exit netCDF define mode.
Definition at line 450 of file mod_atmos_phy_rd_vars.f90.
References scale_fileio::fileio_enddef().
Referenced by mod_atmos_vars::atmos_vars_restart_enddef().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_close | ( | ) |
Close restart file.
Definition at line 464 of file mod_atmos_phy_rd_vars.f90.
References scale_fileio::fileio_close(), scale_stdio::io_fid_log, and scale_stdio::io_l.
Referenced by mod_atmos_vars::atmos_vars_restart_close().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_def_var | ( | ) |
Define variables in restart file.
Definition at line 484 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_restart_out_dtype, and scale_fileio::fileio_def_var().
Referenced by mod_atmos_vars::atmos_vars_restart_def_var().
subroutine, public mod_atmos_phy_rd_vars::atmos_phy_rd_vars_restart_write | ( | ) |
Write variables to restart file.
Definition at line 524 of file mod_atmos_phy_rd_vars.f90.
References atmos_phy_rd_sflx_downall, atmos_phy_rd_sflx_lw_dn, atmos_phy_rd_sflx_lw_up, atmos_phy_rd_sflx_sw_dn, atmos_phy_rd_sflx_sw_up, atmos_phy_rd_toaflx_lw_dn, atmos_phy_rd_toaflx_lw_up, atmos_phy_rd_toaflx_sw_dn, atmos_phy_rd_toaflx_sw_up, atmos_phy_rd_vars_fillhalo(), and scale_rm_statistics::statistics_checktotal.
Referenced by mod_atmos_vars::atmos_vars_restart_write().
logical, public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_output = .false. |
output restart file?
Definition at line 47 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), and atmos_phy_rd_vars_setup().
character(len=h_long), public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_basename = '' |
Basename of the input file.
Definition at line 49 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_open(), and atmos_phy_rd_vars_setup().
logical, public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_in_postfix_timelabel = .false. |
Add timelabel to the basename of input file?
Definition at line 50 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_open(), and atmos_phy_rd_vars_setup().
character(len=h_long), public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_basename = '' |
Basename of the output file.
Definition at line 51 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_create(), and atmos_phy_rd_vars_setup().
logical, public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_postfix_timelabel = .true. |
Add timelabel to the basename of output file?
Definition at line 52 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_create(), and atmos_phy_rd_vars_setup().
character(len=h_mid), public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_title = 'ATMOS_PHY_RD restart' |
title of the output file
Definition at line 53 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_create(), and atmos_phy_rd_vars_setup().
character(len=h_short), public mod_atmos_phy_rd_vars::atmos_phy_rd_restart_out_dtype = 'DEFAULT' |
REAL4 or REAL8.
Definition at line 54 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_rd_vars_restart_create(), atmos_phy_rd_vars_restart_def_var(), and atmos_phy_rd_vars_setup().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_rhot_t |
Definition at line 56 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), and atmos_phy_rd_vars_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_lw_up |
Definition at line 58 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_lw_dn |
Definition at line 59 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_sw_up |
Definition at line 60 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_sw_dn |
Definition at line 61 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension(:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_lw_up |
Definition at line 63 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension(:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_lw_dn |
Definition at line 64 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension(:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_sw_up |
Definition at line 65 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension(:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_toaflx_sw_dn |
Definition at line 66 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_vars::atmos_vars_monitor(), and mod_mkinit::flux_setup().
real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_downall |
Definition at line 68 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_external_in(), atmos_phy_rd_vars_fillhalo(), atmos_phy_rd_vars_restart_read(), atmos_phy_rd_vars_restart_write(), atmos_phy_rd_vars_setup(), mod_atmos_driver::atmos_surface_set(), and mod_mkinit::flux_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_solins |
Definition at line 70 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), and atmos_phy_rd_vars_setup().
real(rp), dimension (:,:), allocatable, public mod_atmos_phy_rd_vars::atmos_phy_rd_cossza |
Definition at line 71 of file mod_atmos_phy_rd_vars.f90.
Referenced by mod_atmos_phy_rd_driver::atmos_phy_rd_driver(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), atmos_phy_rd_vars_setup(), and mod_atmos_driver::atmos_surface_set().