SCALE-RM
|
module atmosphere / physics / pbl / mynn-jmapplib More...
Functions/Subroutines | |
subroutine, public | atmos_phy_bl_mynn_jmapplib_setup (KA, KS, KE, CZ, dt, PBL_MAX, SHCU_MAX) |
ATMOS_PHY_BL_MYNN_JMAPPLIB_setup Setup. More... | |
subroutine, public | atmos_phy_bl_mynn_jmapplib_finalize |
subroutine, public | atmos_phy_bl_mynn_jmapplib_tendency (KA, KS, KE, IA, IS, IE, JA, JS, JE, DENS, U, V, POTT, PROG, PRES, EXNER, QDRY, QV, QC, QI, SFC_DENS, SFC_PRES, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_QV, us, RLmo, CZ, FZ, F2H, dt, RHOU_t, RHOV_t, RHOT_t, RHOQV_t, RPROG_t, Nu, Kh, Zi, SFLX_BUOY) |
ATMOS_PHY_BL_MYNN_JMAPPLIB_tendency calculate tendency by the virtical eddy viscosity. More... | |
Variables | |
integer, parameter, public | atmos_phy_bl_mynn_jmapplib_ntracer = 0 |
character(len=h_short), dimension(1), public | atmos_phy_bl_mynn_jmapplib_name = (/ '' /) |
character(len=h_long), dimension(1), public | atmos_phy_bl_mynn_jmapplib_desc = (/ '' /) |
character(len=h_short), dimension(1), public | atmos_phy_bl_mynn_jmapplib_units = (/ '' /) |
module atmosphere / physics / pbl / mynn-jmapplib
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_BL_MYNN_JMAPPLIB_LEVEL | character(len=3) | "3" | |
ATMOS_PHY_BL_MYNN_JMAPPLIB_SHCU_BUOY_FLAG | logical | .true. | |
ATMOS_PHY_BL_MYNN_JMAPPLIB_PBL_MAX | real(RP) | 1.E+99_RP | > maximum height of the PBL |
ATMOS_PHY_BL_MYNN_JMAPPLIB_SHCU_MAX | real(RP) | 1.E+99_RP | > maximum height of the shallow cumulus |
ATMOS_PHY_BL_MYNN_JMAPPLIB_SGM_MIN_FCT | real(RP) | 0.09_RP |
name | description | unit | variable |
---|---|---|---|
L_mix_MYNN | minxing length | m | l |
TKE_diss_MYNN | TKE dissipation | m2/s3 | diss |
subroutine, public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_setup | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
real(rp), dimension(ka), intent(in) | CZ, | ||
real(dp), intent(in), optional | dt, | ||
real(rp), intent(in), optional | PBL_MAX, | ||
real(rp), intent(in), optional | SHCU_MAX | ||
) |
ATMOS_PHY_BL_MYNN_JMAPPLIB_setup Setup.
Definition at line 98 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
References scale_const::const_pre00, scale_io::io_fid_conf, scale_tracer::k, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, scale_prc::prc_abort(), and scale_precision::rp.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_setup().
subroutine, public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_finalize |
Definition at line 202 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_finalize().
subroutine, public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_tendency | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
real(rp), dimension (ka,ia,ja), intent(out) | DENS, | ||
real(rp), dimension (ka,ia,ja), intent(out) | U, | ||
real(rp), dimension (ka,ia,ja), intent(out) | V, | ||
real(rp), dimension (ka,ia,ja), intent(in) | POTT, | ||
real(rp), dimension (ka,ia,ja,atmos_phy_bl_mynn_jmapplib_ntracer), intent(in) | PROG, | ||
real(rp), dimension (ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension (ka,ia,ja), intent(in) | EXNER, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QDRY, | ||
real(rp), dimension (ka,ia,ja), intent(out) | QV, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QC, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QI, | ||
real(rp), dimension( ia,ja), intent(in) | SFC_DENS, | ||
real(rp), dimension( ia,ja), intent(in) | SFC_PRES, | ||
real(rp), dimension ( ia,ja), intent(in) | SFLX_MU, | ||
real(rp), dimension ( ia,ja), intent(in) | SFLX_MV, | ||
real(rp), dimension ( ia,ja), intent(in) | SFLX_SH, | ||
real(rp), dimension ( ia,ja), intent(in) | SFLX_QV, | ||
real(rp), dimension ( ia,ja), intent(in) | us, | ||
real(rp), dimension ( ia,ja), intent(in) | RLmo, | ||
real(rp), dimension( ka,ia,ja), intent(in) | CZ, | ||
real(rp), dimension(0:ka,ia,ja), intent(in) | FZ, | ||
real(rp), dimension(ka,2,ia,ja), intent(in) | F2H, | ||
real(dp), intent(in) | dt, | ||
real(rp), dimension (ka,ia,ja), intent(out) | RHOU_t, | ||
real(rp), dimension (ka,ia,ja), intent(out) | RHOV_t, | ||
real(rp), dimension (ka,ia,ja), intent(out) | RHOT_t, | ||
real(rp), dimension(ka,ia,ja), intent(out) | RHOQV_t, | ||
real(rp), dimension(ka,ia,ja,atmos_phy_bl_mynn_jmapplib_ntracer), intent(out) | RPROG_t, | ||
real(rp), dimension (ka,ia,ja), intent(out) | Nu, | ||
real(rp), dimension (ka,ia,ja), intent(out) | Kh, | ||
real(rp), dimension (ia,ja), intent(out) | Zi, | ||
real(rp), dimension (ia,ja), intent(out) | SFLX_BUOY | ||
) |
ATMOS_PHY_BL_MYNN_JMAPPLIB_tendency calculate tendency by the virtical eddy viscosity.
Definition at line 224 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
References scale_const::const_cpdry, scale_atmos_hydrometeor::cp_vapor, 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_tracer::k, scale_atmos_grid_cartesc_index::ke, and scale_atmos_grid_cartesc_index::ks.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency().
integer, parameter, public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_ntracer = 0 |
Definition at line 52 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_tracer_setup().
character(len=h_short), dimension(1), public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_name = (/ '' /) |
Definition at line 53 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_tracer_setup().
character(len=h_long), dimension(1), public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_desc = (/ '' /) |
Definition at line 54 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_tracer_setup().
character(len=h_short), dimension(1), public scale_atmos_phy_bl_mynn_jmapplib::atmos_phy_bl_mynn_jmapplib_units = (/ '' /) |
Definition at line 55 of file scale_atmos_phy_bl_mynn_jmapplib.F90.
Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_tracer_setup().