SCALE-RM
|
module ATMOSPHERE / Physics Cloud Microphysics More...
Functions/Subroutines | |
subroutine, public | atmos_phy_mp_dry_config (MP_TYPE, QA, QS) |
Configure. More... | |
subroutine, public | atmos_phy_mp_dry_setup |
Setup. More... | |
subroutine, public | atmos_phy_mp_dry (DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, CCN, EVAPORATE, SFLX_rain, SFLX_snow) |
Cloud Microphysics. More... | |
subroutine, public | atmos_phy_mp_dry_cloudfraction (cldfrac, QTRC, mask_criterion) |
Calculate Cloud Fraction. More... | |
subroutine, public | atmos_phy_mp_dry_effectiveradius (Re, QTRC0, DENS0, TEMP0) |
Calculate Effective Radius. More... | |
subroutine, public | atmos_phy_mp_dry_mixingratio (Qe, QTRC0) |
Calculate mixing ratio of each category. More... | |
Variables | |
integer, parameter, public | qa_mp = 0 |
character(len=h_short), dimension(qa_mp), target, public | atmos_phy_mp_dry_name |
character(len=h_mid), dimension(qa_mp), target, public | atmos_phy_mp_dry_desc |
character(len=h_short), dimension(qa_mp), target, public | atmos_phy_mp_dry_unit |
real(rp), dimension(n_hyd), target, public | atmos_phy_mp_dry_dens |
module ATMOSPHERE / Physics Cloud Microphysics
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_config | ( | character(len=*), intent(in) | MP_TYPE, |
integer, intent(out) | QA, | ||
integer, intent(out) | QS | ||
) |
Configure.
Definition at line 68 of file scale_atmos_phy_mp_dry.F90.
References scale_stdio::io_fid_log, scale_stdio::io_l, scale_process::prc_mpistop(), and qa_mp.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_setup | ( | ) |
Setup.
Definition at line 95 of file scale_atmos_phy_mp_dry.F90.
References scale_stdio::io_fid_log, and scale_stdio::io_l.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry | ( | real(rp), dimension(ka,ia,ja), intent(inout) | DENS, |
real(rp), dimension(ka,ia,ja), intent(inout) | MOMZ, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | MOMX, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | MOMY, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | RHOT, | ||
real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC, | ||
real(rp), dimension(ka,ia,ja), intent(in) | CCN, | ||
real(rp), dimension(ka,ia,ja), intent(out) | EVAPORATE, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_rain, | ||
real(rp), dimension(ia,ja), intent(out) | SFLX_snow | ||
) |
Cloud Microphysics.
Definition at line 117 of file scale_atmos_phy_mp_dry.F90.
References atmos_phy_mp_dry_dens, scale_const::const_undef, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_cloudfraction | ( | real(rp), dimension(ka,ia,ja), intent(out) | cldfrac, |
real(rp), dimension (ka,ia,ja,qa), intent(in) | QTRC, | ||
real(rp), intent(in) | mask_criterion | ||
) |
Calculate Cloud Fraction.
Definition at line 153 of file scale_atmos_phy_mp_dry.F90.
References scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_effectiveradius | ( | real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Re, |
real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC0, | ||
real(rp), dimension(ka,ia,ja), intent(in) | DENS0, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP0 | ||
) |
Calculate Effective Radius.
Definition at line 175 of file scale_atmos_phy_mp_dry.F90.
References scale_atmos_hydrometeor::n_hyd, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
subroutine, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_mixingratio | ( | real(rp), dimension (ka,ia,ja,n_hyd), intent(out) | Qe, |
real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC0 | ||
) |
Calculate mixing ratio of each category.
Definition at line 197 of file scale_atmos_phy_mp_dry.F90.
References scale_atmos_hydrometeor::n_hyd, and scale_tracer::qa.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
integer, parameter, public scale_atmos_phy_mp_dry::qa_mp = 0 |
Definition at line 45 of file scale_atmos_phy_mp_dry.F90.
Referenced by atmos_phy_mp_dry_config().
character(len=h_short), dimension(qa_mp), target, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_name |
Definition at line 47 of file scale_atmos_phy_mp_dry.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
character(len=h_mid), dimension(qa_mp), target, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_desc |
Definition at line 48 of file scale_atmos_phy_mp_dry.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
character(len=h_short), dimension(qa_mp), target, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_unit |
Definition at line 49 of file scale_atmos_phy_mp_dry.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config().
real(rp), dimension(n_hyd), target, public scale_atmos_phy_mp_dry::atmos_phy_mp_dry_dens |
Definition at line 51 of file scale_atmos_phy_mp_dry.F90.
Referenced by scale_atmos_phy_mp::atmos_phy_mp_config(), and atmos_phy_mp_dry().