ASM #17144 - GFE: Add Capabilities for CONUS real-Time Mesoscale Analysis at 2.5km
Change-Id: Id759bf52cfcf7ee7a13e65facf3dfd32be9feb22 Former-commit-id: a1f4da43d6b9271789ca42f71c3d7334f8a6b773
This commit is contained in:
parent
24e389ad6d
commit
15db360d00
5 changed files with 33 additions and 10 deletions
|
@ -97,9 +97,8 @@
|
|||
<alias base="GFS161">gfs161</alias>
|
||||
<alias base="GFS199">gfs161</alias>
|
||||
<alias base="RUC130">ruc130</alias>
|
||||
<alias base="RTMA">rtmaNDFD</alias>
|
||||
<alias base="RTMA25">rtmaNDFD</alias>
|
||||
<alias base="URMA25">urmaNDFD</alias>
|
||||
<alias base="RTMA-Mosaic">rtmaNDFD</alias>
|
||||
<alias base="AK-RTMA">aKrtmaNDFD</alias>
|
||||
<alias base="NamDNG5">NamDNG5</alias>
|
||||
<alias base="GlobalWave">GlobalWave</alias>
|
||||
|
@ -143,8 +142,6 @@
|
|||
<alias base="SREF243">sref243</alias>
|
||||
<alias base="RTGSST">RTGSST235</alias>
|
||||
<alias base="GFSGuide">gfsGuide232</alias>
|
||||
<alias base="RTMA">rtmaNDFD</alias>
|
||||
<alias base="RTMA-Mosaic">rtmaNDFD</alias>
|
||||
<alias base="AK-RTMA">aKrtmaNDFD</alias>
|
||||
<alias base="AK-RTMA3">aKrtmaNDFD</alias>
|
||||
<alias base="HI-RTMA">HIrtmaNDFD</alias>
|
||||
|
|
|
@ -333,6 +333,7 @@
|
|||
<alias base="tp6c6">tp6c6</alias>
|
||||
<alias base="tp6c7">tp6c7</alias>
|
||||
<alias base="tp6c8">tp6c8</alias>
|
||||
<alias base="TCCerranl">tccerranl</alias>
|
||||
<alias base="TP6mean">tpmean6</alias>
|
||||
<alias base="TP6sprd">tpsprd6</alias>
|
||||
<alias base="TP-ECMWF">tpecmwf</alias>
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
# being off
|
||||
# being off
|
||||
# 04/20/2015 #4414 dgilling Add missing NWPSTrkngCG0 weather elements.
|
||||
#
|
||||
# 05/12/2015 #17144 bhunder Added RTMA model
|
||||
########################################################################
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
@ -316,6 +316,8 @@ VisUnc = ("VisUnc", SCALAR, "SM", "Vsby Anl Uncertainty", 10.0, 0.0, 2, NO)
|
|||
PressUnc = ("PressUnc", SCALAR, "Pa", "Press Anl Uncertainty", 110000.0, 0.0, 2, NO)
|
||||
Pressure = ("Pressure", SCALAR, "Pa", "Pressure", 110000.0, 0.0, 2, NO)
|
||||
WGustUnc = ("WGustUnc", SCALAR, "kts", "WGust Anl Uncertainty", 12.0, 0.0, 0, NO)
|
||||
# DR 17144
|
||||
SkyUnc = ("SkyUnc", SCALAR, "%", "Sky Uncertainty", 100.0, 0.0, 0, NO)
|
||||
|
||||
# NamDNG5 parms
|
||||
QPF3 = ("QPF3", SCALAR, "in", "3HR QPF", 3.0, 0.0, 2, YES)
|
||||
|
@ -1307,7 +1309,8 @@ elif SID in CONUS_EAST_SITES:
|
|||
('nwpsCG1', 'nwpsCG1'),
|
||||
('nwpsTrkngCG0', 'nwpsTrkngCG0'),
|
||||
'MOSGuide',
|
||||
'RTMA',
|
||||
##############DR17144
|
||||
('RTMA25', 'RTMA'),
|
||||
'NamDNG5',
|
||||
('TPCWindProb','TPCProb'),
|
||||
('SREF212', 'SREF'),
|
||||
|
@ -1384,7 +1387,8 @@ else: #######DCS3501 WEST_CONUS
|
|||
('nwpsCG1', 'nwpsCG1'),
|
||||
('nwpsTrkngCG0', 'nwpsTrkngCG0'),
|
||||
'MOSGuide',
|
||||
'RTMA',
|
||||
#######DR17144
|
||||
('RTMA25', 'RTMA'),
|
||||
'NamDNG5',
|
||||
('TPCWindProb','TPCProb'),
|
||||
('SREF212', 'SREF'),
|
||||
|
@ -2065,17 +2069,17 @@ TPCTCM_MODEL = [([HiWind], TC3)]
|
|||
|
||||
# RTMA database parameter groupings
|
||||
#if SID in ALASKA_SITES: - not sure if this is right
|
||||
# DCS17288
|
||||
# DCS17288/DR17144
|
||||
if SID in ALASKA_SITES or SID in ["HFO", "SJU"]:
|
||||
RTMAPARMS = [([Temp,Td,RH,Wind,Vis,Pressure,WindGust],TC1),
|
||||
([MinT],MinTTC), ([MaxT],MaxTTC),
|
||||
([MinRH],MinRHTC), ([MaxRH],MaxRHTC),
|
||||
([TUnc,TdUnc,WSpdUnc,WDirUnc,VisUnc,PressUnc,WGustUnc],TC1)]
|
||||
([TUnc,TdUnc,WSpdUnc,WDirUnc,VisUnc,PressUnc,WGustUnc,SkyUnc],TC1)]
|
||||
else:
|
||||
RTMAPARMS = [([Temp,Td,RH,Wind,QPE,Sky,Vis,Pressure,WindGust],TC1),
|
||||
([MinT],MinTTC), ([MaxT],MaxTTC),
|
||||
([MinRH],MinRHTC), ([MaxRH],MaxRHTC),
|
||||
([TUnc,TdUnc,WSpdUnc,WDirUnc,VisUnc,PressUnc,WGustUnc],TC1)]
|
||||
([TUnc,TdUnc,WSpdUnc,WDirUnc,VisUnc,PressUnc,WGustUnc,SkyUnc],TC1)]
|
||||
|
||||
# NamDNG5 database parameter groupings
|
||||
NamDNG5PARMS = [([Temp, Td, RH, Wind, Sky, WindGust, Vis], TC3),
|
||||
|
|
|
@ -100,6 +100,21 @@
|
|||
<level>EA</level>
|
||||
</levels>
|
||||
</gridParameterInfo>
|
||||
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
|
||||
<short_name>tccerranl</short_name>
|
||||
<long_name>Total Cloud Cover error analysis</long_name>
|
||||
<units>%</units>
|
||||
<udunits>percent</udunits>
|
||||
<uiname>ErrorAnalysisCloud</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 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
|
||||
<short_name>tp</short_name>
|
||||
<long_name>total precipitation</long_name>
|
||||
|
|
|
@ -52,6 +52,12 @@ class RTMAForecaster(Forecaster):
|
|||
grid = tcc_EA
|
||||
return clip(grid, 0, 100)
|
||||
##--------------------------------------------------------------------------
|
||||
## Sky Analysis Uncertainty
|
||||
##--------------------------------------------------------------------------
|
||||
def calcSkyUnc(self, tccerranl_EA):
|
||||
grid = tccerranl_EA
|
||||
return clip(grid, 0, 100)
|
||||
##--------------------------------------------------------------------------
|
||||
## T - change K to F
|
||||
##--------------------------------------------------------------------------
|
||||
def calcT(self, t_FHAG2):
|
||||
|
|
Loading…
Add table
Reference in a new issue