UPP (develop)
Loading...
Searching...
No Matches
CALMICT.f File Reference

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)
 

Detailed Description

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.

Parameters
[in]P1DPressure (Pa).
[in]T1DTemperature (K).
[in]Q1DSpecific humidity (kg/kg).
[in]C1DTotal condensate (CWM, kg/kg).
[in]FI1DF_ice (fraction of condensate in form of ice).
[in]FR1DF_rain (fraction of liquid water in form of rain).
[in]FS1DF_RimeF ("Rime Factor", ratio of total ice growth to deposition growth).
[in]CUREFLRadar reflectivity contribution from convection (mm**6/m**3).
[out]QW1Cloud water mixing ratio (kg/kg).
[out]QI1Cloud ice mixing ratio (kg/kg).
[out]QR1Rain mixing ratio (kg/kg).
[out]QS1"Snow" (precipitation ice) mixing ratio (kg/kg).
[out]DBZ1Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z).
[out]DBZREquivalent radar reflectivity factor from rain in dBZ.
[out]DBZIEquivalent radar reflectivity factor from ice (all forms) in dBZ.
[out]DBZCEquivalent radar reflectivity factor from parameterized convection in dBZ.
[in,out]NLICE1Time-averaged number concentration of large ice.
[in,out]NRAIN1Number concentration of rain drops (m).

Program history log:

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
Author
Yi Jin W/NP2
Date
2001-08-14

Definition in file CALMICT.f.

Function/Subroutine Documentation

◆ calmict_new()

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.

Parameters
[in]P1DPressure (Pa).
[in]T1DTemperature (K).
[in]Q1DSpecific humidity (kg/kg).
[in]C1DTotal condensate (CWM, kg/kg).
[in]FI1DF_ice (fraction of condensate in form of ice).
[in]FR1DF_rain (fraction of liquid water in form of rain).
[in]FS1DF_RimeF ("Rime Factor", ratio of total ice growth to deposition growth).
[in]CUREFLRadar reflectivity contribution from convection (mm**6/m**3).
[in,out]QW1Cloud water mixing ratio (kg/kg).
[in,out]QI1Cloud ice mixing ratio (kg/kg).
[in,out]QR1Rain mixing ratio (kg/kg).
[in,out]QS1"Snow" (precipitation ice) mixing ratio (kg/kg).
[in,out]DBZ1Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z).
[in,out]DBZR1Equivalent radar reflectivity factor from rain in dBZ.
[in,out]DBZI1Equivalent radar reflectivity factor from ice (all forms) in dBZ.
[in,out]DBZC1Equivalent radar reflectivity factor from parameterized convection in dBZ.
[in,out]NLICE1Time-averaged number concentration of large ice.
[in,out]NRAIN1Number concentration of rain drops (m).

Definition at line 65 of file CALMICT.f.

References fpvs().

Referenced by mdlfld().

◆ calmict_old()

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.

Parameters
[in]P1DPressure (Pa).
[in]T1DTemperature (K).
[in]Q1DSpecific humidity (kg/kg).
[in]C1DTotal condensate (CWM, kg/kg).
[in]FI1DF_ice (fraction of condensate in form of ice).
[in]FR1DF_rain (fraction of liquid water in form of rain).
[in]FS1DF_RimeF ("Rime Factor", ratio of total ice growth to deposition growth).
[in]CUREFLRadar reflectivity contribution from convection (mm**6/m**3).
[in,out]QW1Cloud water mixing ratio (kg/kg).
[in,out]QI1Cloud ice mixing ratio (kg/kg).
[in,out]QR1Rain mixing ratio (kg/kg).
[in,out]QS1"Snow" (precipitation ice) mixing ratio (kg/kg).
[in,out]DBZ1Equivalent radar reflectivity factor in dBZ; i.e., 10*LOG10(Z).
[in,out]DBZR1Equivalent radar reflectivity factor from rain in dBZ.
[in,out]DBZI1Equivalent radar reflectivity factor from ice (all forms) in dBZ.
[in,out]DBZC1Equivalent radar reflectivity factor from parameterized convection in dBZ.
[in,out]NLICE1Time-averaged number concentration of large ice.
[in,out]NRAIN1Number concentration of rain drops (m).

Program history log:

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
Author
Yi Jin W/NP2
Date
2001-08-14

Definition at line 331 of file CALMICT.f.

References fpvs().

Referenced by mdlfld().