SCALE-RM
|
module ATMOSPHERE / Adiabatic process More...
Functions/Subroutines | |
subroutine, public | atmos_adiabat_cape (Kstr, DENS, TEMP, PRES, QTRC, CZ, FZ, CAPE, CIN, LCL, LFC, LNB) |
Calc CAPE and CIN Type of parcel method: Pseudo-adiabatic ascend from lowermost layer of the model Reference: Emanuel(1994) More... | |
subroutine, public | atmos_adiabat_liftparcel (Kstr, TEMP, PRES, QTRC, ENTR_p, DENS_p, TEMP_p, QTRC_p) |
Calc temperature profile with lifting parcel Method: Pseudo-adiabatic ascend from lowermost layer of the model Reference: Emanuel(1994) More... | |
module ATMOSPHERE / Adiabatic process
name | description | unit | variable |
---|---|---|---|
BUOY_parcel | buoyancy profile in lifting parcel | m/s2 | BUOY_p |
DENS_parcel | density profile in lifting parcel | kg/m3 | DENS_p |
ENTR_parcel | entropy profile in lifting parcel | J/K | ENTR_p |
QSAT_parcel | saturation profile in lifting parcel | kg/kg | QSAT_p |
TEMP_parcel | temperature profile in lifting parcel | K | TEMP_p |
subroutine, public scale_atmos_adiabat::atmos_adiabat_cape | ( | integer, intent(in) | Kstr, |
real(rp), dimension(ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension(ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC, | ||
real(rp), dimension ( ka,ia,ja), intent(in) | CZ, | ||
real(rp), dimension (0:ka,ia,ja), intent(in) | FZ, | ||
real(rp), dimension(ia,ja), intent(out) | CAPE, | ||
real(rp), dimension (ia,ja), intent(out) | CIN, | ||
real(rp), dimension (ia,ja), intent(out) | LCL, | ||
real(rp), dimension (ia,ja), intent(out) | LFC, | ||
real(rp), dimension (ia,ja), intent(out) | LNB | ||
) |
Calc CAPE and CIN Type of parcel method: Pseudo-adiabatic ascend from lowermost layer of the model Reference: Emanuel(1994)
Definition at line 61 of file scale_atmos_sub_adiabat.F90.
References atmos_adiabat_liftparcel(), scale_const::const_grav, scale_tracer::i_qv, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_grid_index::ke, and scale_grid_index::ks.
Referenced by mod_atmos_vars::atmos_vars_history().
subroutine, public scale_atmos_adiabat::atmos_adiabat_liftparcel | ( | integer, intent(in) | Kstr, |
real(rp), dimension (ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension (ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension (ka,ia,ja,qa), intent(in) | QTRC, | ||
real(rp), dimension(ia,ja), intent(in) | ENTR_p, | ||
real(rp), dimension(ka,ia,ja), intent(out) | DENS_p, | ||
real(rp), dimension(ka,ia,ja), intent(out) | TEMP_p, | ||
real(rp), dimension(ka,ia,ja,qa), intent(out) | QTRC_p | ||
) |
Calc temperature profile with lifting parcel Method: Pseudo-adiabatic ascend from lowermost layer of the model Reference: Emanuel(1994)
Definition at line 253 of file scale_atmos_sub_adiabat.F90.
References scale_const::const_cpdry, scale_const::const_cpvap, scale_const::const_eps, scale_const::const_lhv0, scale_const::const_pre00, scale_const::const_psat0, scale_const::const_rdry, scale_const::const_rvap, scale_const::const_tem00, scale_tracer::i_qc, scale_tracer::i_qv, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, dc_log::log(), scale_tracer::qqe, and scale_tracer::qqs.
Referenced by atmos_adiabat_cape().