SCALE-RM
|
module ATMOSPHERE / Boundary treatment More...
Functions/Subroutines | |
subroutine, public | atmos_boundary_driver_setup |
Setup. More... | |
subroutine, public | atmos_boundary_driver_set (time) |
set More... | |
subroutine | atmos_boundary_set_file (time) |
Set boundary value for real case experiment. More... | |
subroutine | atmos_boundary_set_online (time) |
Set boundary value for real case experiment [online daughter]. More... | |
subroutine, public | atmos_boundary_driver_finalize |
Finalize boundary value. More... | |
subroutine, public | atmos_boundary_driver_update (time) |
Update boundary value with a constant time boundary. More... | |
subroutine, public | atmos_boundary_driver_send |
Send data to child domain. More... | |
subroutine | set_boundary |
subroutine | history_bnd (ATMOS_BOUNDARY_DENS, ATMOS_BOUNDARY_VELZ, ATMOS_BOUNDARY_VELX, ATMOS_BOUNDARY_VELY, ATMOS_BOUNDARY_POTT, ATMOS_BOUNDARY_QTRC) |
subroutine | calc_mass |
subroutine | set_offset |
Variables | |
integer, public | bnd_qa |
integer, allocatable, public | of |
integer, allocatable, public | tracer |
integer, public | at |
integer, public | boundary |
integer, dimension(:), allocatable, public | bnd_iq |
integer, allocatable, public | index |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_dens |
real(rp), allocatable, public | reference |
real(rp), dimension(0-1), allocatable, public | dens |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_velz |
real(rp), dimension(0-1), allocatable, public | velz |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_velx |
real(rp), dimension(0-1), allocatable, public | velx |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_vely |
real(rp), dimension(0-1), allocatable, public | vely |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_pott |
real(rp), dimension(0-1), allocatable, public | pott |
real(rp), dimension(:,:,:,:), allocatable, public | atmos_boundary_qtrc |
real(rp), dimension(0-1), allocatable, public | qtrc |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_alpha_dens |
real(rp), allocatable, public | damping |
real(rp), allocatable, public | coefficient |
real(rp), allocatable, public | for |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_alpha_velz |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_alpha_velx |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_alpha_vely |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_alpha_pott |
real(rp), dimension(:,:,:,:), allocatable, public | atmos_boundary_alpha_qtrc |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_mflux_offset_x |
real(rp), allocatable, public | mass |
real(rp), allocatable, public | flux |
real(rp), dimension(south, north), allocatable, public | offset |
real(rp), dimension(:,:,:), allocatable, public | atmos_boundary_mflux_offset_y |
real(rp), public | atmos_boundary_smoother_fact = 0.2_RP |
real(rp), public | fact |
real(rp), public | smoother |
real(rp), public | to |
logical, public | atmos_boundary_update_flag = .false. |
logical, public | switch |
logical, public | real |
logical, public | case |
module ATMOSPHERE / Boundary treatment
name | type | default value | comment |
---|---|---|---|
ATMOS_BOUNDARY_TYPE | character(len=H_SHORT) | 'NONE' | |
ATMOS_BOUNDARY_IN_BASENAME | character(len=H_LONG) | '' | |
ATMOS_BOUNDARY_IN_BASENAME_ADD_NUM | logical | .false. | |
ATMOS_BOUNDARY_IN_NUMBER_OF_FILES | integer | 1 | |
ATMOS_BOUNDARY_IN_CHECK_COORDINATES | logical | .true. | |
ATMOS_BOUNDARY_IN_STEP_LIMIT | integer | 1000 | |
ATMOS_BOUNDARY_IN_AGGREGATE | logical | ||
ATMOS_BOUNDARY_OUT_BASENAME | character(len=H_LONG) | '' | |
ATMOS_BOUNDARY_OUT_TITLE | character(len=H_MID) | 'SCALE-RM BOUNDARY CONDITION' | title of the output file |
ATMOS_BOUNDARY_OUT_DTYPE | character(len=H_SHORT) | 'DEFAULT' | REAL4 or REAL8 |
ATMOS_BOUNDARY_OUT_AGGREGATE | logical | ||
ATMOS_BOUNDARY_USE_VELZ | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_VELX | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_VELY | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_PT | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_DENS | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_QV | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_QHYD | logical | .false. | read from file? |
ATMOS_BOUNDARY_USE_CHEM | logical | .false. | read from file? |
ATMOS_BOUNDARY_DENS_ADJUST | logical | .false. | |
ATMOS_BOUNDARY_DENS_ADJUST_TAU | real(RP) | ||
ATMOS_BOUNDARY_VALUE_VELZ | real(RP) | 0.0_RP | velocity w at boundary, 0 [m/s] |
ATMOS_BOUNDARY_VALUE_VELX | real(RP) | 0.0_RP | velocity u at boundary, 0 [m/s] |
ATMOS_BOUNDARY_VALUE_VELY | real(RP) | 0.0_RP | velocity v at boundary, 0 [m/s] |
ATMOS_BOUNDARY_VALUE_PT | real(RP) | 300.0_RP | potential temp. at boundary, 300 [K] |
ATMOS_BOUNDARY_VALUE_QTRC | real(RP) | 0.0_RP | tracer at boundary, 0 [kg/kg] |
ATMOS_BOUNDARY_ALPHAFACT_DENS | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_ALPHAFACT_VELZ | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_ALPHAFACT_VELX | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_ALPHAFACT_VELY | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_ALPHAFACT_PT | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_ALPHAFACT_QTRC | real(RP) | 1.0_RP | alpha factor again default |
ATMOS_BOUNDARY_SMOOTHER_FACT | real(RP) | 0.2_RP | > fact for smoother to damping |
ATMOS_BOUNDARY_FRACZ | real(RP) | 1.0_RP | fraction of boundary region for dumping (z) (0-1) |
ATMOS_BOUNDARY_FRACX | real(RP) | 1.0_RP | fraction of boundary region for dumping (x) (0-1) |
ATMOS_BOUNDARY_FRACY | real(RP) | 1.0_RP | fraction of boundary region for dumping (y) (0-1) |
ATMOS_BOUNDARY_TAUZ | real(RP) | maximum value for damping tau (z) [s] | |
ATMOS_BOUNDARY_TAUX | real(RP) | maximum value for damping tau (x) [s] | |
ATMOS_BOUNDARY_TAUY | real(RP) | maximum value for damping tau (y) [s] | |
ATMOS_BOUNDARY_LINEAR_V | logical | .false. | linear or non-linear profile of relax region |
ATMOS_BOUNDARY_LINEAR_H | logical | .true. | linear or non-linear profile of relax region |
ATMOS_BOUNDARY_EXP_H | real(RP) | 2.0_RP | factor of non-linear profile of relax region |
ATMOS_GRID_NUDGING_UV | logical | .false. | grid nudging |
ATMOS_GRID_NUDGING_PT | logical | .false. | grid nudging |
ATMOS_GRID_NUDGING_QV | logical | .false. | grid nudging |
ATMOS_GRID_NUDGING_TAU | real(RP) | Damping tau for grid nudging [s] |
name | description | unit | variable |
---|---|---|---|
DENS_BND | Boundary Density | kg/m3 | ATMOS_BOUNDARY_DENS |
PT_BND | Boundary potential temperature | K | ATMOS_BOUNDARY_POTT |
VELX_BND | Boundary velocity x-direction | m/s | ATMOS_BOUNDARY_VELX |
VELY_BND | Boundary velocity y-direction | m/s | ATMOS_BOUNDARY_VELY |
VELZ_BND | Boundary velocity z-direction | m/s | ATMOS_BOUNDARY_VELZ |
{TRACER_NAME}_BND | {TRACER_NAME} in boundary; {TRACER_NAME} depends on the physics schemes, e.g., QV, QC, QR. | kg/kg | ATMOS_BOUNDARY_QTRC |
subroutine, public mod_atmos_bnd_driver::atmos_boundary_driver_setup |
Setup.
Definition at line 179 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_alpha_dens, atmos_boundary_alpha_pott, atmos_boundary_alpha_qtrc, atmos_boundary_alpha_velx, atmos_boundary_alpha_vely, atmos_boundary_alpha_velz, atmos_boundary_dens, atmos_boundary_mflux_offset_x, atmos_boundary_mflux_offset_y, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_smoother_fact, atmos_boundary_update_flag, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_areazuy_x, scale_atmos_hydrometeor::atmos_hydrometeor_dry, bnd_iq, bnd_qa, scale_const::const_undef, scale_file::file_aggregate, scale_atmos_hydrometeor::i_qv, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_io::io_fid_conf, 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_tracer::k, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, scale_comm_cartesc_nest::online_boundary_use_qhyd, scale_comm_cartesc_nest::online_iam_daughter, scale_comm_cartesc_nest::online_iam_parent, scale_comm_cartesc_nest::online_recv_diagqhyd, scale_comm_cartesc_nest::online_recv_qa, scale_comm_cartesc_nest::online_send_diagqhyd, scale_comm_cartesc_nest::online_send_qa, scale_comm_cartesc_nest::online_use_velz, scale_prc::prc_abort(), scale_tracer::qa, mod_atmos_phy_ch_vars::qe_ch, mod_atmos_phy_mp_vars::qe_mp, mod_atmos_phy_ch_vars::qs_ch, mod_atmos_phy_mp_vars::qs_mp, real, scale_precision::rp, scale_time::time_dtsec, and scale_comm_cartesc_nest::use_nesting.
Referenced by mod_atmos_driver::atmos_driver_setup().
subroutine, public mod_atmos_bnd_driver::atmos_boundary_driver_set | ( | real(dp), intent(in) | time | ) |
set
Definition at line 548 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_alpha_dens, atmos_boundary_alpha_pott, atmos_boundary_alpha_qtrc, atmos_boundary_alpha_velx, atmos_boundary_alpha_vely, atmos_boundary_alpha_velz, atmos_boundary_dens, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_set_file(), atmos_boundary_set_online(), atmos_boundary_update_flag, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfx, scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfy, scale_atmos_grid_cartesc::atmos_grid_cartesc_cbfz, scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfx, scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfy, scale_atmos_grid_cartesc::atmos_grid_cartesc_fbfz, scale_atmos_refstate::atmos_refstate_dens, bnd_iq, bnd_qa, scale_const::const_eps, scale_const::const_pi, dens, scale_file_cartesc::file_cartesc_close(), scale_file_cartesc::file_cartesc_create(), scale_file_cartesc::file_cartesc_def_var(), scale_file_cartesc::file_cartesc_enddef(), scale_file_cartesc::file_cartesc_flush(), scale_file_cartesc::file_cartesc_open(), history_bnd(), scale_atmos_hydrometeor::i_qv, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ja, scale_tracer::k, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, scale_prc::prc_abort(), scale_tracer::qa, mod_atmos_vars::qe, mod_atmos_phy_mp_vars::qe_mp, mod_atmos_phy_mp_vars::qs_mp, qtrc, mod_atmos_vars::qv, mod_atmos_vars::rhot, scale_time::time_dtsec, scale_tracer::tracer_name, and scale_tracer::tracer_unit.
Referenced by mod_rm_driver::restart_read().
subroutine mod_atmos_bnd_driver::atmos_boundary_set_file | ( | real(dp), intent(in) | time | ) |
Set boundary value for real case experiment.
Definition at line 1383 of file mod_atmos_bnd_driver.F90.
References bnd_qa, calc_mass(), scale_comm_cartesc_nest::comm_cartesc_nest_recvwait_issue_recv(), scale_file_external_input::i_prev, scale_comm_cartesc_nest::online_parent_dtsec, scale_comm_cartesc_nest::online_parent_nstep, scale_comm_cartesc_nest::online_recv_qa, scale_prc::prc_abort(), scale_time::time_dtsec, and scale_time::time_nstep.
Referenced by atmos_boundary_driver_set().
subroutine mod_atmos_bnd_driver::atmos_boundary_set_online | ( | real(dp), intent(in) | time | ) |
Set boundary value for real case experiment [online daughter].
Definition at line 1447 of file mod_atmos_bnd_driver.F90.
References bnd_iq, scale_atmos_hydrometeor::n_hyd, scale_comm_cartesc_nest::online_parent_dtsec, scale_comm_cartesc_nest::online_parent_nstep, scale_tracer::qa, mod_atmos_phy_mp_vars::qa_mp, scale_time::time_nowdaysec, and scale_tracer::tracer_name.
Referenced by atmos_boundary_driver_set().
subroutine, public mod_atmos_bnd_driver::atmos_boundary_driver_finalize |
Finalize boundary value.
Definition at line 1553 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_alpha_dens, atmos_boundary_alpha_pott, atmos_boundary_alpha_qtrc, atmos_boundary_alpha_velx, atmos_boundary_alpha_vely, atmos_boundary_alpha_velz, atmos_boundary_dens, atmos_boundary_mflux_offset_x, atmos_boundary_mflux_offset_y, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, bnd_iq, scale_comm_cartesc_nest::comm_cartesc_nest_recv_cancel_recv(), scale_comm_cartesc_nest::comm_cartesc_nest_recvwait_issue_send(), and scale_file_cartesc::file_cartesc_close().
Referenced by mod_atmos_driver::atmos_driver_finalize().
subroutine, public mod_atmos_bnd_driver::atmos_boundary_driver_update | ( | real(dp), intent(in) | time | ) |
Update boundary value with a constant time boundary.
Definition at line 1632 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_dens, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, scale_comm_cartesc_nest::comm_cartesc_nest_test_recv(), history_bnd(), scale_prc::prc_abort(), mod_atmos_phy_mp_vars::qs_mp, and set_boundary().
Referenced by mod_atmos_driver::atmos_driver_update().
subroutine, public mod_atmos_bnd_driver::atmos_boundary_driver_send |
Send data to child domain.
Definition at line 1678 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_dens, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, mod_atmos_phy_mp_driver::atmos_phy_mp_driver_qhyd2qtrc(), bnd_iq, calc_mass(), scale_comm_cartesc_nest::comm_cartesc_nest_nestdown_recv(), scale_comm_cartesc_nest::comm_cartesc_nest_nestdown_send(), scale_comm_cartesc_nest::comm_cartesc_nest_recvwait_issue_recv(), scale_comm_cartesc_nest::comm_cartesc_nest_recvwait_issue_send(), scale_comm_cartesc_nest::comm_cartesc_nest_test_send(), dens, scale_file_external_input::file_external_input_query(), scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, scale_atmos_hydrometeor::n_hyd, scale_comm_cartesc_nest::online_recv_diagqhyd, scale_comm_cartesc_nest::online_recv_qa, scale_comm_cartesc_nest::online_send_diagqhyd, scale_comm_cartesc_nest::online_send_qa, scale_prc::prc_abort(), scale_tracer::qa, mod_atmos_phy_mp_vars::qa_mp, mod_atmos_vars::qe, mod_atmos_phy_mp_vars::qe_mp, mod_atmos_phy_mp_vars::qs_mp, qtrc, mod_atmos_vars::qv, mod_atmos_vars::rhot, set_offset(), and scale_tracer::tracer_name.
Referenced by mod_atmos_driver::atmos_driver_update().
subroutine mod_atmos_bnd_driver::set_boundary |
Definition at line 2003 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_dens, atmos_boundary_pott, atmos_boundary_qtrc, atmos_boundary_velx, atmos_boundary_vely, atmos_boundary_velz, bnd_iq, dens, 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::ke, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, scale_prc_cartesc::prc_has_e, scale_prc_cartesc::prc_has_n, scale_prc_cartesc::prc_has_s, scale_prc_cartesc::prc_has_w, scale_tracer::qa, qtrc, and mod_atmos_vars::rhot.
Referenced by atmos_boundary_driver_update().
subroutine mod_atmos_bnd_driver::history_bnd | ( | real(rp), dimension(ka,ia,ja), intent(in) | ATMOS_BOUNDARY_DENS, |
real(rp), dimension(ka,ia,ja), intent(in) | ATMOS_BOUNDARY_VELZ, | ||
real(rp), dimension(ka,ia,ja), intent(in) | ATMOS_BOUNDARY_VELX, | ||
real(rp), dimension(ka,ia,ja), intent(in) | ATMOS_BOUNDARY_VELY, | ||
real(rp), dimension(ka,ia,ja), intent(in) | ATMOS_BOUNDARY_POTT, | ||
real(rp), dimension(ka,ia,ja,bnd_qa), intent(in) | ATMOS_BOUNDARY_QTRC | ||
) |
Definition at line 2350 of file mod_atmos_bnd_driver.F90.
References bnd_iq, scale_tracer::qa, mod_atmos_phy_mp_vars::qs_mp, and scale_tracer::tracer_name.
Referenced by atmos_boundary_driver_set(), and atmos_boundary_driver_update().
subroutine mod_atmos_bnd_driver::calc_mass |
Definition at line 2381 of file mod_atmos_bnd_driver.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_areazxv_y, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totareazuy_x, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totareazxv_y, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totvol, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_vol, scale_atmos_refstate::atmos_refstate_dens, dens, 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::ke, scale_atmos_grid_cartesc_index::ks, scale_prc_cartesc::prc_has_e, scale_prc_cartesc::prc_has_n, scale_prc_cartesc::prc_has_s, and scale_prc_cartesc::prc_has_w.
Referenced by atmos_boundary_driver_send(), and atmos_boundary_set_file().
subroutine mod_atmos_bnd_driver::set_offset |
Definition at line 2643 of file mod_atmos_bnd_driver.F90.
References atmos_boundary_mflux_offset_x, atmos_boundary_mflux_offset_y, 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::ke, and scale_atmos_grid_cartesc_index::ks.
Referenced by atmos_boundary_driver_send().
integer, public mod_atmos_bnd_driver::bnd_qa |
Definition at line 42 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_set_file(), and mod_atmos_dyn_driver::atmos_dyn_driver().
integer allocatable public mod_atmos_bnd_driver::of |
Definition at line 42 of file mod_atmos_bnd_driver.F90.
integer allocatable public mod_atmos_bnd_driver::tracer |
Definition at line 42 of file mod_atmos_bnd_driver.F90.
integer, public mod_atmos_bnd_driver::at |
Definition at line 42 of file mod_atmos_bnd_driver.F90.
integer, public mod_atmos_bnd_driver::boundary |
Definition at line 42 of file mod_atmos_bnd_driver.F90.
integer, dimension(:), allocatable, public mod_atmos_bnd_driver::bnd_iq |
Definition at line 43 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_set_online(), mod_atmos_dyn_driver::atmos_dyn_driver(), history_bnd(), and set_boundary().
integer, allocatable, public mod_atmos_bnd_driver::index |
Definition at line 43 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_dens |
Definition at line 45 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), allocatable, public mod_atmos_bnd_driver::reference |
Definition at line 45 of file mod_atmos_bnd_driver.F90.
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::dens |
Definition at line 45 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_send(), atmos_boundary_driver_set(), calc_mass(), and set_boundary().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_velz |
Definition at line 46 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::velz |
Definition at line 46 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_velx |
Definition at line 47 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::velx |
Definition at line 47 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_vely |
Definition at line 48 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::vely |
Definition at line 48 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_pott |
Definition at line 49 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::pott |
Definition at line 49 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_qtrc |
Definition at line 50 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_send(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), atmos_boundary_driver_update(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_boundary().
real(rp), dimension (0-1), allocatable, public mod_atmos_bnd_driver::qtrc |
Definition at line 50 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_send(), atmos_boundary_driver_set(), and set_boundary().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_dens |
Definition at line 52 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), allocatable, public mod_atmos_bnd_driver::damping |
Definition at line 52 of file mod_atmos_bnd_driver.F90.
real(rp), allocatable, public mod_atmos_bnd_driver::coefficient |
Definition at line 52 of file mod_atmos_bnd_driver.F90.
logical allocatable public mod_atmos_bnd_driver::for |
Definition at line 52 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_velz |
Definition at line 53 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_velx |
Definition at line 54 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_vely |
Definition at line 55 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_pott |
Definition at line 56 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_alpha_qtrc |
Definition at line 57 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_mflux_offset_x |
Definition at line 59 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_setup(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_offset().
real(rp), allocatable, public mod_atmos_bnd_driver::mass |
Definition at line 59 of file mod_atmos_bnd_driver.F90.
real(rp), allocatable, public mod_atmos_bnd_driver::flux |
Definition at line 59 of file mod_atmos_bnd_driver.F90.
real(rp), dimension (south, north), allocatable, public mod_atmos_bnd_driver::offset |
Definition at line 59 of file mod_atmos_bnd_driver.F90.
real(rp), dimension(:,:,:), allocatable, public mod_atmos_bnd_driver::atmos_boundary_mflux_offset_y |
Definition at line 60 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_finalize(), atmos_boundary_driver_setup(), mod_atmos_dyn_driver::atmos_dyn_driver(), and set_offset().
real(rp), public mod_atmos_bnd_driver::atmos_boundary_smoother_fact = 0.2_RP |
Definition at line 62 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_setup(), and mod_atmos_dyn_driver::atmos_dyn_driver().
real(rp), public mod_atmos_bnd_driver::fact |
Definition at line 62 of file mod_atmos_bnd_driver.F90.
real(rp), public mod_atmos_bnd_driver::smoother |
Definition at line 62 of file mod_atmos_bnd_driver.F90.
real(rp), public mod_atmos_bnd_driver::to |
Definition at line 62 of file mod_atmos_bnd_driver.F90.
logical, public mod_atmos_bnd_driver::atmos_boundary_update_flag = .false. |
Definition at line 64 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_set(), atmos_boundary_driver_setup(), and mod_atmos_driver::atmos_driver_update().
logical, public mod_atmos_bnd_driver::switch |
Definition at line 64 of file mod_atmos_bnd_driver.F90.
mod_atmos_bnd_driver::real |
Definition at line 64 of file mod_atmos_bnd_driver.F90.
Referenced by atmos_boundary_driver_setup().
logical, public mod_atmos_bnd_driver::case |
Definition at line 64 of file mod_atmos_bnd_driver.F90.