Skip to content

Commit

Permalink
Adding Effective Layer fields including: EL top and bottom, Temperatu… (
Browse files Browse the repository at this point in the history
NOAA-EMC#266)

* Adding Effective Layer fields including: EL top and bottom, Temperature at EL top, U and V components of EL shear, and EL shear wind magnitude. Changes are confined to subprograms RQSTFLD.F and MISCLN.f. Passed regression tests.

* Update MISCLN.f

* Update post_avblflds.xml

* Delete post_avblflds_3drtma.xml

* Update makefile

* Update params_grib2_tbl_new.text

* Update params_grib2_tbl_new

* Update 3drtma_postcntrl.xml

* Update 3drtma_postcntrl.xml

* Create postxconfig-NT-3drtma.txt

* fixed the truncation of parm/postxconfig-NT-3drtma.txt.

* Updating UPP configuration files for 3D-RTMA case.
  • Loading branch information
EdwardColon-NOAA authored Mar 8, 2021
1 parent 33eb60e commit b78ef10
Show file tree
Hide file tree
Showing 8 changed files with 7,291 additions and 19 deletions.
1,219 changes: 1,219 additions & 0 deletions parm/3drtma_postcntrl.xml

Large diffs are not rendered by default.

16 changes: 9 additions & 7 deletions parm/makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ GFSTWOFLATFILENAME = postxconfig-NT-GFS-TWO.txt
GFSTWOF00FLATFILENAME = postxconfig-NT-GFS-F00-TWO.txt
HRRRFLATFILENAME = postxconfig-NT-hrrr.txt
RAPFLATFILENAME = postxconfig-NT-rap.txt

RTMA3DFLATFILENAME = postxconfig-NT-3drtma.txt

# Source Post XML file
GFSAVAILXMLFILENAME = post_avblflds.xml
Expand All @@ -52,7 +52,8 @@ HRRRAVAILXMLFILENAME = post_avblflds_raphrrr.xml
RAPAVAILXMLFILENAME = post_avblflds_raphrrr.xml
HRRRCTRLFILENAME = hrrr_postcntrl.xml
RAPCTRLFILENAME = rap_postcntrl.xml

RTMA3DCTRLFILENAME = 3drtma_postcntrl.xml
RTMA3DAVAILXMLFILENAME = post_avblflds.xml

# Post flat file generator
PERLXML = PostXMLPreprocessor.pl
Expand All @@ -76,7 +77,7 @@ PERLXMLGFSTWO = /usr/bin/perl $(PERLXML) $(GFSTWOCTRLFILENAME) $(GFSAV
PERLXMLGFSTWOF00 = /usr/bin/perl $(PERLXML) $(GFSTWOF00CTRLFILENAME) $(GFSAVAILXMLFILENAME) $(GFSTWOF00FLATFILENAME)
PERLXMLHRRR = /usr/bin/perl $(PERLXML) $(HRRRCTRLFILENAME) $(HRRRAVAILXMLFILENAME) $(HRRRFLATFILENAME)
PERLXMLRAP = /usr/bin/perl $(PERLXML) $(RAPCTRLFILENAME) $(RAPAVAILXMLFILENAME) $(RAPFLATFILENAME)

PERLXML3DRTMA = /usr/bin/perl $(PERLXML) $(RTMA3DCTRLFILENAME) $(RTMA3DAVAILXMLFILENAME) $(RTMA3DFLATFILENAME)

# File to look for change
GFSXMLS = $(GFSAVAILXMLFILENAME) $(GFSCTRLFILENAME)
Expand All @@ -97,10 +98,10 @@ GFSTWOXMLS = $(GFSAVAILXMLFILENAME) $(GFSTWOCTRLFILENAME)
GFSTWOF00XMLS = $(GFSAVAILXMLFILENAME) $(GFSTWOF00CTRLFILENAME)
HRRRXMLS = $(HRRRAVAILXMLFILENAME) $(HRRRCTRLFILENAME)
RAPXMLS = $(RAPAVAILXMLFILENAME) $(RAPCTRLFILENAME)

RTMA3DXMLS = $(RTMA3DAVAILXMLFILENAME) $(RTMA3DCTRLFILENAME)

# If action is triggered; run the following
all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3SARFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME)
all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3SARFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RTMA3DFLATFILENAME)
$(GFSFLATFILENAME): $(GFSXMLS)
$(PERLXMLGFS)
$(GFSGOESFLATFILENAME): $(GFSGOESXMLS)
Expand Down Expand Up @@ -135,11 +136,12 @@ $(HRRRFLATFILENAME): $(HRRRXMLS)
$(PERLXMLHRRR)
$(RAPFLATFILENAME): $(RAPXMLS)
$(PERLXMLRAP)

$(RTMA3DFLATFILENAME): $(RTMA3DXMLS)
$(PERLXML3DRTMA)

# Make clean

clean:
@echo
@echo '==== CLEAN ==================================================='
/bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3SARFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME)
/bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3SARFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RTMA3DFLATFILENAME)
14 changes: 13 additions & 1 deletion parm/params_grib2_tbl_new
Original file line number Diff line number Diff line change
Expand Up @@ -285,23 +285,27 @@
0 4 194 1 DUVB
0 4 12 0 DWUVR
0 2 9 0 DZDT
0 7 207 1 E3KH
3 2 11 0 EAODR
3 5 5 0 EBSDSSTS
3 5 4 0 EBSSTSTD
0 19 30 0 EDPARM
0 7 204 1 EFHL
0 3 222 1 EFSH
0 7 9 0 EHLX
4 2 1 0 ELCDEN
4 0 1 0 ELECTMP
10 3 194 1 ELEV
0 19 238 1 ELLINX
0 0 205 1 ELMELT
0 191 197 1 ELONN
0 191 193 1 ELON
0 1 211 1 EMNP
0 0 3 0 EPOT
0 19 218 1 EPSR
10 3 252 1 EROSNP
1 0 3 0 ESCT
0 2 233 1 ESHR
0 7 205 1 ESP
3 1 0 0 ESTP
3 1 4 0 ESTUGRD
Expand Down Expand Up @@ -539,6 +543,7 @@
0 19 3 0 MIXHT
0 19 204 1 MIXLY
0 1 2 0 MIXR
0 7 212 1 MLFC
0 191 195 1 MLYNO
0 1 114 0 MMLWGDA
0 1 111 0 MMLWHDA
Expand Down Expand Up @@ -813,6 +818,7 @@
3 192 53 0 SBTAGR8
3 192 54 0 SBTAGR9
3 0 2 0 SBTMP
0 7 210 1 SCCP
4 2 10 0 SCINT
0 1 84 0 SCLIWC
0 1 83 0 SCLLWC
Expand Down Expand Up @@ -862,8 +868,10 @@
0 7 13 0 SHWINX
10 2 3 0 SICED
4 9 1 0 SIGHAL
0 7 209 1 SIGH
4 9 2 0 SIGPAR
4 9 0 0 SIGPED
0 7 211 1 SIGT
0 19 217 1 SIPD
0 0 17 0 SKINT
3 5 1 0 SKSSTMP
Expand Down Expand Up @@ -948,6 +956,7 @@
10 3 199 1 SSTT
0 6 35 0 SSWTC
0 19 200 1 STORPROB
0 7 208 1 STPC
0 2 4 0 STRM
0 1 87 0 STRPRATE
0 6 33 0 SUNSD
Expand Down Expand Up @@ -1086,6 +1095,8 @@
0 1 119 0 UCSCLW
0 0 28 0 UCTMP
0 3 29 0 UDRATE
0 2 236 1 UEID
0 2 234 1 UESH
0 2 17 0 UFLX
0 2 2 0 UGRD
0 2 23 0 UGUST
Expand Down Expand Up @@ -1132,9 +1143,11 @@
2 0 231 1 VEGMIN
2 0 210 1 VEGT
2 0 4 0 VEG
0 2 237 1 VEID
4 1 1 0 VEL1
4 1 2 0 VEL2
4 1 3 0 VEL3
0 2 235 1 VESH
0 2 18 0 VFLX
0 6 48 0 VFRCICE
0 6 49 0 VFRCIW
Expand Down Expand Up @@ -1247,4 +1260,3 @@
4 8 0 0 XRAYRAD
4 6 2 0 XSHRT
10 2 10 0 ZVCICEP
0 0 0 1
21 changes: 19 additions & 2 deletions parm/params_grib2_tbl_new.text
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,10 @@
0 0 201 1 SHAHR
0 0 202 1 VDFHR
0 0 203 1 THZ0
0 0 204 1 TCHP
!
0 0 204 1 TCHP
! Added more parameters on 02/25/2021
0 0 205 1 ELMELT
!
! GRIB2 - TABLE 4.2-0-1 PARAMETERS FOR DISCIPLINE 0 CATEGORY 1
!
0 1 0 0 SPFH
Expand Down Expand Up @@ -341,6 +343,12 @@
0 2 228 1 TOA50
0 2 229 1 TOD50
0 2 230 1 TOD90
! Added more parameters in 2/25/2021
0 2 233 1 ESHR
0 2 234 1 UESH
0 2 235 1 VESH
0 2 236 1 UEID
0 2 237 1 VEID
!
! GRIB2 - TABLE 4.2-0-3 PARAMETERS FOR DISCIPLINE 0 CATEGORY 3
!
Expand Down Expand Up @@ -410,6 +418,8 @@
0 3 219 1 ORLSS
0 3 220 1 ORLSSW
0 3 221 1 ORLSNW
! Added more parameters in 2/25/2021
0 3 222 1 EFSH
!
! GRIB2 - TABLE 4.2-0-4 PARAMETERS FOR DISCIPLINE 0 CATEGORY 4
!
Expand Down Expand Up @@ -578,6 +588,13 @@
0 7 204 1 EFHL
0 7 205 1 ESP
0 7 206 1 CANGLE
! Added more parameters in 2/25/2021
0 7 207  1 E3KH
0 7 208 1 STPC
0 7 209 1 SIGH
0 7 210 1 SCCP
0 7 211 1 SIGT
0 7 212 1 MLFC
!
! GRIB2 - TABLE 4.2-0-11 PARAMETERS FOR DISCIPLINE 0 CATEGORY 11
0 11 1 0 MSTAV
Expand Down
64 changes: 64 additions & 0 deletions parm/post_avblflds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6988,6 +6988,70 @@
<fixed_sfc1_type>surface</fixed_sfc1_type>
<scale>5.0</scale>
</param>

<param>
<post_avblfldidx>979</post_avblfldidx>
<shortname>EFSH_ON_LFC</shortname>
<pname>EFSH</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>level_free_convection</fixed_sfc1_type>
<scale>4.0</scale>
</param>

<param>
<post_avblfldidx>980</post_avblfldidx>
<shortname>EFSH_ON_EQUIL_LVL</shortname>
<pname>EFSH</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>equil_lvl</fixed_sfc1_type>
<scale>4.0</scale>
</param>

<param>
<post_avblfldidx>981</post_avblfldidx>
<shortname>ELMELT_ON_LFC</shortname>
<pname>ELMELT</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>level_free_convection</fixed_sfc1_type>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>982</post_avblfldidx>
<shortname>ELMELT_ON_EQUIL_LVL</shortname>
<pname>ELMELT</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>equil_lvl</fixed_sfc1_type>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>983</post_avblfldidx>
<shortname>UESH_ON_LFC</shortname>
<pname>UESH</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>level_free_convection</fixed_sfc1_type>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>984</post_avblfldidx>
<shortname>VESH_ON_LFC</shortname>
<pname>VESH</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>level_free_convection</fixed_sfc1_type>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>985</post_avblfldidx>
<shortname>ESHR_ON_LFC</shortname>
<pname>ESHR</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>level_free_convection</fixed_sfc1_type>
<scale>6.0</scale>
</param>


</post_avblflds>
</postxml>
Loading

0 comments on commit b78ef10

Please sign in to comment.