VLab Issue #3617 - DCS_266 Ingest & Display HRRR Model Data
Change-Id: Ic43d3a3f51d70cd41ef8e34ccde9d1f5aee3007b Conflicts: cave/com.raytheon.viz.volumebrowser/localization/volumebrowser/LevelMappingFile.xml Former-commit-id:cc354742e1
[formerlya053fd5bad
] [formerly95451b2959
[formerly d95450f2eebc6b3d10093bd16736b349a1d0b12b]] Former-commit-id:95451b2959
Former-commit-id:236a089297
This commit is contained in:
parent
e0f6a03aa4
commit
dab9e1379a
22 changed files with 944 additions and 0 deletions
|
@ -22,6 +22,18 @@
|
||||||
<Method name="Alias">
|
<Method name="Alias">
|
||||||
<Field abbreviation="CCOV"/>
|
<Field abbreviation="CCOV"/>
|
||||||
</Method>
|
</Method>
|
||||||
|
<Method name="Alias" models="HRRR">
|
||||||
|
<Field abbreviation="TCC"/>
|
||||||
|
</Method>
|
||||||
|
<Method name="Alias" levels="HiLyr">
|
||||||
|
<Field abbreviation="HCDC" level="HiLyr"/>
|
||||||
|
</Method>
|
||||||
|
<Method name="Alias" levels="MidLyr">
|
||||||
|
<Field abbreviation="MCDC" level="MidLyr"/>
|
||||||
|
</Method>
|
||||||
|
<Method name="Alias"levels="LowLyr">
|
||||||
|
<Field abbreviation="LCDC" level="LowLyr"/>
|
||||||
|
</Method>
|
||||||
<Method models="HPCGuide" displayName="Total Cloud Cover" name="Multiply">
|
<Method models="HPCGuide" displayName="Total Cloud Cover" name="Multiply">
|
||||||
<Field abbreviation="TCC"/>
|
<Field abbreviation="TCC"/>
|
||||||
<ConstantField value="100.0"/>
|
<ConstantField value="100.0"/>
|
||||||
|
|
|
@ -24,4 +24,7 @@
|
||||||
<Field abbreviation="P"/>
|
<Field abbreviation="P"/>
|
||||||
<ConstantField value="-2"/>
|
<ConstantField value="-2"/>
|
||||||
</Method>
|
</Method>
|
||||||
|
<Method name="Alias">
|
||||||
|
<Field abbreviation="GVV1hr"/>
|
||||||
|
</Method>
|
||||||
</DerivedParameter>
|
</DerivedParameter>
|
||||||
|
|
|
@ -49,6 +49,9 @@
|
||||||
<ConstantField value="-1e35"/>
|
<ConstantField value="-1e35"/>
|
||||||
<ConstantField value="-1"/>
|
<ConstantField value="-1"/>
|
||||||
</Method>
|
</Method>
|
||||||
|
<Method models="HRRR" name="Alias" levels="Skin" >
|
||||||
|
<Field level="Surface" abbreviation="T"/>
|
||||||
|
</Method>
|
||||||
<Method models="SREF212" name="Alias">
|
<Method models="SREF212" name="Alias">
|
||||||
<Field abbreviation="Tmean"/>
|
<Field abbreviation="Tmean"/>
|
||||||
</Method>
|
</Method>
|
||||||
|
|
|
@ -464,6 +464,16 @@
|
||||||
key="VGP" indentText="true" />
|
key="VGP" indentText="true" />
|
||||||
<contribute xsi:type="menuItem" menuText="Conv Precip"
|
<contribute xsi:type="menuItem" menuText="Conv Precip"
|
||||||
key="CP" indentText="true" />
|
key="CP" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Max Updraft VV"
|
||||||
|
key="MXUVV" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Max Downdraft VV"
|
||||||
|
key="MXDVV" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Max Updraft Helicity"
|
||||||
|
key="MAXUPHL" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Most Unstable BL Parcel Level"
|
||||||
|
key="PLPL" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Max Lightning Threat"
|
||||||
|
key="LTNG" indentText="true" />
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
||||||
<contribute xsi:type="toolbarSubMenu" menuText="Marine">
|
<contribute xsi:type="toolbarSubMenu" menuText="Marine">
|
||||||
|
@ -1334,6 +1344,14 @@
|
||||||
key="REFD" indentText="true" />
|
key="REFD" indentText="true" />
|
||||||
<contribute xsi:type="menuItem" menuText="Derived Composite"
|
<contribute xsi:type="menuItem" menuText="Derived Composite"
|
||||||
key="REFC" indentText="true" />
|
key="REFC" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="CAPPI"
|
||||||
|
key="REFD" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="MAX 1hr CAPPI"
|
||||||
|
key="MXREF" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Derived VIL"
|
||||||
|
key="VILIQ" indentText="true" />
|
||||||
|
<contribute xsi:type="menuItem" menuText="Derived Echo Top"
|
||||||
|
key="RETOP" indentText="true" />
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -114,6 +114,7 @@
|
||||||
-->
|
-->
|
||||||
<contribute xsi:type="toolBarItem" toolItemName = "Hgt">
|
<contribute xsi:type="toolBarItem" toolItemName = "Hgt">
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="54ft" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="54ft" indentText="false"/>
|
||||||
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="80m" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" menuText="1500 m" key="1.5km" indentText="false"/>
|
<contribute xsi:type="menuItem" menuText="1500 m" key="1.5km" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0.5kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0.5kmAgl" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1kmAgl" indentText="false"/>
|
||||||
|
@ -343,6 +344,7 @@
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="LowLyr" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="LowLyr" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="MidLyr" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="MidLyr" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="HiLyr" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="HiLyr" indentText="false"/>
|
||||||
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="SIG0.8-0.5" indentText="false"/>
|
||||||
<contribute xsi:type="titleImgItem" titleText="Pressure" displayImage="true" displayDashes="true"/>
|
<contribute xsi:type="titleImgItem" titleText="Pressure" displayImage="true" displayDashes="true"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="300MB-200MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="300MB-200MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="400MB-200MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="400MB-200MB" indentText="false"/>
|
||||||
|
@ -355,6 +357,7 @@
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="850MB-700MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="850MB-700MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="925MB-700MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="925MB-700MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="925MB-850MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="925MB-850MB" indentText="false"/>
|
||||||
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-400MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-500MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-500MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-700MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-700MB" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-850MB" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="1000MB-850MB" indentText="false"/>
|
||||||
|
@ -366,6 +369,7 @@
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-5kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-5kmAgl" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-6kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-6kmAgl" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-10kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="0-10kmAgl" indentText="false"/>
|
||||||
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="2-5kmAgl" indentText="false"/>
|
||||||
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="3-6kmAgl" indentText="false"/>
|
<contribute xsi:type="menuItem" textLookup="LevelMapping" key="3-6kmAgl" indentText="false"/>
|
||||||
|
|
||||||
<contribute xsi:type="toolbarSubMenu" menuText="thin layers">
|
<contribute xsi:type="toolbarSubMenu" menuText="thin layers">
|
||||||
|
|
|
@ -1146,6 +1146,7 @@
|
||||||
</Level>
|
</Level>
|
||||||
<Level displayName="Hi Layer" key="HiLyr" group="S">
|
<Level displayName="Hi Layer" key="HiLyr" group="S">
|
||||||
<DatabaseLevel levelName="HCY" levelOneValue="0" />
|
<DatabaseLevel levelName="HCY" levelOneValue="0" />
|
||||||
|
<DatabaseLevel levelName="HCL" levelOneValue="0" />
|
||||||
</Level>
|
</Level>
|
||||||
<Level displayName="Low Cloud Base" key="LowCloudBase" group="S">
|
<Level displayName="Low Cloud Base" key="LowCloudBase" group="S">
|
||||||
<DatabaseLevel levelName="LCBL" levelOneValue="0" />
|
<DatabaseLevel levelName="LCBL" levelOneValue="0" />
|
||||||
|
@ -1345,4 +1346,20 @@
|
||||||
<Level displayName="Surface" key="1HYB">
|
<Level displayName="Surface" key="1HYB">
|
||||||
<DatabaseLevel levelName="HYB" levelOneValue="1" />
|
<DatabaseLevel levelName="HYB" levelOneValue="1" />
|
||||||
</Level>
|
</Level>
|
||||||
|
</Level>
|
||||||
|
<Level displayName="80 m" key="80m" group="S">
|
||||||
|
<DatabaseLevel levelName="FHAG" levelOneValue="80.0"
|
||||||
|
unit="m" />
|
||||||
|
</Level>
|
||||||
|
<Level displayName="SIG0.8-0.5" key="SIG0.8-0.5" group="S">
|
||||||
|
<DatabaseLevel levelName="SIG" levelOneValue="0.5"
|
||||||
|
levelTwoValue="0.8" unit="m/s" />
|
||||||
|
</Level>
|
||||||
|
<Level displayName="1000MB-400MB" key="1000MB-400MB" group="C">
|
||||||
|
<DatabaseLevel levelName="MB" levelOneValue="1000"
|
||||||
|
levelTwoValue="400" unit="hPa" />
|
||||||
|
</Level>
|
||||||
|
<Level displayName="2-5km AGL" key="2-5kmAgl" group="C">
|
||||||
|
<DatabaseLevel levelName="FHAG" levelOneValue="2000"
|
||||||
|
levelTwoValue="5000.0" unit="m" />
|
||||||
</LevelMappings>
|
</LevelMappings>
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
<vbSource key="HiResW-NMM-PR" category="Volume" />
|
<vbSource key="HiResW-NMM-PR" category="Volume" />
|
||||||
<vbSource key="HiResW-NMM-SJU" category="Volume" />
|
<vbSource key="HiResW-NMM-SJU" category="Volume" />
|
||||||
<vbSource key="HiResW-NMM-West" category="Volume" />
|
<vbSource key="HiResW-NMM-West" category="Volume" />
|
||||||
|
<vbSource key="HRRR" category="Volume" />
|
||||||
<vbSource key="MRF204" category="Volume" />
|
<vbSource key="MRF204" category="Volume" />
|
||||||
<vbSource key="LAMPQPF" category="Volume" />
|
<vbSource key="LAMPQPF" category="Volume" />
|
||||||
<vbSource key="LAPS" category="Volume" />
|
<vbSource key="LAPS" category="Volume" />
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
<alias base="MPE-Local">localMPE</alias>
|
<alias base="MPE-Local">localMPE</alias>
|
||||||
<alias base="MPE-Mosaic">mosaicMPE</alias>
|
<alias base="MPE-Mosaic">mosaicMPE</alias>
|
||||||
<alias base="HPE">localHPE</alias>
|
<alias base="HPE">localHPE</alias>
|
||||||
|
<alias base="HRRR">HRRR</alias>
|
||||||
<alias base="BHPE">localBHPE</alias>
|
<alias base="BHPE">localBHPE</alias>
|
||||||
<alias base="RFCqpf">qpf218</alias>
|
<alias base="RFCqpf">qpf218</alias>
|
||||||
<alias base="nogaps">nogaps</alias>
|
<alias base="nogaps">nogaps</alias>
|
||||||
|
|
|
@ -276,6 +276,7 @@
|
||||||
<alias base="ThP6hr">thp6hr</alias>
|
<alias base="ThP6hr">thp6hr</alias>
|
||||||
<alias base="Tmean">tmean</alias>
|
<alias base="Tmean">tmean</alias>
|
||||||
<alias base="TOTSN">totsn</alias>
|
<alias base="TOTSN">totsn</alias>
|
||||||
|
<alias base="TP1hr">tp1hr</alias>
|
||||||
<alias base="TP120hr">tp120hr</alias>
|
<alias base="TP120hr">tp120hr</alias>
|
||||||
<alias base="tp12c1">tp12c1</alias>
|
<alias base="tp12c1">tp12c1</alias>
|
||||||
<alias base="tp12c2">tp12c2</alias>
|
<alias base="tp12c2">tp12c2</alias>
|
||||||
|
|
|
@ -985,6 +985,7 @@ GlobalWave = ('GlobalWave', GRID, '', NO, NO, 2, 0)
|
||||||
GLWM = ('GLWM', GRID, '', NO, NO, 2, 0)##########DCS3499
|
GLWM = ('GLWM', GRID, '', NO, NO, 2, 0)##########DCS3499
|
||||||
HIRESWarw = ('HIRESWarw', GRID, '', NO, NO, 2, 0)##########DCS3501
|
HIRESWarw = ('HIRESWarw', GRID, '', NO, NO, 2, 0)##########DCS3501
|
||||||
HIRESWnmm = ('HIRESWnmm', GRID, '', NO, NO, 2, 0)
|
HIRESWnmm = ('HIRESWnmm', GRID, '', NO, NO, 2, 0)
|
||||||
|
HRRR = ("HRRR", GRID, '', NO, NO, 3, 0)
|
||||||
#### SPC = ('SPC', GRID, '', NO, NO, 2, 0)###DR20634
|
#### SPC = ('SPC', GRID, '', NO, NO, 2, 0)###DR20634
|
||||||
WCwave10 = ('WCwave10', GRID, '', NO, NO, 2, 0)
|
WCwave10 = ('WCwave10', GRID, '', NO, NO, 2, 0)
|
||||||
WCwave4 = ('WCwave4', GRID, '', NO, NO, 2, 0)
|
WCwave4 = ('WCwave4', GRID, '', NO, NO, 2, 0)
|
||||||
|
@ -1115,6 +1116,7 @@ elif SID in CONUS_EAST_SITES:
|
||||||
D2DMODELS = [('GFS212', 'GFS40'),
|
D2DMODELS = [('GFS212', 'GFS40'),
|
||||||
('AVN211', 'GFS80'),
|
('AVN211', 'GFS80'),
|
||||||
('ETA', 'NAM80'),
|
('ETA', 'NAM80'),
|
||||||
|
('HRRR', 'HRRR'),
|
||||||
('NGM', 'NGM80'),
|
('NGM', 'NGM80'),
|
||||||
('MRF', 'gfsLR'),
|
('MRF', 'gfsLR'),
|
||||||
('RUC130', 'RUC13'),
|
('RUC130', 'RUC13'),
|
||||||
|
@ -1431,6 +1433,7 @@ else:
|
||||||
"RTMA": ['RTMA'],
|
"RTMA": ['RTMA'],
|
||||||
"NamDNG5" : ["NamDNG5"],
|
"NamDNG5" : ["NamDNG5"],
|
||||||
"SREF" : ["SREF"],
|
"SREF" : ["SREF"],
|
||||||
|
"HRRR" : ['HRRR'],
|
||||||
#########DCS3501
|
#########DCS3501
|
||||||
"GLWM" : ["GLWM"],
|
"GLWM" : ["GLWM"],
|
||||||
"HIRESWarw" : ["HIRESWarw"],
|
"HIRESWarw" : ["HIRESWarw"],
|
||||||
|
@ -1466,6 +1469,7 @@ D2DAccumulativeElements= {
|
||||||
"GFS80": ["tp", "cp"],
|
"GFS80": ["tp", "cp"],
|
||||||
"GFS75": ["tp", "cp"],
|
"GFS75": ["tp", "cp"],
|
||||||
"GFS190": ["tp", "cp"],
|
"GFS190": ["tp", "cp"],
|
||||||
|
"HRRR": ["tp1hr", "crain", "csnow", "cfrzr", "cicep"],
|
||||||
"NAM95": ["tp", "cp"],
|
"NAM95": ["tp", "cp"],
|
||||||
"NAM80": ["tp", "cp"],
|
"NAM80": ["tp", "cp"],
|
||||||
"NAM40": ["tp", "cp"],
|
"NAM40": ["tp", "cp"],
|
||||||
|
@ -1620,6 +1624,7 @@ if not BASELINE and siteImport('localConfig'):
|
||||||
localGLWMParms = getattr(localConfig, 'parmsGLWM', localGLWMParms) #########DCS3499
|
localGLWMParms = getattr(localConfig, 'parmsGLWM', localGLWMParms) #########DCS3499
|
||||||
localHIRESWarwParms = getattr(localConfig, 'parmsHIRESWarw', localHIRESWarwParms) ########DCS3501
|
localHIRESWarwParms = getattr(localConfig, 'parmsHIRESWarw', localHIRESWarwParms) ########DCS3501
|
||||||
localHIRESWnmmParms = getattr(localConfig, 'parmsHIRESWnmm', localHIRESWnmmParms)
|
localHIRESWnmmParms = getattr(localConfig, 'parmsHIRESWnmm', localHIRESWnmmParms)
|
||||||
|
localHRRRParms = getattr(localConfig, 'parmsHRRR', localHRRRParms)
|
||||||
#DR20634 localSPCParms = getattr(localConfig, 'parmsSPC', localSPCParms)
|
#DR20634 localSPCParms = getattr(localConfig, 'parmsSPC', localSPCParms)
|
||||||
localWNAWAVEParms = getattr(localConfig, 'parmsWNAWAVE', localWNAWAVEParms)
|
localWNAWAVEParms = getattr(localConfig, 'parmsWNAWAVE', localWNAWAVEParms)
|
||||||
localAKWAVEParms = getattr(localConfig, 'parmsAKWAVE', localAKWAVEParms)
|
localAKWAVEParms = getattr(localConfig, 'parmsAKWAVE', localAKWAVEParms)
|
||||||
|
@ -1681,6 +1686,8 @@ STD1_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC1),
|
||||||
([MaxT], MaxTTC), ([MinT], MinTTC),
|
([MaxT], MaxTTC), ([MinT], MinTTC),
|
||||||
([Wetflag], FireWx1300TC)]
|
([Wetflag], FireWx1300TC)]
|
||||||
|
|
||||||
|
HRRRPARMS = [([Temp, Td, RH, Wind, WindGust, Sky, QPF], TC1)]
|
||||||
|
|
||||||
# 3 hourly
|
# 3 hourly
|
||||||
STD3_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC3),
|
STD3_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC3),
|
||||||
([Haines, MixHgt, FreeWind, TransWind], TC3),
|
([Haines, MixHgt, FreeWind, TransWind], TC3),
|
||||||
|
@ -1691,6 +1698,7 @@ STD3_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC3),
|
||||||
([MaxT], MaxTTC), ([MinT], MinTTC),
|
([MaxT], MaxTTC), ([MinT], MinTTC),
|
||||||
([Wetflag], FireWx1300TC)]
|
([Wetflag], FireWx1300TC)]
|
||||||
|
|
||||||
|
|
||||||
######DCS3501
|
######DCS3501
|
||||||
# 3 hourly-HIRESW
|
# 3 hourly-HIRESW
|
||||||
STD3_MODEL_HIRESW = [([Temp, Td, RH, Wind, FzLevel], TC3),
|
STD3_MODEL_HIRESW = [([Temp, Td, RH, Wind, FzLevel], TC3),
|
||||||
|
@ -1861,6 +1869,7 @@ DATABASES = [(Official, OFFICIALDBS + localParms),
|
||||||
(GLWM, GLWMPARMS + localGLWMParms), #####DCS3499
|
(GLWM, GLWMPARMS + localGLWMParms), #####DCS3499
|
||||||
(HIRESWarw, STD3_MODEL + localHIRESWarwParms), #####DCS3501
|
(HIRESWarw, STD3_MODEL + localHIRESWarwParms), #####DCS3501
|
||||||
(HIRESWnmm, STD3_MODEL + localHIRESWnmmParms),
|
(HIRESWnmm, STD3_MODEL + localHIRESWnmmParms),
|
||||||
|
(HRRR, HRRRPARMS + localHRRRparms),
|
||||||
#DR20634 (SPC, SPCPARMS + localSPCParms),
|
#DR20634 (SPC, SPCPARMS + localSPCParms),
|
||||||
(WCwave10, WAVEPARMS + localWCwave10Parms),
|
(WCwave10, WAVEPARMS + localWCwave10Parms),
|
||||||
(WCwave4, WAVEPARMS + localWCwave4Parms),
|
(WCwave4, WAVEPARMS + localWCwave4Parms),
|
||||||
|
|
|
@ -0,0 +1,525 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<gridParamInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<valtimeMINUSreftime>
|
||||||
|
<fcst>0</fcst>
|
||||||
|
<fcst>3600</fcst>
|
||||||
|
<fcst>7200</fcst>
|
||||||
|
<fcst>10800</fcst>
|
||||||
|
<fcst>14400</fcst>
|
||||||
|
<fcst>18000</fcst>
|
||||||
|
<fcst>21600</fcst>
|
||||||
|
<fcst>25200</fcst>
|
||||||
|
<fcst>28800</fcst>
|
||||||
|
<fcst>32400</fcst>
|
||||||
|
<fcst>36000</fcst>
|
||||||
|
<fcst>39600</fcst>
|
||||||
|
<fcst>43200</fcst>
|
||||||
|
<fcst>46800</fcst>
|
||||||
|
<fcst>50400</fcst>
|
||||||
|
<fcst>54000</fcst>
|
||||||
|
</valtimeMINUSreftime>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>refc</short_name>
|
||||||
|
<long_name>composite radar reflectivity</long_name>
|
||||||
|
<units>dBZ</units>
|
||||||
|
<udunits>decibals</udunits>
|
||||||
|
<uiname>Refc</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>EA</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>EA</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>refd</short_name>
|
||||||
|
<long_name>derived radar reflectivity</long_name>
|
||||||
|
<units>dBZ</units>
|
||||||
|
<udunits>decibals</udunits>
|
||||||
|
<uiname>Refd</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>FHAG 1000 HYB 1</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG1000</level>
|
||||||
|
<level>HYB1</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>sli</short_name>
|
||||||
|
<long_name>Surface lifted index</long_name>
|
||||||
|
<units>K</units>
|
||||||
|
<udunits>degree_Kelvin</udunits>
|
||||||
|
<uiname>LftInd</uiname>
|
||||||
|
<valid_range>-20.0</valid_range>
|
||||||
|
<valid_range>20.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>MB 0>500</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>MB0500</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>cape</short_name>
|
||||||
|
<long_name>Convective Available Potential Energy</long_name>
|
||||||
|
<units>J/kg</units>
|
||||||
|
<udunits>joule/Kilogram</udunits>
|
||||||
|
<uiname>CAPE</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>6000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC BL 0>180 0>255</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
<level>BL0180</level>
|
||||||
|
<level>BL0255</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>staticSpacing</short_name>
|
||||||
|
<long_name>Grid spacing</long_name>
|
||||||
|
<units>m</units>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>tp</short_name>
|
||||||
|
<long_name>total precipitation</long_name>
|
||||||
|
<units>mm</units>
|
||||||
|
<udunits>millimeter</udunits>
|
||||||
|
<uiname>totPrecip</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>weasd</short_name>
|
||||||
|
<long_name>water equivalent of accumulated snow depth</long_name>
|
||||||
|
<units>ml</units>
|
||||||
|
<udunits>mil</udunits>
|
||||||
|
<uiname>waterEqvAccSnowDepth</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>cpozp</short_name>
|
||||||
|
<long_name>Probability of freezing precip</long_name>
|
||||||
|
<units>%</units>
|
||||||
|
<udunits>percent</udunits>
|
||||||
|
<uiname>FreezePcpProb</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>tcc</short_name>
|
||||||
|
<long_name>Total Cloud Cover</long_name>
|
||||||
|
<units>%</units>
|
||||||
|
<udunits>percent</udunits>
|
||||||
|
<uiname>totalCldCvr</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>EA</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>EA</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>lcdc</short_name>
|
||||||
|
<long_name>Low-level cloud fraction</long_name>
|
||||||
|
<units>%</units>
|
||||||
|
<udunits>percent</udunits>
|
||||||
|
<uiname>lowLvlCldFr</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>LCY</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>LCY</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>mcdc</short_name>
|
||||||
|
<long_name>Mid-level cloud fraction</long_name>
|
||||||
|
<units>%</units>
|
||||||
|
<udunits>percent</udunits>
|
||||||
|
<uiname>midLvlCldFr</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>MCY</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>MCY</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>hcdc</short_name>
|
||||||
|
<long_name>High-level cloud fraction</long_name>
|
||||||
|
<units>%</units>
|
||||||
|
<udunits>percent</udunits>
|
||||||
|
<uiname>highLvlCldFr</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>HCL</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>HCL</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>crain</short_name>
|
||||||
|
<long_name>Categorical rain</long_name>
|
||||||
|
<units>yes=1, no=0</units>
|
||||||
|
<udunits />
|
||||||
|
<uiname>CategoricalRain</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>uw</short_name>
|
||||||
|
<long_name>u wind component</long_name>
|
||||||
|
<units>m/s</units>
|
||||||
|
<udunits>meter/sec</udunits>
|
||||||
|
<uiname>uWind</uiname>
|
||||||
|
<valid_range>-150.0</valid_range>
|
||||||
|
<valid_range>150.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>10 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>cin</short_name>
|
||||||
|
<long_name>Convective Inhibition</long_name>
|
||||||
|
<units>J/kg</units>
|
||||||
|
<udunits>joule/Kilogram</udunits>
|
||||||
|
<uiname>convInhib</uiname>
|
||||||
|
<valid_range>-1000.0</valid_range>
|
||||||
|
<valid_range>1000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC BL 0>255</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
<level>BL0255</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>mmsp</short_name>
|
||||||
|
<long_name>pressure at mean sea level</long_name>
|
||||||
|
<units>Pa</units>
|
||||||
|
<udunits>pascal</udunits>
|
||||||
|
<uiname>PMSL</uiname>
|
||||||
|
<valid_range>80000.0</valid_range>
|
||||||
|
<valid_range>110000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>MSL</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>MSL</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>snd</short_name>
|
||||||
|
<long_name>Snow depth</long_name>
|
||||||
|
<units>m</units>
|
||||||
|
<udunits>meters</udunits>
|
||||||
|
<uiname>snowDepth</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>10.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>csnow</short_name>
|
||||||
|
<long_name>Categorical snow</long_name>
|
||||||
|
<units>yes=1, no=0</units>
|
||||||
|
<udunits />
|
||||||
|
<uiname>CategoricalSnow</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>cicep</short_name>
|
||||||
|
<long_name>Categorical ice pellets</long_name>
|
||||||
|
<units>yes=1, no=0</units>
|
||||||
|
<udunits />
|
||||||
|
<uiname>CategoricalIcePlt</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>bli</short_name>
|
||||||
|
<long_name>Best lifted index</long_name>
|
||||||
|
<units>K</units>
|
||||||
|
<udunits>degree_Kelvin</udunits>
|
||||||
|
<uiname>bestLftInd</uiname>
|
||||||
|
<valid_range>-20.0</valid_range>
|
||||||
|
<valid_range>50.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>BL 0>180</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>BL0180</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>staticTopo</short_name>
|
||||||
|
<long_name>Topography</long_name>
|
||||||
|
<units>m</units>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>wgs</short_name>
|
||||||
|
<long_name>Wind Gust Speed</long_name>
|
||||||
|
<units>m/s</units>
|
||||||
|
<udunits>meter/sec</udunits>
|
||||||
|
<uiname>windGustSpeed</uiname>
|
||||||
|
<valid_range>0</valid_range>
|
||||||
|
<valid_range>150.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>1</n3D>
|
||||||
|
<levelsDesc>10 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>wgs1hr</short_name>
|
||||||
|
<long_name>Max 1hr Wind Speed</long_name>
|
||||||
|
<units>m/s</units>
|
||||||
|
<udunits>meter/sec</udunits>
|
||||||
|
<uiname>maxWindSpeed</uiname>
|
||||||
|
<valid_range>0</valid_range>
|
||||||
|
<valid_range>150.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>1</n3D>
|
||||||
|
<levelsDesc>10 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>dpt</short_name>
|
||||||
|
<long_name>Dewpoint Temperature</long_name>
|
||||||
|
<units>K</units>
|
||||||
|
<udunits>degree_Kelvin</udunits>
|
||||||
|
<uiname>Td</uiname>
|
||||||
|
<valid_range>180.0</valid_range>
|
||||||
|
<valid_range>330.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>1</n3D>
|
||||||
|
<levelsDesc>FHAG 2</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG2</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>heli</short_name>
|
||||||
|
<long_name>helicity sigma</long_name>
|
||||||
|
<units>m/s2</units>
|
||||||
|
<udunits>meter/second2</udunits>
|
||||||
|
<uiname>hel</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>FHAG 1000 3000</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG1000</level>
|
||||||
|
<level>FHAG3000</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>vis</short_name>
|
||||||
|
<long_name>visibility</long_name>
|
||||||
|
<units>m</units>
|
||||||
|
<udunits>meters</udunits>
|
||||||
|
<uiname>Vis</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>100000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>vw</short_name>
|
||||||
|
<long_name>v wind component</long_name>
|
||||||
|
<units>m/s</units>
|
||||||
|
<udunits>meter/sec</udunits>
|
||||||
|
<uiname>vWind</uiname>
|
||||||
|
<valid_range>-150.0</valid_range>
|
||||||
|
<valid_range>150.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>10 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>t</short_name>
|
||||||
|
<long_name>Temperature</long_name>
|
||||||
|
<units>K</units>
|
||||||
|
<udunits>degree_Kelvin</udunits>
|
||||||
|
<uiname>T</uiname>
|
||||||
|
<valid_range>180.0</valid_range>
|
||||||
|
<valid_range>330.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>2 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG2</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>staticCoriolis</short_name>
|
||||||
|
<long_name>Coriolis parameter</long_name>
|
||||||
|
<units>s^-1</units>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>gh</short_name>
|
||||||
|
<long_name>Geopotential height</long_name>
|
||||||
|
<units>m</units>
|
||||||
|
<udunits>meters</udunits>
|
||||||
|
<uiname>geoPotHt</uiname>
|
||||||
|
<valid_range>-2000.0</valid_range>
|
||||||
|
<valid_range>20000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>CBL CTL</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>CBL</level>
|
||||||
|
<level>CTL</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>p</short_name>
|
||||||
|
<long_name>pressure</long_name>
|
||||||
|
<units>Pa</units>
|
||||||
|
<udunits>pascal</udunits>
|
||||||
|
<uiname>atmP</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>110000.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>1</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>pw</short_name>
|
||||||
|
<long_name>precipitable water</long_name>
|
||||||
|
<units>mm</units>
|
||||||
|
<udunits>millimeter</udunits>
|
||||||
|
<uiname>precipH2O</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>300.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>EA</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>EA</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>cfrzr</short_name>
|
||||||
|
<long_name>Categorical freezing rain</long_name>
|
||||||
|
<units>yes=1, no=0</units>
|
||||||
|
<udunits />
|
||||||
|
<uiname>CategoricalFrzRain</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>1.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>SFC</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>SFC</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>wd</short_name>
|
||||||
|
<long_name>Wind Direction</long_name>
|
||||||
|
<units>degreeTrue</units>
|
||||||
|
<udunits>degree_True</udunits>
|
||||||
|
<uiname>windDir</uiname>
|
||||||
|
<valid_range>0.0</valid_range>
|
||||||
|
<valid_range>360.0</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>1</n3D>
|
||||||
|
<levelsDesc>FHAG 10</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
<gridParameterInfo xsi:type="parameterInfo">
|
||||||
|
<short_name>mwind</short_name>
|
||||||
|
<long_name>Maximum Wind Speed</long_name>
|
||||||
|
<units>m/s</units>
|
||||||
|
<udunits>meter/sec</udunits>
|
||||||
|
<uiname>maxWindSpeed</uiname>
|
||||||
|
<valid_range>0</valid_range>
|
||||||
|
<valid_range>150</valid_range>
|
||||||
|
<fillValue>-99999.0</fillValue>
|
||||||
|
<n3D>0</n3D>
|
||||||
|
<levelsDesc>10 FHAG</levelsDesc>
|
||||||
|
<levels>
|
||||||
|
<level>FHAG10</level>
|
||||||
|
</levels>
|
||||||
|
</gridParameterInfo>
|
||||||
|
</gridParamInfo>
|
184
edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/smartinit/HRRR.py
Executable file
184
edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/smartinit/HRRR.py
Executable file
|
@ -0,0 +1,184 @@
|
||||||
|
#
|
||||||
|
from Init import *
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
class HRRRForecaster(Forecaster):
|
||||||
|
def __init__(self):
|
||||||
|
Forecaster.__init__(self, "HRRR","HRRR")
|
||||||
|
|
||||||
|
# def calcClgHgt(self, cc_CCL):
|
||||||
|
# ceil = cc_CCL * .03280839
|
||||||
|
# ceil = where(less_equal(ceil, 0.0), 250.0, ceil)
|
||||||
|
# return ceil
|
||||||
|
|
||||||
|
def calcVis(self, vis_SFC):
|
||||||
|
return (vis_SFC * 3.2808) / 5279.85564
|
||||||
|
|
||||||
|
def calcT(self, t_FHAG2):
|
||||||
|
return self.KtoF(t_FHAG2)
|
||||||
|
|
||||||
|
def calcTd(self, dpt_FHAG2):
|
||||||
|
return self.KtoF(dpt_FHAG2)
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## Returns the maximum of the specified MaxT and the T grids
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## def calcMaxT(self, T, MaxT):
|
||||||
|
## if MaxT is None:
|
||||||
|
## return T
|
||||||
|
## return maximum(MaxT, T)
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## Returns the minimum of the specified MinT and T grids
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## def calcMinT(self, T, MinT):
|
||||||
|
## if MinT is None:
|
||||||
|
## return T
|
||||||
|
## return minimum(MinT, T)
|
||||||
|
|
||||||
|
|
||||||
|
def calcRH(self, T, Td):
|
||||||
|
Tc = .556 * (T - 32.0)
|
||||||
|
Tdc = .556 * (Td - 32.0)
|
||||||
|
Vt = 6.11 * pow(10, (Tc * 7.5 / (Tc + 237.3)))
|
||||||
|
Vd = 6.11 * pow(10, (Tdc * 7.5 / (Tdc + 237.3)))
|
||||||
|
RH = (Vd / Vt) * 100.0
|
||||||
|
# return the new value
|
||||||
|
return RH
|
||||||
|
|
||||||
|
def dewFromTandRH(self,T,RH):
|
||||||
|
tc=(T-32.0)*(5.0/9.0)
|
||||||
|
rh=clip(RH,0.001,99.999)/100.0
|
||||||
|
x=(log(rh)/17.67)+(tc/(tc+243.5))
|
||||||
|
tdc=(243.5*x)/(1.0-x)
|
||||||
|
td=(tdc*9.0/5.0)+32.0
|
||||||
|
return td
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
# Calculates QPF from the total precip field out of the model
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
def calcQPF(self, tp_SFC):
|
||||||
|
return tp_SFC / 25.4 # convert from millimeters to inches
|
||||||
|
|
||||||
|
def calcQPF6(self, QPF, QPF6):
|
||||||
|
if QPF6 is None:
|
||||||
|
QPF6=QPF
|
||||||
|
else:
|
||||||
|
QPF6=QPF6+QPF
|
||||||
|
return QPF6
|
||||||
|
|
||||||
|
def calcQPF12(self, QPF6, QPF12):
|
||||||
|
if QPF12 is None:
|
||||||
|
QPF12=QPF6
|
||||||
|
else:
|
||||||
|
QPF12=QPF12+QPF6
|
||||||
|
return QPF12
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## Converts the lowest available wind level from m/s to knots
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
def calcWind(self, wind_FHAG10):
|
||||||
|
return (wind_FHAG10[0] * 1.94,clip(wind_FHAG10[1], 0, 359.5))
|
||||||
|
#
|
||||||
|
# Return the max of the max wind or wind gust
|
||||||
|
#
|
||||||
|
def calcWindGust(self, wgs_FHAG10, wgs1hr_FHAG10):
|
||||||
|
return (maximum(wgs_FHAG10,wgs1hr_FHAG10) * 1.94)
|
||||||
|
#=========================================================================
|
||||||
|
# SnowAmt - simple snow ratio based on surface temperature - multiplied
|
||||||
|
# times the model QPF amount
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
def calcSnowAmt(self,T,QPF):
|
||||||
|
m1=less(T,9.0)
|
||||||
|
m2=greater_equal(T,30.0)
|
||||||
|
snowr=(T*-0.5)+22.5
|
||||||
|
snowr=where(m1,20,snowr)
|
||||||
|
snowr=where(m2,0,snowr)
|
||||||
|
snowamt=QPF*snowr
|
||||||
|
return snowamt
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## Use cloud base and cloud top to get sky cover
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# def calcSky(self, gh_CBL, gh_CTL):
|
||||||
|
# depth=gh_CTL-gh_CBL
|
||||||
|
# c100=greater_equal(depth, 1000)
|
||||||
|
# partialcloudy=depth/10
|
||||||
|
# sky=0
|
||||||
|
# sky=where(depth, c100, sky)
|
||||||
|
## sky=where(depth, partialcloudy, sky)
|
||||||
|
# return sky
|
||||||
|
|
||||||
|
|
||||||
|
def calcSky(self,tcc_EA):
|
||||||
|
return tcc_EA
|
||||||
|
|
||||||
|
#--------------------------------------------------------------------------
|
||||||
|
# PoP - based strongly on QPF (since when model has one inch of precip the
|
||||||
|
# chance of getting 0.01 is pretty high). However, there is a big
|
||||||
|
# difference between a place that model has 0.00 precip and is very
|
||||||
|
# close to precipitating - and those where model has 0.00 and is a
|
||||||
|
# thousand miles from the nearest cloud. Thus, uses the average
|
||||||
|
#
|
||||||
|
# Uses hyperbolic tangent of QPF, so that it rises quickly as model
|
||||||
|
# QPF increases - but tapers out to nearly 100% as QPF gets high.
|
||||||
|
#
|
||||||
|
# Adjustable parameters:
|
||||||
|
# topQPF is QPF amount that would give 75% PoP if nothing else
|
||||||
|
# considered at half this amount, PoP is 45%, at double this
|
||||||
|
# amount PoP is 96%. Default set at 0.40.
|
||||||
|
#
|
||||||
|
#--------------------------------------------------------------------------
|
||||||
|
# def calcPoP(self, QPF12):
|
||||||
|
#
|
||||||
|
# topQPF=0.40 # QPF value where raw PoP would be 75%
|
||||||
|
# factor=tanh(QPF12*(1.0/topQPF))
|
||||||
|
# factor2=tanh(QPF12*(2.0/topQPF))
|
||||||
|
# pop=(factor*100.0)+(factor2*100.0)
|
||||||
|
# pop=clip(pop,0,100)
|
||||||
|
# return pop
|
||||||
|
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
## Use sky, reflecivity, qpf, vis, categoricals to get weather
|
||||||
|
##--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
def calcWx(self, T, QPF, Vsby, crain_SFC, csnow_SFC, cicep_SFC, bli_BL0180, cfrzr_SFC, refc_EA):
|
||||||
|
|
||||||
|
# Now apply a different algorithm for each type
|
||||||
|
key = ['<NoCov>:<NoWx>:<NoInten>:<NoVis>:',
|
||||||
|
"Wide:S:-:<NoVis>:", "Wide:R:-:<NoVis>:",
|
||||||
|
"Wide:S:-:<NoVis>:^Wide:R:-:<NoVis>:",
|
||||||
|
'Wide:ZR:-:<NoVis>:', 'Wide:IP:-:<NoVis>:',
|
||||||
|
'Wide:ZR:-:<NoVis>:^Wide:IP:-:<NoVis>:',
|
||||||
|
"Sct:SW:-:<NoVis>:", "Sct:RW:-:<NoVis>:",
|
||||||
|
"Sct:SW:-:<NoVis>:^Sct:RW:-:<NoVis>:",
|
||||||
|
"Chc:ZR:-:<NoVis>:", 'Chc:IP:-:<NoVis>:',
|
||||||
|
'Chc:ZR:-:<NoVis>:^Chc:IP:-:<NoVis>:']
|
||||||
|
|
||||||
|
wx = self._empty
|
||||||
|
wx = where(logical_and(greater(QPF,0.02),greater(T,35)), 2, wx)
|
||||||
|
wx = where(equal(crain_SFC, 1), 2, wx)
|
||||||
|
wx = where(equal(cfrzr_SFC, 1), 4, wx)
|
||||||
|
wx = where(equal(cicep_SFC, 1), 5, wx)
|
||||||
|
wx = where(equal(csnow_SFC, 1), 1, wx)
|
||||||
|
|
||||||
|
# Make showers (scattered/Chc)
|
||||||
|
convecMask = less(refc_EA, 35)
|
||||||
|
wx = where(logical_and(not_equal(wx, 0), convecMask), wx + 6, wx)
|
||||||
|
|
||||||
|
# Thunder
|
||||||
|
for i in xrange(len(key)):
|
||||||
|
tcov = string.split(key[i], ":")[0]
|
||||||
|
if tcov == "Chc" or tcov == "<NoCov>":
|
||||||
|
tcov = "Sct"
|
||||||
|
key.append(key[i] + "^" + tcov
|
||||||
|
+ ":T:<NoInten>:<NoVis>:")
|
||||||
|
wx = where(logical_and(greater_equal(bli_BL0180, -3), greater_equal(refc_EA, 35)), wx + 13, wx)
|
||||||
|
|
||||||
|
# No wx where no qpf
|
||||||
|
wx = where(less(QPF, 0.01), 0, wx)
|
||||||
|
return(wx, key)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
HRRRForecaster().run()
|
|
@ -901,4 +901,9 @@
|
||||||
<datasetId>PROB3HR</datasetId>
|
<datasetId>PROB3HR</datasetId>
|
||||||
<dt>3</dt>
|
<dt>3</dt>
|
||||||
</info>
|
</info>
|
||||||
|
<info>
|
||||||
|
<title>HRRR</title>
|
||||||
|
<datasetId>HRRR</datasetId>
|
||||||
|
<dt>1</dt>
|
||||||
|
</info>
|
||||||
</datasetInfoSet>
|
</datasetInfoSet>
|
||||||
|
|
|
@ -41,6 +41,15 @@
|
||||||
</process>
|
</process>
|
||||||
</model>
|
</model>
|
||||||
|
|
||||||
|
<model>
|
||||||
|
<name>HRRR</name>
|
||||||
|
<center>7</center>
|
||||||
|
<subcenter>0</subcenter>
|
||||||
|
<process>
|
||||||
|
<id>83</id>
|
||||||
|
</process>
|
||||||
|
</model>
|
||||||
|
|
||||||
<model>
|
<model>
|
||||||
<name>ETA</name>
|
<name>ETA</name>
|
||||||
<center>7</center>
|
<center>7</center>
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<subGridDef>
|
||||||
|
<modelNames>HRRR</modelNames>
|
||||||
|
<referenceGrid>184</referenceGrid>
|
||||||
|
<nx>500</nx>
|
||||||
|
<ny>500</ny>
|
||||||
|
<!--
|
||||||
|
<centerLatitude>36.5</centerLatitude>
|
||||||
|
<centerLongitude>-81</centerLongitude>
|
||||||
|
-->
|
||||||
|
</subGridDef>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--
|
||||||
|
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||||
|
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||||
|
|
||||||
|
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||||
|
This_software_product_contains_export-restricted_data_whose
|
||||||
|
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||||
|
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||||
|
an_export_license_or_other_authorization.
|
||||||
|
|
||||||
|
Contractor_Name:________Raytheon_Company
|
||||||
|
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||||
|
________________________Mail_Stop_B8
|
||||||
|
________________________Omaha,_NE_68106
|
||||||
|
________________________402.291.0100
|
||||||
|
|
||||||
|
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||||
|
further_licensing_information.
|
||||||
|
-->
|
||||||
|
<DerivedParameter unit="" name="Max Lightning Threat (flashes/km^2)" abbreviation="LTNG">
|
||||||
|
</DerivedParameter>
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--
|
||||||
|
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||||
|
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||||
|
|
||||||
|
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||||
|
This_software_product_contains_export-restricted_data_whose
|
||||||
|
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||||
|
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||||
|
an_export_license_or_other_authorization.
|
||||||
|
|
||||||
|
Contractor_Name:________Raytheon_Company
|
||||||
|
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||||
|
________________________Mail_Stop_B8
|
||||||
|
________________________Omaha,_NE_68106
|
||||||
|
________________________402.291.0100
|
||||||
|
|
||||||
|
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||||
|
further_licensing_information.
|
||||||
|
-->
|
||||||
|
<DerivedParameter abbreviation="MXDVV" name="Max Downdraft Vertical Velocity" unit="m/s" >
|
||||||
|
<Method name="Alias">
|
||||||
|
<Field abbreviation="MAXDVV1hr"/>
|
||||||
|
</Method>
|
||||||
|
</DerivedParameter>
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--
|
||||||
|
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||||
|
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||||
|
|
||||||
|
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||||
|
This_software_product_contains_export-restricted_data_whose
|
||||||
|
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||||
|
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||||
|
an_export_license_or_other_authorization.
|
||||||
|
|
||||||
|
Contractor_Name:________Raytheon_Company
|
||||||
|
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||||
|
________________________Mail_Stop_B8
|
||||||
|
________________________Omaha,_NE_68106
|
||||||
|
________________________402.291.0100
|
||||||
|
|
||||||
|
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||||
|
further_licensing_information.
|
||||||
|
-->
|
||||||
|
<DerivedParameter abbreviation="MXREF" name="Max 1hr CAPPI" unit="dB" >
|
||||||
|
<Method name="Alias" >
|
||||||
|
<Field abbreviation="MAXREF1hr" />
|
||||||
|
</Method>
|
||||||
|
</DerivedParameter>
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--
|
||||||
|
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||||
|
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||||
|
|
||||||
|
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||||
|
This_software_product_contains_export-restricted_data_whose
|
||||||
|
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||||
|
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||||
|
an_export_license_or_other_authorization.
|
||||||
|
|
||||||
|
Contractor_Name:________Raytheon_Company
|
||||||
|
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||||
|
________________________Mail_Stop_B8
|
||||||
|
________________________Omaha,_NE_68106
|
||||||
|
________________________402.291.0100
|
||||||
|
|
||||||
|
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||||
|
further_licensing_information.
|
||||||
|
-->
|
||||||
|
<DerivedParameter abbreviation="MAXUPHL" name="Max Updraft Helicity" unit="m^2/s^2" >
|
||||||
|
<Method name="Alias" >
|
||||||
|
<Field abbreviation="MXUPHL1hr" />
|
||||||
|
</Method>
|
||||||
|
</DerivedParameter>
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--
|
||||||
|
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||||
|
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||||
|
|
||||||
|
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||||
|
This_software_product_contains_export-restricted_data_whose
|
||||||
|
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||||
|
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||||
|
an_export_license_or_other_authorization.
|
||||||
|
|
||||||
|
Contractor_Name:________Raytheon_Company
|
||||||
|
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||||
|
________________________Mail_Stop_B8
|
||||||
|
________________________Omaha,_NE_68106
|
||||||
|
________________________402.291.0100
|
||||||
|
|
||||||
|
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||||
|
further_licensing_information.
|
||||||
|
-->
|
||||||
|
<DerivedParameter abbreviation="MXUVV" name="Max Updraft Vertical Velocity" unit="m/s" >
|
||||||
|
<Method name="Alias">
|
||||||
|
<Field abbreviation="MAXUVV1hr"/>
|
||||||
|
</Method>
|
||||||
|
</DerivedParameter>
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<DerivedParameter abbreviation="WGS1hr" name="Max 1-hr Wind Gust Speed" unit="m/s">
|
||||||
|
<Method name="Alias" levels="Surface">
|
||||||
|
<Field abbreviation="WGS1hr" level="10FHAG"/>
|
||||||
|
</Method>
|
||||||
|
<Method name="Vector" levels="Surface" >
|
||||||
|
<Field abbreviation="MAXUW1hr" level="FHAG10" />
|
||||||
|
<Field abbreviation="MAXVW1hr" level="FHAG10" />
|
||||||
|
</Method>
|
||||||
|
</DerivedParameter>
|
|
@ -732,4 +732,9 @@
|
||||||
<versionsToKeep>5</versionsToKeep>
|
<versionsToKeep>5</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
|
<!-- Purge rule for the HRRR model -->
|
||||||
|
<rule>
|
||||||
|
<keyValue>HRRR</keyValue>
|
||||||
|
<versionsToKeep>4</versionsToKeep>
|
||||||
|
</rule>
|
||||||
</purgeRuleSet>
|
</purgeRuleSet>
|
||||||
|
|
Loading…
Add table
Reference in a new issue