SCALE-RM
|
module atmosphere / physics / cumulus / Kain-Fritsch More...
Functions/Subroutines | |
subroutine, public | atmos_phy_cp_kf_setup (KA, KS, KE, IA, IS, IE, JA, JS, JE, CZ, AREA, TIME_DTSEC, KF_DTSEC, WARMRAIN_in) |
Setup initial setup for Kain-Fritsch Cumulus Parameterization. More... | |
subroutine, public | atmos_phy_cp_kf_tendency (KA, KS, KE, IA, IS, IE, JA, JS, JE, DENS, U, V, RHOT, TEMP, PRES, QDRY, QV_in, Rtot, CPtot, w0avg, FZ, KF_DTSEC, DENS_t_CP, RHOT_t_CP, RHOQV_t_CP, RHOQ_t_CP, SFLX_convrain, cloudtop, cloudbase, cldfrac_dp, cldfrac_sh, nca) |
ATMOS_PHY_CP_kf calculate Kain-Fritsch Cumulus Parameterization. More... | |
module atmosphere / physics / cumulus / Kain-Fritsch
WRF was developed at the National Center for Atmospheric Research (NCAR) which is operated by the University Corporation for Atmospheric Research (UCAR). NCAR and UCAR make no proprietary claims, either statutory or otherwise, to this version and release of WRF and consider WRF to be in the public domain for use by any person or entity for any purpose without any fee or charge. UCAR requests that any WRF user include this notice on any partial or full copies of WRF. WRF is provided on an "AS IS" basis and any warranties, either express or implied, including but not limited to implied warranties of non-infringement, originality, merchantability and fitness for a particular purpose, are disclaimed. In no event shall UCAR be liable for any damages, whatsoever, whether direct, indirect, consequential or special, that arise out of or in connection with the access, use or performance of WRF, including infringement actions.
WRF® is a registered trademark of the University Corporation for Atmospheric Research (UCAR).
name | type | default value | comment |
---|---|---|---|
PARAM_ATMOS_PHY_CP_KF_RATE | real(RP) | 0.03_RP | ratio of cloud water and precipitation (Ogura and Cho 1973) |
PARAM_ATMOS_PHY_CP_KF_TRIGGER | integer | 1 | trigger function type 1:KF2004 3:NO2007 |
PARAM_ATMOS_PHY_CP_KF_DLCAPE | real(RP) | 0.1_RP | cape decleace rate |
PARAM_ATMOS_PHY_CP_KF_DLIFETIME | real(RP) | 1800.0_RP | minimum lifetime scale of deep convection [sec] |
PARAM_ATMOS_PHY_CP_KF_SLIFETIME | real(RP) | 2400.0_RP | lifetime of shallow convection [sec] |
PARAM_ATMOS_PHY_CP_KF_DEPTH_USL | real(RP) | 300.0_RP | depth of updraft source layer [hPa] |
PARAM_ATMOS_PHY_CP_KF_PREC | integer | 1 | precipitation type 1:Ogura-Cho(1973) 2:Kessler |
PARAM_ATMOS_PHY_CP_KF_THRES | real(RP) | 1.E-3_RP | autoconversion rate for Kessler |
PARAM_ATMOS_PHY_CP_KF_LOG | logical | .false. | output log? |
name | description | unit | variable |
---|---|---|---|
KF_CONVFLAG | CONVECTION FLAG | R_convflag | |
KF_LIFETIME | lifetime of KF scheme | s | lifetime |
subroutine, public scale_atmos_phy_cp_kf::atmos_phy_cp_kf_setup | ( | 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(in) | CZ, | ||
real(rp), dimension(ia,ja), intent(in) | AREA, | ||
real(dp), intent(in) | TIME_DTSEC, | ||
real(dp), intent(in) | KF_DTSEC, | ||
logical, intent(in) | WARMRAIN_in | ||
) |
Setup initial setup for Kain-Fritsch Cumulus Parameterization.
[in] | warmrain_in | tunning parameters, original parameter set is from KF2004 and NO2007 |
Definition at line 158 of file scale_atmos_phy_cp_kf.F90.
References scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_cp_driver::atmos_phy_cp_driver_setup().
subroutine, public scale_atmos_phy_cp_kf::atmos_phy_cp_kf_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(in) | DENS, | ||
real(rp), dimension (ka,ia,ja), intent(in) | U, | ||
real(rp), dimension (ka,ia,ja), intent(in) | V, | ||
real(rp), dimension (ka,ia,ja), intent(in) | RHOT, | ||
real(rp), dimension (ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension (ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QDRY, | ||
real(rp), dimension(ka,ia,ja), intent(in) | QV_in, | ||
real(rp), dimension (ka,ia,ja), intent(in) | Rtot, | ||
real(rp), dimension(ka,ia,ja), intent(in) | CPtot, | ||
real(rp), dimension(ka,ia,ja), intent(in) | w0avg, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | FZ, | ||
real(dp), intent(in) | KF_DTSEC, | ||
real(rp), dimension (ka,ia,ja), intent(inout) | DENS_t_CP, | ||
real(rp), dimension (ka,ia,ja), intent(inout) | RHOT_t_CP, | ||
real(rp), dimension (ka,ia,ja), intent(inout) | RHOQV_t_CP, | ||
real(rp), dimension (ka,ia,ja,n_hyd), intent(inout) | RHOQ_t_CP, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_convrain, | ||
real(rp), dimension (ia,ja), intent(out) | cloudtop, | ||
real(rp), dimension (ia,ja), intent(out) | cloudbase, | ||
real(rp), dimension (ka,ia,ja), intent(out) | cldfrac_dp, | ||
real(rp), dimension (ka,ia,ja), intent(out) | cldfrac_sh, | ||
real(rp), dimension (ia,ja), intent(out) | nca | ||
) |
ATMOS_PHY_CP_kf calculate Kain-Fritsch Cumulus Parameterization.
[in] | dens | Density [kg/m3] |
[in] | u | velocity u [m/s] |
[in] | v | velocity v [m/s] |
[in] | rhot | DENS * POTT [K*kg/m3] |
[in] | temp | temperature [K] |
[in] | pres | pressure of dry air [Pa] |
[in] | qdry | dry air [1] |
[in] | qv_in | specific humidity [kg/kg] |
[in] | rtot | gass constant |
[in] | cptot | specific heat |
[in] | w0avg | running mean of vertical velocity [m/s] |
[in,out] | dens_t_cp | tendency DENS [kg/m3/s] |
[in,out] | rhot_t_cp | tendency RHOT [K*kg/m3/s] |
[in,out] | rhoqv_t_cp | tendency rho*QV [kg/kg/s] |
[in,out] | rhoq_t_cp | tendency rho*QTRC [kg/kg/s] |
[out] | sflx_convrain | convective rain rate [kg/m2/s] |
[out] | cloudtop | cloud top height [m] |
[out] | cloudbase | cloud base height [m] |
[out] | cldfrac_dp | cloud fraction (deep convection) |
[out] | cldfrac_sh | cloud fraction (shallow convection) |
[out] | nca | convection active time [sec] |
Definition at line 351 of file scale_atmos_phy_cp_kf.F90.
References scale_const::const_cpdry, scale_const::const_emelt, scale_const::const_grav, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_rvap, scale_const::const_tem00, scale_atmos_hydrometeor::cp_ice, scale_atmos_hydrometeor::cp_vapor, scale_atmos_hydrometeor::cp_water, scale_atmos_hydrometeor::i_hc, scale_atmos_hydrometeor::i_hi, scale_atmos_hydrometeor::i_hr, scale_atmos_hydrometeor::i_hs, scale_atmos_hydrometeor::n_hyd, scale_prc::prc_abort(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), and scale_time::time_dtsec_atmos_phy_cp.
Referenced by mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency().