Skip to content

Commit af99128

Browse files
authored
Add SternaMWS and EPSMWS to opsinputs (#239)
* first working version with new ctest * update to allow for obstype names * add in missing function for satrad
1 parent 7a5164d commit af99128

15 files changed

+175
-3
lines changed

deps/ops/stubs/OpsMod_Varobs/Ops_GetDefaultVarfields.inc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,16 @@ SELECT CASE (ObsGroup)
284284
Varfield_numchans,Varfield_channum,VarField_satid, &
285285
VarField_tcozone,VarField_solzenith,VarField_QCinfo, &
286286
VarField_clw/)
287+
CASE (ObsGroupEPSMWS) !setup for jedi
288+
Varfields(1:10) = (/Varfield_britemp,Varfield_satid,Varfield_satzenith, &
289+
Varfield_solzenith,Varfield_tskin, &
290+
Varfield_surface,Varfield_numchans,Varfield_channum, &
291+
Varfield_mwemiss, varfield_biaspredictors /)
292+
CASE (ObsGroupSternaMWS) !set up for jedi
293+
Varfields(1:10) = (/Varfield_britemp,Varfield_satid,Varfield_satzenith, &
294+
Varfield_solzenith,Varfield_tskin, &
295+
Varfield_surface,Varfield_numchans,Varfield_channum, &
296+
Varfield_mwemiss, varfield_biaspredictors /)
287297
CASE (ObsGroupRainAccum)
288298
Varfields(1:1) = (/Varfield_RainAccum/)
289299
END SELECT

deps/ops/stubs/OpsMod_Varobs/Ops_SetupVarobsLevDepC.inc

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ USE OpsMod_ObsGroupInfo, ONLY: &
7777
ObsGroupOceanWinds, &
7878
ObsGroupGIIRSLW, &
7979
ObsGroupGIIRSMW, &
80-
ObsGroupMTGIRS
80+
ObsGroupMTGIRS, &
81+
ObsGroupEPSMWS, &
82+
ObsGroupSternaMWS
8183

8284
USE OpsMod_ObsInfo, ONLY: &
8385
OB_type
@@ -338,6 +340,16 @@ SELECT CASE (Observations % header % ObsGroup)
338340

339341
ObsLevelType = 0.0
340342
NumLevelLevs = 1
343+
344+
CASE (ObsGroupSternaMWS)
345+
346+
ObsLevelType = 0.0
347+
NumLevelLevs = 1
348+
349+
CASE (ObsGroupEPSMWS)
350+
351+
ObsLevelType = 0.0
352+
NumLevelLevs = 1
341353

342354
END SELECT
343355

deps/ops/stubs/Ops_Constants/OpsFn_IsSatRadGroup.inc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ IF (obsgroup == ObsGroupABIClr .OR. &
2121
obsgroup == ObsGroupAMSUB .OR. &
2222
obsgroup == ObsGroupATMS .OR. &
2323
obsgroup == ObsGroupATOVS .OR. &
24+
obsgroup == ObsGroupEPSMWS .OR. &
2425
obsgroup == ObsGroupTOVS .OR. &
2526
obsgroup == ObsGroupCOMSMIClr .OR. &
2627
obsgroup == ObsGroupCRIS .OR. &
@@ -43,6 +44,7 @@ IF (obsgroup == ObsGroupABIClr .OR. &
4344
obsgroup == ObsGroupGMIlow .OR. &
4445
obsgroup == ObsGroupGMIhigh .OR. &
4546
obsgroup == ObsGroupSSMIS .OR. &
47+
obsgroup == ObsGroupSternaMWS .OR. &
4648
obsgroup == ObsGroupGIIRSLW .OR. &
4749
obsgroup == ObsGroupGIIRSMW .OR. &
4850
obsgroup == ObsGroupMTGIRS) THEN

deps/ops/stubs/Ops_Constants/OpsFn_ObsGroupNameToNum.inc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ SELECT CASE (ObsGroupName)
134134
OpsFn_ObsGroupNameToNum = ObsGroupSurfaceCloud
135135
CASE ("MTGIRS")
136136
OpsFn_ObsGroupNameToNum = ObsGroupMTGIRS
137+
CASE ("EPSMWS")
138+
OpsFn_ObsGroupNameToNum = ObsGroupEPSMWS
139+
CASE ("SternaMWS")
140+
OpsFn_ObsGroupNameToNum = ObsGroupSternaMWS
137141
CASE DEFAULT
138142
OpsFn_ObsGroupNameToNum = IMDI
139143
END SELECT

deps/ops/stubs/Ops_Constants/OpsFn_ObsGroupNumToName.inc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ SELECT CASE (ObsGroup)
131131
OpsFn_ObsGroupNumToName = "SurfaceCloud"
132132
CASE (ObsGroupMTGIRS)
133133
OpsFn_ObsGroupNumToName = "MTGIRS"
134+
CASE (ObsGroupEPSMWS)
135+
OpsFn_ObsGroupNumToName = "EPSMWS"
136+
CASE (ObsGroupSternaMWS)
137+
OpsFn_ObsGroupNumToName = "SternaMWS"
134138
CASE DEFAULT
135139
OpsFn_ObsGroupNumToName = "Unknown"
136140
END SELECT

deps/ops/stubs/Ops_Constants/OpsMod_ObsGroupInfo.f90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ MODULE OpsMod_ObsGroupInfo
7878
INTEGER, PARAMETER :: ObsGroupMTGIRS = 67 ! => MTG-IRS radiances
7979
INTEGER, PARAMETER :: ObsGroupFCIASR = 68 ! => FCI all-sky radiances
8080
INTEGER, PARAMETER :: ObsGroupFCIClr = 69 ! => FCI clear-sky radiances
81-
INTEGER, PARAMETER :: max_obs_group_num = 69 ! Number of observation groups
81+
INTEGER, PARAMETER :: ObsGroupSternaMWS = 70 ! => AWS & Sterna microwave radiances
82+
INTEGER, PARAMETER :: ObsGroupEPSMWS = 71 ! => EPS SG MWS
83+
INTEGER, PARAMETER :: max_obs_group_num = 71 ! Number of observation groups
8284

8385
CONTAINS
8486

deps/ops/stubs/Ops_Constants/OpsMod_ObsTypes.f90

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,10 @@ MODULE OpsMod_ObsTypes
290290

291291
INTEGER, PARAMETER :: ObsTypeGIIRS = 29400 ! => GIIRS
292292

293+
INTEGER, PARAMETER :: ObsTypeAWS = 29600 ! => Arctic weather satellite radiances
294+
295+
INTEGER, PARAMETER :: ObsTypeMWSSG = 29700 ! => EPSSG MWS radiances
296+
293297
! Aircraft data
294298
INTEGER, PARAMETER :: ObsTypeAmdar = 30100 ! => Amdar
295299
INTEGER, PARAMETER :: ObsTypeAirep = 30200 ! => airep

deps/ops/stubs/Ops_Constants/Ops_SubTypeNameToNum.inc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ SELECT CASE (name)
6666
num = ObsTypeATOVS_G
6767
CASE ("ATOVSL")
6868
num = ObsTypeATOVS_L
69+
CASE ("AWS")
70+
num = ObsTypeAWS
6971
CASE ("TOVSG")
7072
num = ObsTypeTOVS_G
7173
CASE ("TOVSL")
@@ -202,6 +204,8 @@ SELECT CASE (name)
202204
num = ObsTypeMWRI
203205
CASE ("MWTS")
204206
num = ObsTypeMWSFY3
207+
CASE ("MWSSG")
208+
num = ObsTypeMWSSG
205209
CASE ("OCEANCOL")
206210
num = ObsTypeOceanColour
207211
CASE ("OCEANFB")

deps/ops/stubs/Ops_Constants/Ops_SubTypeNumToName.inc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ SELECT CASE (num)
6767
name = "ATOVSG"
6868
CASE (ObsTypeATOVS_L)
6969
name = "ATOVSL"
70+
CASE (ObsTypeAWS)
71+
name = "AWS"
7072
CASE (ObsTypeTOVS_G)
7173
name = "TOVSG"
7274
CASE (ObsTypeTOVS_L)
@@ -203,6 +205,8 @@ SELECT CASE (num)
203205
name = "MWHS"
204206
CASE (ObsTypeMWRI)
205207
name = "MWRI"
208+
CASE (ObsTypeMWSSG)
209+
name = "MWSSG"
206210
CASE (ObsTypeOceanColour)
207211
name = "OCEANCOL"
208212
CASE (ObsTypeOceanFB)

etc/global/cx/SternaMWS.nl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
&CXControlNL
2+
CxFields=4,10,12,24,31,33,254,266,267,268,407,409,3209,3210,3236,3245,16222
3+
/

0 commit comments

Comments
 (0)