SCALE-RM
|
module atmosphere / grid / cartesC More...
Functions/Subroutines | |
subroutine, public | atmos_grid_cartesc_setup (basename, aggregate) |
Setup. More... | |
subroutine, public | atmos_grid_cartesc_allocate |
subroutine, public | atmos_grid_cartesc_generate (DZ, DX, DY, FZ, FZ_MAX, OFFSET_X, OFFSET_Y, BUFFER_DZ, BUFFER_DX, BUFFER_DY, BUFFER_NZ, BUFFER_NX, BUFFER_NY, BUFFFACT, BUFFFACT_Z, BUFFFACT_X, BUFFFACT_Y) |
Generate horizontal&vertical grid. More... | |
subroutine | atmos_grid_cartesc_output_info |
Output information. More... | |
Variables | |
character(len=7), parameter, public | atmos_grid_cartesc_name = 'cartesC' |
real(rp), public | dz |
real(rp), public | dx |
real(rp), public | dy |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cz |
center coordinate [m]: z, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fz |
face coordinate [m]: z, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cdz |
z-length of control volume [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fdz |
z-length of grid(i+1) to grid(i) [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rcdz |
reciprocal of center-dz More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rfdz |
reciprocal of face-dz More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cbfz |
center buffer factor (0-1): z More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fbfz |
face buffer factor (0-1): z More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_lcz |
center coordinate [m]: z, local land More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_lfz |
face coordinate [m]: z, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_lcdz |
z-length of control volume [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cx |
center coordinate [m]: x, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cy |
center coordinate [m]: y, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fx |
face coordinate [m]: x, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fy |
face coordinate [m]: y, local More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cdx |
x-length of control volume [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cdy |
y-length of control volume [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fdx |
x-length of grid(i+1) to grid(i) [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fdy |
y-length of grid(j+1) to grid(j) [m] More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rcdx |
reciprocal of center-dx More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rcdy |
reciprocal of center-dy More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rfdx |
reciprocal of face-dx More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_rfdy |
reciprocal of face-dy More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cbfx |
center buffer factor (0-1): x More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cbfy |
center buffer factor (0-1): y More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fbfx |
face buffer factor (0-1): x More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fbfy |
face buffer factor (0-1): y More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cxg |
center coordinate [m]: x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cyg |
center coordinate [m]: y, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fxg |
face coordinate [m]: x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fyg |
face coordinate [m]: y, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cdxg |
center coordinate [m]: x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cdyg |
center coordinate [m]: y, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fdxg |
center coordinate [m]: x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fdyg |
center coordinate [m]: y, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cbfxg |
center buffer factor (0-1): x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_cbfyg |
center buffer factor (0-1): y, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fbfxg |
face buffer factor (0-1): x, global More... | |
real(rp), dimension(:), allocatable, public | atmos_grid_cartesc_fbfyg |
face buffer factor (0-1): y, global More... | |
real(rp), public | atmos_grid_cartesc_domain_center_x |
center position of global domain [m]: x More... | |
real(rp), public | atmos_grid_cartesc_domain_center_y |
center position of global domain [m]: y More... | |
module atmosphere / grid / cartesC
name | type | default value | comment |
---|---|---|---|
ATMOS_GRID_CARTESC_IN_BASENAME | character(len=H_LONG) | '' | |
ATMOS_GRID_CARTESC_IN_AGGREGATE | logical | ||
DZ | real(RP) | ||
DX | real(RP) | ||
DY | real(RP) | ||
BUFFER_DZ | real(RP) | ||
BUFFER_DX | real(RP) | ||
BUFFER_DY | real(RP) | ||
BUFFER_NZ | integer | ||
BUFFER_NX | integer | ||
BUFFER_NY | integer | ||
BUFFFACT | real(RP) | ||
BUFFFACT_Z | real(RP) | ||
BUFFFACT_X | real(RP) | ||
BUFFFACT_Y | real(RP) | ||
FZ | real(RP), dimension(:) | ||
OFFSET_X | real(RP) | ||
OFFSET_Y | real(RP) |
subroutine, public scale_atmos_grid_cartesc::atmos_grid_cartesc_setup | ( | character(len=*), intent(in), optional | basename, |
logical, intent(in), optional | aggregate | ||
) |
Setup.
Definition at line 108 of file scale_atmos_grid_cartesC.F90.
References atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), dx, dy, dz, scale_file::file_aggregate, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::kmax, and scale_prc::prc_abort().
Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
subroutine, public scale_atmos_grid_cartesc::atmos_grid_cartesc_allocate | ( | ) |
Definition at line 217 of file scale_atmos_grid_cartesC.F90.
References atmos_grid_cartesc_cbfx, atmos_grid_cartesc_cbfxg, atmos_grid_cartesc_cbfy, atmos_grid_cartesc_cbfyg, atmos_grid_cartesc_cbfz, atmos_grid_cartesc_cdx, atmos_grid_cartesc_cdxg, atmos_grid_cartesc_cdy, atmos_grid_cartesc_cdyg, atmos_grid_cartesc_cdz, atmos_grid_cartesc_cx, atmos_grid_cartesc_cxg, atmos_grid_cartesc_cy, atmos_grid_cartesc_cyg, atmos_grid_cartesc_cz, atmos_grid_cartesc_domain_center_x, atmos_grid_cartesc_domain_center_y, atmos_grid_cartesc_fbfx, atmos_grid_cartesc_fbfxg, atmos_grid_cartesc_fbfy, atmos_grid_cartesc_fbfyg, atmos_grid_cartesc_fbfz, atmos_grid_cartesc_fdx, atmos_grid_cartesc_fdxg, atmos_grid_cartesc_fdy, atmos_grid_cartesc_fdyg, atmos_grid_cartesc_fdz, atmos_grid_cartesc_fx, atmos_grid_cartesc_fxg, atmos_grid_cartesc_fy, atmos_grid_cartesc_fyg, atmos_grid_cartesc_fz, atmos_grid_cartesc_rcdx, atmos_grid_cartesc_rcdy, atmos_grid_cartesc_rcdz, atmos_grid_cartesc_rfdx, atmos_grid_cartesc_rfdy, atmos_grid_cartesc_rfdz, scale_file::file_open(), scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::iag, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::jag, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::ka, and scale_prc::prc_myrank.
Referenced by atmos_grid_cartesc_setup().
subroutine, public scale_atmos_grid_cartesc::atmos_grid_cartesc_generate | ( | real(rp), intent(in) | DZ, |
real(rp), intent(in) | DX, | ||
real(rp), intent(in) | DY, | ||
real(rp), dimension(:), intent(in), optional | FZ, | ||
integer, intent(in), optional | FZ_MAX, | ||
real(rp), intent(in), optional | OFFSET_X, | ||
real(rp), intent(in), optional | OFFSET_Y, | ||
real(rp), intent(in), optional | BUFFER_DZ, | ||
real(rp), intent(in), optional | BUFFER_DX, | ||
real(rp), intent(in), optional | BUFFER_DY, | ||
integer, intent(in), optional | BUFFER_NZ, | ||
integer, intent(in), optional | BUFFER_NX, | ||
integer, intent(in), optional | BUFFER_NY, | ||
real(rp), intent(in), optional | BUFFFACT, | ||
real(rp), intent(in), optional | BUFFFACT_Z, | ||
real(rp), intent(in), optional | BUFFFACT_X, | ||
real(rp), intent(in), optional | BUFFFACT_Y | ||
) |
Generate horizontal&vertical grid.
Definition at line 351 of file scale_atmos_grid_cartesC.F90.
References atmos_grid_cartesc_cbfx, atmos_grid_cartesc_cbfxg, atmos_grid_cartesc_cbfy, atmos_grid_cartesc_cbfyg, atmos_grid_cartesc_cbfz, atmos_grid_cartesc_cdx, atmos_grid_cartesc_cdxg, atmos_grid_cartesc_cdy, atmos_grid_cartesc_cdyg, atmos_grid_cartesc_cdz, atmos_grid_cartesc_cx, atmos_grid_cartesc_cxg, atmos_grid_cartesc_cy, atmos_grid_cartesc_cyg, atmos_grid_cartesc_cz, atmos_grid_cartesc_domain_center_x, atmos_grid_cartesc_domain_center_y, atmos_grid_cartesc_fbfx, atmos_grid_cartesc_fbfxg, atmos_grid_cartesc_fbfy, atmos_grid_cartesc_fbfyg, atmos_grid_cartesc_fbfz, atmos_grid_cartesc_fdx, atmos_grid_cartesc_fdxg, atmos_grid_cartesc_fdy, atmos_grid_cartesc_fdyg, atmos_grid_cartesc_fdz, atmos_grid_cartesc_fx, atmos_grid_cartesc_fxg, atmos_grid_cartesc_fy, atmos_grid_cartesc_fyg, atmos_grid_cartesc_fz, atmos_grid_cartesc_rcdx, atmos_grid_cartesc_rcdy, atmos_grid_cartesc_rcdz, atmos_grid_cartesc_rfdx, atmos_grid_cartesc_rfdy, atmos_grid_cartesc_rfdz, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::iag, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::imax, scale_atmos_grid_cartesc_index::imaxg, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::jag, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::jmax, scale_atmos_grid_cartesc_index::jmaxg, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::kmax, scale_atmos_grid_cartesc_index::ks, scale_prc_cartesc::prc_2drank, scale_prc::prc_abort(), scale_prc::prc_myrank, scale_prc_cartesc::prc_num_x, and scale_prc_cartesc::prc_num_y.
Referenced by atmos_grid_cartesc_setup().
subroutine scale_atmos_grid_cartesc::atmos_grid_cartesc_output_info | ( | ) |
Output information.
Definition at line 919 of file scale_atmos_grid_cartesC.F90.
References atmos_grid_cartesc_cbfz, atmos_grid_cartesc_cdz, atmos_grid_cartesc_cx, atmos_grid_cartesc_cy, atmos_grid_cartesc_cz, atmos_grid_cartesc_domain_center_x, atmos_grid_cartesc_domain_center_y, atmos_grid_cartesc_fbfz, atmos_grid_cartesc_fx, atmos_grid_cartesc_fy, atmos_grid_cartesc_fz, 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, and scale_atmos_grid_cartesc_index::ks.
Referenced by atmos_grid_cartesc_setup().
character(len=7), parameter, public scale_atmos_grid_cartesc::atmos_grid_cartesc_name = 'cartesC' |
Definition at line 36 of file scale_atmos_grid_cartesC.F90.
Referenced by scale_file_cartesc::file_cartesc_put_globalattributes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), public scale_atmos_grid_cartesc::dz |
Definition at line 38 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_setup().
real(rp), public scale_atmos_grid_cartesc::dx |
Definition at line 38 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_setup(), mod_cnvtopo::cnvtopo(), and mod_rm_driver::rm_driver().
real(rp), public scale_atmos_grid_cartesc::dy |
Definition at line 38 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_setup(), mod_cnvtopo::cnvtopo(), and mod_rm_driver::rm_driver().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cz |
center coordinate [m]: z, local
Definition at line 40 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_driver::atmos_driver_setup(), mod_atmos_driver::atmos_driver_update(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), scale_file_cartesc::file_cartesc_set_coordinates_urban(), scale_file_cartesc::file_cartesc_write_axes(), scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and mod_rm_driver::restart_read().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fz |
face coordinate [m]: z, local
Definition at line 41 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_driver::atmos_driver_setup(), mod_atmos_driver::atmos_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_setup(), scale_file_cartesc::file_cartesc_write_axes(), scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and mod_rm_driver::restart_read().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cdz |
z-length of control volume [m]
Definition at line 42 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_setup(), mod_cnvtopo::cnvtopo_setup(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fdz |
z-length of grid(i+1) to grid(i) [m]
Definition at line 43 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_driver::atmos_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_phi(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), scale_file_cartesc::file_cartesc_write_axes(), scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and mod_rm_driver::restart_read().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdz |
reciprocal of center-dz
Definition at line 44 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_driver::atmos_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_flux_phi(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momx(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momy(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_phi(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_rm_driver::restart_read(), and scale_atmos_dyn_tstep_short_fvm_hevi::solve_direct().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdz |
reciprocal of face-dz
Definition at line 45 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_flux_phi(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momz(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), and scale_atmos_dyn_tstep_short_fvm_hevi::solve_direct().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfz |
center buffer factor (0-1): z
Definition at line 46 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfz |
face buffer factor (0-1): z
Definition at line 47 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_lcz |
center coordinate [m]: z, local land
Definition at line 50 of file scale_atmos_grid_cartesC.F90.
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_lfz |
face coordinate [m]: z, local
Definition at line 51 of file scale_atmos_grid_cartesC.F90.
real(rp), dimension(:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_lcdz |
z-length of control volume [m]
Definition at line 52 of file scale_atmos_grid_cartesC.F90.
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cx |
center coordinate [m]: x, local
Definition at line 55 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_cnvlanduse::cnvlanduse(), scale_file_cartesc::file_cartesc_set_coordinates_urban(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cy |
center coordinate [m]: y, local
Definition at line 56 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_cnvlanduse::cnvlanduse(), scale_file_cartesc::file_cartesc_set_coordinates_urban(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fx |
face coordinate [m]: x, local
Definition at line 57 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_cnvlanduse::cnvlanduse(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fy |
face coordinate [m]: y, local
Definition at line 58 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_cnvlanduse::cnvlanduse(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cdx |
x-length of control volume [m]
Definition at line 60 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_calc_areavol(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_setup(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_setup(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cdy |
y-length of control volume [m]
Definition at line 61 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_calc_areavol(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_update_z(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_setup(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_setup(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fdx |
x-length of grid(i+1) to grid(i) [m]
Definition at line 62 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_calc_areavol(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_cnvtopo::cnvtopo(), mod_cnvtopo::cnvtopo_setup(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fdy |
y-length of grid(j+1) to grid(j) [m]
Definition at line 63 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_calc_areavol(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_cnvtopo::cnvtopo(), mod_cnvtopo::cnvtopo_setup(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdx |
reciprocal of center-dx
Definition at line 65 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momy(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momz(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_phi(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), and mod_atmos_vars::atmos_vars_get_diagnostic_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdy |
reciprocal of center-dy
Definition at line 66 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momx(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momz(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_phi(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), and mod_atmos_vars::atmos_vars_get_diagnostic_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdx |
reciprocal of face-dx
Definition at line 67 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_flux_phi(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momx(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), and mod_atmos_vars::atmos_vars_monitor().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdy |
reciprocal of face-dy
Definition at line 68 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotcoef(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_flux_phi(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_strain_tensor(), scale_atmos_phy_tb_common::atmos_phy_tb_calc_tend_momy(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), and mod_atmos_vars::atmos_vars_monitor().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfx |
center buffer factor (0-1): x
Definition at line 70 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfy |
center buffer factor (0-1): y
Definition at line 71 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfx |
face buffer factor (0-1): x
Definition at line 72 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfy |
face buffer factor (0-1): y
Definition at line 73 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cxg |
center coordinate [m]: x, global
Definition at line 75 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cyg |
center coordinate [m]: y, global
Definition at line 76 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fxg |
face coordinate [m]: x, global
Definition at line 77 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fyg |
face coordinate [m]: y, global
Definition at line 78 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and mod_mkinit::read_sounding().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cdxg |
center coordinate [m]: x, global
Definition at line 80 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cdyg |
center coordinate [m]: y, global
Definition at line 81 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fdxg |
center coordinate [m]: x, global
Definition at line 82 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension (:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fdyg |
center coordinate [m]: y, global
Definition at line 83 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension(:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfxg |
center buffer factor (0-1): x, global
Definition at line 85 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension(:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfyg |
center buffer factor (0-1): y, global
Definition at line 86 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), mod_copytopo::copytopo(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension(:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfxg |
face buffer factor (0-1): x, global
Definition at line 87 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), dimension(:), allocatable, public scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfyg |
face buffer factor (0-1): y, global
Definition at line 88 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), scale_file_cartesc::file_cartesc_write_axes(), and scale_file_history_cartesc::file_history_cartesc_truncate_3d().
real(rp), public scale_atmos_grid_cartesc::atmos_grid_cartesc_domain_center_x |
center position of global domain [m]: x
Definition at line 90 of file scale_atmos_grid_cartesC.F90.
Referenced by atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), and mod_mkinit::read_sounding().
real(rp), public scale_atmos_grid_cartesc::atmos_grid_cartesc_domain_center_y |
center position of global domain [m]: y
Definition at line 91 of file scale_atmos_grid_cartesC.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver_setup(), atmos_grid_cartesc_allocate(), atmos_grid_cartesc_generate(), atmos_grid_cartesc_output_info(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), and mod_mkinit::read_sounding().