diff --git a/CALHEL2_8f.html b/CALHEL2_8f.html index b7e81f992..f98ee9f30 100644 --- a/CALHEL2_8f.html +++ b/CALHEL2_8f.html @@ -3,7 +3,7 @@
- +Functions/Subroutines | |
subroutine | CALHEL2 (LLOW, LUPP, DEPTH, UST, VST, HELI, CANGLE) |
This routine computes estimated storm motion and storm-relative environmental helicity. More... | |
subroutine | calhel2 (LLOW, LUPP, DEPTH, UST, VST, HELI, CANGLE) |
Subroutine that computes storm relative helicity. More... | |
Subroutine that computes storm relative helicity.
Definition in file CALHEL2.f.
subroutine CALHEL2 | +subroutine calhel2 | ( | integer, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | LLOW, | @@ -179,58 +179,23 @@
This routine computes estimated storm motion and storm-relative environmental helicity.
-(Davies-Jones et al 1990) the algorithm processd as follows.
-The storm motion computation no longer employs the Davies and Johns (1993) method which defined storm motion as 30 degress to the right of the 0-6 km mean wind at 75% of the speed for mean speeds less than 15 m/s and 20 degrees to the right for speeds greater than 15 m/s. Instead, we now use the dynamic method (Bunkers et al. 1988) which has been found to do better in cases with 'non-classic' hodographs (such as Northwest-flow events) and do as well or better than the old method in more classic situations.
+Subroutine that computes storm relative helicity.
[in] | LLOW | Lower bound CAPE>=100 and CINS>=-250. |
[in] | LUPP | Upper bound CAPE< 100 or CINS< -250; allows one to distinguish 0-3 km and 0-1 km values. |
[in] | DPTH | Depth in meters over whcih helicity should be computed; allows one to distinguish 0-3 km and 0-1 km values. |
[in] | DEPTH | Depth in meters over whcih helicity should be computed; allows one to distinguish 0-3 km and 0-1 km values. |
[out] | UST | Estimated U Component (m/s) Of Storm motion. |
[out] | VST | Estimated V Component (m/s) Of Storm motion. |
[out] | HELI | Storm-relative heliciry (m**2/s**2). |
[out] | CANGLE | Critical angle. |
[out] | USHR1 | U Component (m/s) Of 0-1 km shear. |
[out] | VSHR1 | V Component (m/s) Of 0-1 km shear. |
[out] | USHR6 | U Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. |
[out] | VSHR6 | V Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. |
Date | Programmer | Comments |
---|---|---|
1994-08-22 | Michael Baldwin | Initial |
1997-03-27 | Michael Baldwin | Speed up code |
1998-06-15 | T Black | Conversion from 1-D to 2-D |
2000-01-04 | Jim Tuccillo | MPI Version |
2000-01-10 | G Manikin | Changed to Bunkers method |
2002-05-22 | G Manikin | Now allow choice of computing helicity over two different (0-1 and 0-3 km) depths |
2003-03-25 | G Manikin | Modified code to compute mean winds using arithmetic averages instead of mass weighting; differences are minor but want to be consistent with the Bunkers method |
2004-04-16 | M Pyle | Minimal modifications but put into NMM WRFPOST code |
2005-02-25 | H Chuang | Add computation for ARW A grid |
2005-07-07 | Binbin Zhou | Add RSM for A grid |
2019-09-03 | J Meng | Modified to compute effective helicity and critical angle |
2021-09-02 | Bo Cui | Decompose UPP in X direction |
Definition at line 45 of file CALHEL2.f.
+Definition at line 57 of file CALHEL2.f.
+ +Referenced by miscln().
Functions/Subroutines | |
subroutine | CALHEL3 (LLOW, LUPP, UST, VST, HELI) |
This routine computes estimated storm motion and storm-relative environmental helicity. More... | |
subroutine | calhel3 (LLOW, LUPP, UST, VST, HELI) |
Subroutine that computes storm relative helicity. More... | |
Subroutine that computes storm relative helicity.
Definition in file CALHEL3.f.
subroutine CALHEL3 | +subroutine calhel3 | ( | integer, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | LLOW, | @@ -167,9 +167,7 @@
This routine computes estimated storm motion and storm-relative environmental helicity.
-(Davies-Jones et al 1990) the algorithm processd as follows.
-The storm motion computation no longer employs the Davies and Johns (1993) method which defined storm motion as 30 degress to the right of the 0-6 km mean wind at 75% of the speed for mean speeds less than 15 m/s and 20 degrees to the right for speeds greater than 15 m/s. Instead, we now use the dynamic method (Bunkers et al. 1988) which has been found to do better in cases with 'non-classic' hodographs (such as Northwest-flow events) and do as well or better than the old method in more classic situations.
+Subroutine that computes storm relative helicity.
[in] | LLOW | Lower bound CAPE>=100 and CINS>=-250. |
[out] | UST | Estimated U Component (m/s) Of Storm motion. |
[out] | VST | Estimated V Component (m/s) Of Storm motion. |
[out] | HELI | Storm-relative heliciry (m**2/s**2). |
[out] | CANGLE | Critical angle. |
[out] | USHR1 | U Component (m/s) Of 0-1 km shear. |
[out] | VSHR1 | V Component (m/s) Of 0-1 km shear. |
[out] | USHR6 | U Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. |
[out] | VSHR6 | V Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. |
Date | Programmer | Comments |
---|---|---|
1994-08-22 | Michael Baldwin | Initial |
1997-03-27 | Michael Baldwin | Speed up code |
1998-06-15 | T Black | Conversion from 1-D to 2-D |
2000-01-04 | Jim Tuccillo | MPI Version |
2000-01-10 | G Manikin | Changed to Bunkers method |
2002-05-22 | G Manikin | Now allow choice of computing helicity over two different (0-1 and 0-3 km) depths |
2003-03-25 | G Manikin | Modified code to compute mean winds using arithmetic averages instead of mass weighting; differences are minor but want to be consistent with the Bunkers method |
2004-04-16 | M Pyle | Minimal modifications but put into NMM WRFPOST code |
2005-02-25 | H Chuang | Add computation for ARW A grid |
2005-07-07 | Binbin Zhou | Add RSM for A grid |
2019-09-03 | J Meng | Modified to compute effective helicity and critical angle |
2021-03-15 | E Colon | CALHEL2 modified to compute effective rather than fixed layer helicity |
2021-09-02 | Bo Cui | Decompose UPP in X direction |
Definition at line 45 of file CALHEL3.f.
+Definition at line 56 of file CALHEL3.f.
+ +Referenced by miscln().
Functions/Subroutines | |
-subroutine | CALLCL (P1D, T1D, Q1D, PLCL, ZLCL) |
subroutine | callcl (P1D, T1D, Q1D, PLCL, ZLCL) |
Subroutine that computes the lifting condensation level (LCL) height (above ground level) and pressure in each column at mass points. More... | |
Subroutine that computes LCL heights and pressure.
@@ -157,7 +157,68 @@Definition in file CALLCL.f.
-subroutine callcl | +( | +real, dimension(ista:iend,jsta:jend), intent(in) | +P1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(in) | +T1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(in) | +Q1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +PLCL, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +ZLCL | +
+ | ) | ++ |
Subroutine that computes the lifting condensation level (LCL) height (above ground level) and pressure in each column at mass points.
+[in] | P1D | Array of parcel pressures (Pa). |
[in] | T1D | Array of parcel temperatures (K). |
[in] | Q1D | Array of parcel specific humidities (kg/kg). |
[out] | PLCL | Parcel Pressure at LCL (Pa). |
[out] | ZLCL | Parcel AGL height at LCL (m). |
Definition at line 41 of file CALLCL.f.
+ +Referenced by miscln().
+ +Functions/Subroutines | |
-subroutine | CALMCVG (Q1D, U1D, V1D, QCNVG) |
subroutine | calmcvg (Q1D, U1D, V1D, QCNVG) |
Subroutine that computes moisture convergence. More... | |
Subroutine that computes moisture convergence.
@@ -134,10 +134,10 @@ moisture convergence which is returned by this routine.[in] | Q1D | - Specific humidity at P-points (kg/kg). |
[in] | U1D | - U wind component (m/s) at P-points. |
[in] | V1D | - V wind component (m/s) at P-points. |
[out] | QCNVG | - Moisture convergence (1/s) at P-points. |
[in] | Q1D | real Specific humidity at P-points (kg/kg). |
[in] | U1D | real U-wind component (m/s) at P-points. |
[in] | V1D | real V-wind component (m/s) at P-points. |
[out] | QCNVG | real Moisture convergence (1/s) at P-points. |
Definition in file CALMCVG.f.
-subroutine calmcvg | +( | +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) | +U1D, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | +V1D, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(inout) | +QCNVG | +
+ | ) | ++ |
Subroutine that computes moisture convergence.
+[in] | Q1D | real Specific humidity at P-points (kg/kg). |
[in] | U1D | real U-wind component (m/s) at P-points. |
[in] | V1D | real V-wind component (m/s) at P-points. |
[out] | QCNVG | real Moisture convergence (1/s) at P-points. |
Functions/Subroutines | |
-subroutine | CALPOT (P1D, T1D, THETA) |
subroutine | calpot (P1D, T1D, THETA) |
Subroutine that computes potential temperature. More... | |
Subroutine that computes potential temperature.
@@ -150,7 +150,54 @@Definition in file CALPOT.f.
-subroutine calpot | +( | +real, dimension(ista:iend,jsta:jend), intent(in) | +P1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(in) | +T1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +THETA | +
+ | ) | ++ |
Functions/Subroutines | |
-subroutine | CALRCH (EL, RICHNO) |
subroutine | calrch (EL, RICHNO) |
Subroutine that computes GRD RCH number. More... | |
Subroutine that computes GRD RCH number.
@@ -155,7 +155,47 @@Definition in file CALRCH.f.
-subroutine calrch | +( | +real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lm), intent(in) | +EL, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lm), intent(inout) | +RICHNO | +
+ | ) | ++ |
Functions/Subroutines | |
-subroutine | CALSTRM (Z1D, STRM) |
subroutine | calstrm (Z1D, STRM) |
Subroutine that computes geo streamfunction. More... | |
Subroutine that computes geo streamfunction.
@@ -149,7 +149,47 @@Definition in file CALSTRM.f.
-subroutine calstrm | +( | +real, dimension(ista:iend,jsta:jend), intent(in) | +Z1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +STRM | +
+ | ) | ++ |
Functions/Subroutines | |
-subroutine | CALTAU (TAUX, TAUY) |
subroutine | caltau (TAUX, TAUY) |
Subroutine that computes U and V wind stresses. More... | |
Subroutine that computes U and V wind stresses.
@@ -158,7 +158,47 @@Definition in file CALTAU.f.
-subroutine caltau | +( | +real, dimension(ista:iend,jsta:jend), intent(inout) | +TAUX, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +TAUY | +
+ | ) | ++ |
Functions/Subroutines | |
-subroutine | CALTHTE (P1D, T1D, Q1D, THTE) |
subroutine | calthte (P1D, T1D, Q1D, THTE) |
Subroutine that computes Theta-E. More... | |
Subroutine that computes Theta-E.
@@ -151,7 +151,61 @@Definition in file CALTHTE.f.
-subroutine calthte | +( | +real, dimension(ista:iend,jsta:jend), intent(in) | +P1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(in) | +T1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(in) | +Q1D, | +
+ | + | real, dimension(ista:iend,jsta:jend), intent(inout) | +THTE | +
+ | ) | ++ |
Functions/Subroutines | |
-subroutine | CALUPDHEL (UPDHEL) |
subroutine | calupdhel (UPDHEL) |
Subroutine that computes the updraft helicity. More... | |
Subroutine that computes the updraft helicity.
@@ -144,12 +144,45 @@Definition in file CALUPDHEL.f.
-subroutine calupdhel | +( | +real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u) | +UPDHEL | ) | ++ |
Subroutine that computes the updraft helicity.
+[out] | UPDHEL | Updraft helicity (m^2/s^2). |
Definition at line 23 of file CALUPDHEL.f.
+ +References upp_math::dvdxdudy().
+ +Referenced by miscln().
+ +Subroutine that calculate precipitation type (Bourgouin). +
Subroutine that calculates precipitation type (Bourgouin). More...
Go to the source code of this file.
Functions/Subroutines | |
-subroutine | calwxt_bourg_post (im, ista_2l, iend_2u, ista, iend, jm, jsta_2l, jend_2u, jsta, jend, lm, lp1, iseed, g, pthresh, t, q, pmid, pint, lmh, prec, zint, ptype, me) |
subroutine | calwxt_bourg_post (im, ista_2l, iend_2u, ista, iend, jm, jsta_2l, jend_2u, jsta, jend, lm, lp1, iseed, g, pthresh, t, q, pmid, pint, lmh, prec, zint, ptype, me) |
calwxt_bourg_post Subroutine that calculates precipitation type (Bourgouin). More... | |
Subroutine that calculate precipitation type (Bourgouin).
+Subroutine that calculates precipitation type (Bourgouin).
This routine computes precipitation type. using a decision tree approach that uses the so-called "energy method" of Bourgouin of AES (Canada) 1992.
[in] | me | integer Identifier for the processor used in the current instance. |
Definition in file CALWXT_BOURG.f.
-subroutine calwxt_bourg_post | +( | +integer, intent(in) | +im, | +
+ | + | integer, intent(in) | +ista_2l, | +
+ | + | integer, intent(in) | +iend_2u, | +
+ | + | integer, intent(in) | +ista, | +
+ | + | integer, intent(in) | +iend, | +
+ | + | integer, intent(in) | +jm, | +
+ | + | integer, intent(in) | +jsta_2l, | +
+ | + | integer, intent(in) | +jend_2u, | +
+ | + | integer, intent(in) | +jsta, | +
+ | + | integer, intent(in) | +jend, | +
+ | + | integer, intent(in) | +lm, | +
+ | + | integer, intent(in) | +lp1, | +
+ | + | integer, intent(in) | +iseed, | +
+ | + | real, intent(in) | +g, | +
+ | + | real, intent(in) | +pthresh, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lm), intent(in) | +t, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lm), intent(in) | +q, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lm), intent(in) | +pmid, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lp1), intent(in) | +pint, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | +lmh, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u), intent(in) | +prec, | +
+ | + | real, dimension(ista_2l:iend_2u,jsta_2l:jend_2u,lp1), intent(in) | +zint, | +
+ | + | integer, dimension(ista:iend,jsta:jend), intent(out) | +ptype, | +
+ | + | integer, intent(in) | +me | +
+ | ) | ++ |
calwxt_bourg_post Subroutine that calculates precipitation type (Bourgouin).
+[in] | im | integer i dimension. |
[in] | ista_2l | integer i dimension start point (including haloes). |
[in] | iend_2u | integer i dimension end point (including haloes). |
[in] | ista | integer i dimension start point (excluding haloes). |
[in] | iend | integer i dimension end point (excluding haloes). |
[in] | jm | integer j dimension. |
[in] | jsta_2l | integer j dimension start point (including haloes). |
[in] | jend_2u | integer j dimension end point (including haloes). |
[in] | jsta | integer j dimension start point (excluding haloes). |
[in] | jend | integer j dimension end point (excluding haloes). |
[in] | lm | integer k dimension. |
[in] | lp1 | integer k dimension plus 1. |
[in] | iseed | integer random number seed. |
[in] | g | real gravity (m/s**2). |
[in] | pthresh | real precipitation threshold (m). |
[in] | t | real(im,jsta_2l:jend_2u,lm) mid layer temp (K). |
[in] | q | real(im,jsta_2l:jend_2u,lm) specific humidity (kg/kg). |
[in] | pmid | real(im,jsta_2l:jend_2u,lm) mid layer pressure (Pa). |
[in] | pint | real(im,jsta_2l:jend_2u,lp1) interface pressure (Pa). |
[in] | lmh | real(im,jsta_2l:jend_2u) max number of layers. |
[in] | prec | real(im,jsta_2l:jend_2u) precipitation (m). |
[in] | zint | real(im,jsta_2l:jend_2u,lp1) interface height (m). |
[out] | ptype | integer(im,jm) instantaneous weather type () acts like a 4 bit binary 1111 = rain/freezing rain/ice pellets/snow. |
[in] | me | integer Identifier for the processor used in the current instance. |
Definition at line 82 of file CALWXT_BOURG.f.
+ +Referenced by surfce().
+ +