UPP (develop)
|
Subroutine that computes hydrometeors. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | calmict_new (p1d, t1d, q1d, c1d, fi1d, fr1d, fs1d, curefl, qw1, qi1, qr1, qs1, dbz1, dbzr1, dbzi1, dbzc1, nlice1, nrain1) |
Subroutine that computes hydrometeors. | |
subroutine | calmict_old (p1d, t1d, q1d, c1d, fi1d, fr1d, fs1d, curefl, qw1, qi1, qr1, qs1, dbz1, dbzr1, dbzi1, dbzc1, nlice1, nrain1) |
Subroutine that computes hydrometeors.
This routine computes the mixing ratios of cloud water, cloud ice, rain, and snow. The code is based on subroutines GSMDRIVE and GSMCOLUMN in the NMM model.
[in] | P1D | Pressure (Pa). |
[in] | T1D | Temperature (K). |
[in] | Q1D | Specific humidity (kg/kg). |
[in] | C1D | Total condensate (CWM, kg/kg). |
[in] | FI1D | F_ice (fraction of condensate in form of ice). |
[in] | FR1D | F_rain (fraction of liquid water in form of rain). |
[in] | FS1D | F_RimeF ("Rime Factor", ratio of total ice growth to deposition growth). |
[in] | CUREFL | Radar reflectivity contribution from convection (mm**6/m**3). |
[out] | QW1 | Cloud water mixing ratio (kg/kg). |
[out] | QI1 | Cloud ice mixing ratio (kg/kg). |
[out] | QR1 | Rain mixing ratio (kg/kg). |
[out] | QS1 | "Snow" (precipitation ice) mixing ratio (kg/kg). |
[out] | DBZ1 | Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z). |
[out] | DBZR | Equivalent radar reflectivity factor from rain in dBZ. |
[out] | DBZI | Equivalent radar reflectivity factor from ice (all forms) in dBZ. |
[out] | DBZC | Equivalent radar reflectivity factor from parameterized convection in dBZ. |
[in,out] | NLICE1 | Time-averaged number concentration of large ice. |
[in,out] | NRAIN1 | Number concentration of rain drops (m). |
Date | Programmer | Comments |
---|---|---|
2001-08-14 | Yi Jin | Initial |
2002-02-11 | Brad Ferrier | Minor changes for consistency w/ NMM model |
2004-11-10 | Brad Ferrier | Removed cloud fraction algorithm |
2004-11-17 | H Chuang | WRF VERSION |
2014-03-11 | Brad Ferrier | Created new & old versions of this subroutine to process new & old versions of the microphysics |
2021-09-02 | Bo Cui | Decompose UPP in X direction |
Definition in file CALMICT.f.
subroutine calmict_new | ( | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | p1d, |
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | t1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | q1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | c1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fi1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fr1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fs1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | curefl, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qw1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qi1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qr1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qs1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbz1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzr1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzi1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzc1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | nlice1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | nrain1 | ||
) |
Subroutine that computes hydrometeors.
This routine computes the mixing ratios of cloud water, cloud ice, rain, and snow. The code is based on subroutines GSMDRIVE and GSMCOLUMN in the NMM model.
[in] | P1D | Pressure (Pa). |
[in] | T1D | Temperature (K). |
[in] | Q1D | Specific humidity (kg/kg). |
[in] | C1D | Total condensate (CWM, kg/kg). |
[in] | FI1D | F_ice (fraction of condensate in form of ice). |
[in] | FR1D | F_rain (fraction of liquid water in form of rain). |
[in] | FS1D | F_RimeF ("Rime Factor", ratio of total ice growth to deposition growth). |
[in] | CUREFL | Radar reflectivity contribution from convection (mm**6/m**3). |
[in,out] | QW1 | Cloud water mixing ratio (kg/kg). |
[in,out] | QI1 | Cloud ice mixing ratio (kg/kg). |
[in,out] | QR1 | Rain mixing ratio (kg/kg). |
[in,out] | QS1 | "Snow" (precipitation ice) mixing ratio (kg/kg). |
[in,out] | DBZ1 | Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z). |
[in,out] | DBZR1 | Equivalent radar reflectivity factor from rain in dBZ. |
[in,out] | DBZI1 | Equivalent radar reflectivity factor from ice (all forms) in dBZ. |
[in,out] | DBZC1 | Equivalent radar reflectivity factor from parameterized convection in dBZ. |
[in,out] | NLICE1 | Time-averaged number concentration of large ice. |
[in,out] | NRAIN1 | Number concentration of rain drops (m). |
Definition at line 65 of file CALMICT.f.
References fpvs().
Referenced by mdlfld().
subroutine calmict_old | ( | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | p1d, |
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | t1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | q1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | c1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fi1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fr1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | fs1d, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | curefl, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qw1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qi1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qr1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | qs1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbz1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzr1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzi1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | dbzc1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | nlice1, | ||
real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | nrain1 | ||
) |
CALMICT_old computes hydrometeors from the older version of the microphysics.
This routine computes the mixing ratios of cloud water, cloud ice, rain, and snow. The code is based on option MP_PHYSICS==95 in the WRF namelist and option MICRO='fer' in NMMB configure files.
[in] | P1D | Pressure (Pa). |
[in] | T1D | Temperature (K). |
[in] | Q1D | Specific humidity (kg/kg). |
[in] | C1D | Total condensate (CWM, kg/kg). |
[in] | FI1D | F_ice (fraction of condensate in form of ice). |
[in] | FR1D | F_rain (fraction of liquid water in form of rain). |
[in] | FS1D | F_RimeF ("Rime Factor", ratio of total ice growth to deposition growth). |
[in] | CUREFL | Radar reflectivity contribution from convection (mm**6/m**3). |
[in,out] | QW1 | Cloud water mixing ratio (kg/kg). |
[in,out] | QI1 | Cloud ice mixing ratio (kg/kg). |
[in,out] | QR1 | Rain mixing ratio (kg/kg). |
[in,out] | QS1 | "Snow" (precipitation ice) mixing ratio (kg/kg). |
[in,out] | DBZ1 | Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z). |
[in,out] | DBZR1 | Equivalent radar reflectivity factor from rain in dBZ. |
[in,out] | DBZI1 | Equivalent radar reflectivity factor from ice (all forms) in dBZ. |
[in,out] | DBZC1 | Equivalent radar reflectivity factor from parameterized convection in dBZ. |
[in,out] | NLICE1 | Time-averaged number concentration of large ice. |
[in,out] | NRAIN1 | Number concentration of rain drops (m). |
Date | Programmer | Comments |
---|---|---|
2001-08-14 | Yi Jin | Initial |
2002-02-11 | Brad Ferrier | Minor changes for consistency w/ NMM model |
2004-11-10 | Brad Ferrier | Removed cloud fraction algorithm |
2004-11-17 | H Chuang | WRF VERSION |
2014-03-11 | Brad Ferrier | Created new & old versions of this subroutine to process new & old versions of the microphysics |
Definition at line 331 of file CALMICT.f.
References fpvs().
Referenced by mdlfld().