netcdf madis-raob { dimensions: recNum = UNLIMITED ; // (1 currently) manLevel = 22 ; sigTLevel = 150 ; sigWLevel = 76 ; mWndNum = 4 ; mTropNum = 4 ; staNameLen = 50 ; QCcheckNum = 10 ; QCcheckNameLen = 60 ; maxStaticIds = 1000 ; totalIdLen = 50 ; nInventoryBins = 32 ; variables: int nStaticIds ; nStaticIds:_FillValue = 0 ; char staticIds(maxStaticIds, totalIdLen) ; staticIds:_FillValue = "" ; int lastRecord(maxStaticIds) ; lastRecord:_FillValue = -1 ; int invTime(recNum) ; invTime:_FillValue = 0 ; int prevRecord(recNum) ; prevRecord:_FillValue = -1 ; int inventory(maxStaticIds) ; inventory:_FillValue = 0 ; int globalInventory ; globalInventory:_FillValue = 0 ; int firstOverflow ; firstOverflow:_FillValue = -1 ; int isOverflow(recNum) ; isOverflow:_FillValue = 0 ; int firstInBin(nInventoryBins) ; firstInBin:_FillValue = -1 ; int lastInBin(nInventoryBins) ; lastInBin:_FillValue = -1 ; int wmoStaNum(recNum) ; wmoStaNum:long_name = "WMO Station Number" ; wmoStaNum:reference = "Volume A of WMO publication 9" ; wmoStaNum:_FillValue = 99999 ; char staName(recNum, staNameLen) ; staName:long_name = "Station Identifier" ; float staLat(recNum) ; staLat:long_name = "Station Latitude" ; staLat:units = "degree_N" ; staLat:valid_range = 0.f, 90.f ; staLat:_FillValue = 99999.f ; float staLon(recNum) ; staLon:long_name = "Station Longitude" ; staLon:units = "degree_E" ; staLon:valid_range = -180.f, -50.f ; staLon:_FillValue = 99999.f ; float staElev(recNum) ; staElev:long_name = "Station Elevation" ; staElev:units = "meter" ; staElev:valid_range = -100.f, 3500.f ; staElev:_FillValue = 99999.f ; double synTime(recNum) ; synTime:long_name = "Synoptic Time" ; synTime:units = "seconds since (1970-1-1 00:00:0.0)" ; double relTime(recNum) ; relTime:long_name = "Sounding Release Time" ; relTime:units = "seconds since (1970-1-1 00:00:0.0)" ; relTime:_FillValue = -1.e+38 ; int sondTyp(recNum) ; sondTyp:long_name = "Instrument Type" ; sondTyp:reference = "Federal Meteorological Handbook No. 4" ; sondTyp:_FillValue = 99999 ; char QCT(QCcheckNum, QCcheckNameLen) ; QCT:long_name = "list of possible QC checks" ; QCT:reference = "Data statement definitions" ; int numMand(recNum) ; numMand:long_name = "Number of Mandatory Levels" ; numMand:valid_range = 0, 22 ; numMand:_FillValue = 99999 ; int numSigT(recNum) ; numSigT:long_name = "Number of Significant Levels wrt T" ; numSigT:valid_range = 0, 150 ; numSigT:_FillValue = 99999 ; int numSigW(recNum) ; numSigW:long_name = "Number of Significant Levels wrt W" ; numSigW:valid_range = 0, 76 ; numSigW:_FillValue = 99999 ; int numMwnd(recNum) ; numMwnd:long_name = "Number of Maximum Wind Levels" ; numMwnd:valid_range = 0, 4 ; numMwnd:_FillValue = 99999 ; int numTrop(recNum) ; numTrop:long_name = "Number of Tropopause Levels" ; numTrop:valid_range = 0, 4 ; numTrop:_FillValue = 99999 ; float prMan(recNum, manLevel) ; prMan:long_name = "Pressure - Mandatory level" ; prMan:units = "hectopascal" ; prMan:valid_range = 1.f, 1500.f ; prMan:_FillValue = 99999.f ; char prManDD(recNum, manLevel) ; prManDD:long_name = "Pressure - Mandatory Level - QC summary value" ; prManDD:values = "Z,C,X,G, or B" ; prManDD:reference = "Global Attributes Section" ; int prManQCA(recNum, manLevel) ; prManQCA:long_name = "Pressure - Mandatory Level - QC applied word" ; prManQCA:NoBitsSet = "No QC applied" ; prManQCA:Bit1Set = "Master bit - at least 1 check applied" ; prManQCA:Bit2Set = "Validity check applied" ; prManQCA:Bit3Set = "Reserved" ; prManQCA:Bit4Set = "Reserved" ; prManQCA:Bit5Set = "Reserved" ; prManQCA:Bit6Set = "Reserved" ; prManQCA:Bit7Set = "Reserved" ; prManQCA:Bit8Set = "Reserved" ; prManQCA:Bit9Set = "Reserved" ; prManQCA:reference = "Global Attributes Section" ; int prManQCR(recNum, manLevel) ; prManQCR:long_name = "Pressure - Mandatory Level - QC results word" ; prManQCR:NoBitsSet = "No QC failures" ; prManQCR:Bit1Set = "Master bit - at least 1 check failed" ; prManQCR:Bit2Set = "Validity check failed" ; prManQCR:Bit3Set = "Reserved" ; prManQCR:Bit4Set = "Reserved" ; prManQCR:Bit5Set = "Reserved" ; prManQCR:Bit6Set = "Reserved" ; prManQCR:Bit7Set = "Reserved" ; prManQCR:Bit8Set = "Reserved" ; prManQCR:Bit9Set = "Reserved" ; prManQCR:reference = "Global Attributes Section" ; float prManQCD(recNum, manLevel, QCcheckNum) ; prManQCD:long_name = "Pressure - Mandatory Level - QC departures" ; prManQCD:units = "hectopascal" ; prManQCD:_FillValue = 3.402823e+38f ; prManQCD:pos1 = "Suggested correction from QC estimates" ; prManQCD:pos2 = "Reserved" ; prManQCD:pos3 = "Reserved" ; prManQCD:pos4 = "Reserved" ; prManQCD:pos5 = "Reserved" ; prManQCD:pos6 = "Hydrostatic check departure" ; prManQCD:pos7 = "Reserved" ; prManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; prManQCD:pos9 = "Wind Shear check departure" ; prManQCD:reference = "Global Attributes Section" ; float htMan(recNum, manLevel) ; htMan:long_name = "Geopotential - Mandatory level" ; htMan:units = "meter" ; htMan:valid_range = -250.f, 60000.f ; htMan:_FillValue = 99999.f ; char htManDD(recNum, manLevel) ; htManDD:long_name = "Geopotential Height - Mandatory Level - QC summary value" ; htManDD:values = "Z,C,S,X,Q,G, or B" ; htManDD:reference = "Global Attributes Section" ; int htManQCA(recNum, manLevel) ; htManQCA:long_name = "Geopotential Height - Mandatory Level - QC applied word" ; htManQCA:NoBitsSet = "No QC applied" ; htManQCA:Bit1Set = "Master bit - at least 1 check applied" ; htManQCA:Bit2Set = "Validity check applied" ; htManQCA:Bit3Set = "Reserved" ; htManQCA:Bit4Set = "Reserved" ; htManQCA:Bit5Set = "Reserved" ; htManQCA:Bit6Set = "Hydrostatic check applied" ; htManQCA:Bit7Set = "Reserved" ; htManQCA:Bit8Set = "Reserved" ; htManQCA:Bit9Set = "Reserved" ; htManQCA:reference = "Global Attributes Section" ; int htManQCR(recNum, manLevel) ; htManQCR:long_name = "Geopotential Height - Mandatory Level - QC results word" ; htManQCR:NoBitsSet = "No QC failures" ; htManQCR:Bit1Set = "Master bit - at least 1 check failed" ; htManQCR:Bit2Set = "Validity check failed" ; htManQCR:Bit3Set = "Reserved" ; htManQCR:Bit4Set = "Reserved" ; htManQCR:Bit5Set = "Reserved" ; htManQCR:Bit6Set = "Hydrostatic check failed" ; htManQCR:Bit7Set = "Reserved" ; htManQCR:Bit8Set = "Reserved" ; htManQCR:Bit9Set = "Reserved" ; htManQCR:reference = "Global Attributes Section" ; float htManQCD(recNum, manLevel, QCcheckNum) ; htManQCD:long_name = "Geopotential Height - Mandatory Level - QC departures" ; htManQCD:units = "meter" ; htManQCD:_FillValue = 3.402823e+38f ; htManQCD:pos1 = "Suggested correction from QC estimates" ; htManQCD:pos2 = "Reserved" ; htManQCD:pos3 = "Reserved" ; htManQCD:pos4 = "Reserved" ; htManQCD:pos5 = "Reserved" ; htManQCD:pos6 = "Hydrostatic check departure" ; htManQCD:pos7 = "Reserved" ; htManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; htManQCD:pos9 = "Wind Shear check departure" ; htManQCD:reference = "Global Attributes Section" ; float tpMan(recNum, manLevel) ; tpMan:long_name = "Temperature - Mandatory level" ; tpMan:units = "kelvin" ; tpMan:valid_range = 173.f, 373.f ; tpMan:_FillValue = 99999.f ; char tpManDD(recNum, manLevel) ; tpManDD:long_name = "Temperature - Mandatory Level - QC summary value" ; tpManDD:values = "Z,C,S,X,Q,G, or B" ; tpManDD:reference = "Global Attributes Section" ; int tpManQCA(recNum, manLevel) ; tpManQCA:long_name = "Temperature - Mandatory Level - QC applied word" ; tpManQCA:NoBitsSet = "No QC applied" ; tpManQCA:Bit1Set = "Master bit - at least 1 check applied" ; tpManQCA:Bit2Set = "Validity check applied" ; tpManQCA:Bit3Set = "Reserved" ; tpManQCA:Bit4Set = "Reserved" ; tpManQCA:Bit5Set = "Reserved" ; tpManQCA:Bit6Set = "Hydrostatic check applied" ; tpManQCA:Bit7Set = "Reserved" ; tpManQCA:Bit8Set = "Super Adiabatic Lapse Rate check applied" ; tpManQCA:Bit9Set = "Reserved" ; tpManQCA:reference = "Global Attributes Section" ; int tpManQCR(recNum, manLevel) ; tpManQCR:long_name = "Temperature - Mandatory Level - QC results word" ; tpManQCR:NoBitsSet = "No QC failures" ; tpManQCR:Bit1Set = "Master bit - at least 1 check failed" ; tpManQCR:Bit2Set = "Validity check failed" ; tpManQCR:Bit3Set = "Reserved" ; tpManQCR:Bit4Set = "Reserved" ; tpManQCR:Bit5Set = "Reserved" ; tpManQCR:Bit6Set = "Hydrostatic check failed" ; tpManQCR:Bit7Set = "Reserved" ; tpManQCR:Bit8Set = "Super Adiabatic Lapse Rate check failed" ; tpManQCR:Bit9Set = "Reserved" ; tpManQCR:reference = "Global Attributes Section" ; float tpManQCD(recNum, manLevel, QCcheckNum) ; tpManQCD:long_name = "Temperature - Mandatory Level - QC departures" ; tpManQCD:units = "kelvin" ; tpManQCD:_FillValue = 3.402823e+38f ; tpManQCD:pos1 = "Suggested correction from QC estimates" ; tpManQCD:pos2 = "Reserved" ; tpManQCD:pos3 = "Reserved" ; tpManQCD:pos4 = "Reserved" ; tpManQCD:pos5 = "Reserved" ; tpManQCD:pos6 = "Hydrostatic check departure" ; tpManQCD:pos7 = "Reserved" ; tpManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tpManQCD:pos9 = "Wind Shear check departure" ; tpManQCD:reference = "Global Attributes Section" ; float tdMan(recNum, manLevel) ; tdMan:long_name = "Dew Point Depression - Mandatory level" ; tdMan:units = "kelvin" ; tdMan:valid_range = 0.f, 60.f ; tdMan:_FillValue = 99999.f ; char tdManDD(recNum, manLevel) ; tdManDD:long_name = "Dew Point Depression - Mandatory Level - QC summary value" ; tdManDD:values = "Z,C,X,G, or B" ; tdManDD:reference = "Global Attributes Section" ; int tdManQCA(recNum, manLevel) ; tdManQCA:long_name = "Dew Point Depression - Mandatory Level - QC applied word" ; tdManQCA:NoBitsSet = "No QC applied" ; tdManQCA:Bit1Set = "Master bit - at least 1 check applied" ; tdManQCA:Bit2Set = "Validity check applied" ; tdManQCA:Bit3Set = "Reserved" ; tdManQCA:Bit4Set = "Reserved" ; tdManQCA:Bit5Set = "Reserved" ; tdManQCA:Bit6Set = "Reserved" ; tdManQCA:Bit7Set = "Reserved" ; tdManQCA:Bit8Set = "Reserved" ; tdManQCA:Bit9Set = "Reserved" ; tdManQCA:reference = "Global Attributes Section" ; int tdManQCR(recNum, manLevel) ; tdManQCR:long_name = "Dew Point Depression - Mandatory Level - QC results word" ; tdManQCR:NoBitsSet = "No QC failures" ; tdManQCR:Bit1Set = "Master bit - at least 1 check failed" ; tdManQCR:Bit2Set = "Validity check failed" ; tdManQCR:Bit3Set = "Reserved" ; tdManQCR:Bit4Set = "Reserved" ; tdManQCR:Bit5Set = "Reserved" ; tdManQCR:Bit6Set = "Reserved" ; tdManQCR:Bit7Set = "Reserved" ; tdManQCR:Bit8Set = "Reserved" ; tdManQCR:Bit9Set = "Reserved" ; tdManQCR:reference = "Global Attributes Section" ; float tdManQCD(recNum, manLevel, QCcheckNum) ; tdManQCD:long_name = "Dew Point Depression - Mandatory Level - QC departures" ; tdManQCD:units = "kelvin" ; tdManQCD:_FillValue = 3.402823e+38f ; tdManQCD:pos1 = "Suggested correction from QC estimates" ; tdManQCD:pos2 = "Reserved" ; tdManQCD:pos3 = "Reserved" ; tdManQCD:pos4 = "Reserved" ; tdManQCD:pos5 = "Reserved" ; tdManQCD:pos6 = "Hydrostatic check departure" ; tdManQCD:pos7 = "Reserved" ; tdManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tdManQCD:pos9 = "Wind Shear check departure" ; tdManQCD:reference = "Global Attributes Section" ; float wdMan(recNum, manLevel) ; wdMan:long_name = "Wind Direction - Mandatory level" ; wdMan:units = "degree_true" ; wdMan:valid_range = 0.f, 360.f ; wdMan:_FillValue = 99999.f ; char wdManDD(recNum, manLevel) ; wdManDD:long_name = "Wind Direction - Mandatory Level - QC summary value" ; wdManDD:values = "Z,C,S,X,Q,G, or B" ; wdManDD:reference = "Global Attributes Section" ; int wdManQCA(recNum, manLevel) ; wdManQCA:long_name = "Wind Direction - Mandatory Level - QC applied word" ; wdManQCA:NoBitsSet = "No QC applied" ; wdManQCA:Bit1Set = "Master bit - at least 1 check applied" ; wdManQCA:Bit2Set = "Validity check applied" ; wdManQCA:Bit3Set = "Reserved" ; wdManQCA:Bit4Set = "Reserved" ; wdManQCA:Bit5Set = "Reserved" ; wdManQCA:Bit6Set = "Reserved" ; wdManQCA:Bit7Set = "Reserved" ; wdManQCA:Bit8Set = "Reserved" ; wdManQCA:Bit9Set = "Wind Shear check applied" ; wdManQCA:reference = "Global Attributes Section" ; int wdManQCR(recNum, manLevel) ; wdManQCR:long_name = "Wind Direction - Mandatory Level - QC results word" ; wdManQCR:NoBitsSet = "No QC failures" ; wdManQCR:Bit1Set = "Master bit - at least 1 check failed" ; wdManQCR:Bit2Set = "Validity check failed" ; wdManQCR:Bit3Set = "Reserved" ; wdManQCR:Bit4Set = "Reserved" ; wdManQCR:Bit5Set = "Reserved" ; wdManQCR:Bit6Set = "Reserved" ; wdManQCR:Bit7Set = "Reserved" ; wdManQCR:Bit8Set = "Reserved" ; wdManQCR:Bit9Set = "Wind Shear check failed" ; wdManQCR:reference = "Global Attributes Section" ; float wdManQCD(recNum, manLevel, QCcheckNum) ; wdManQCD:long_name = "Wind Direction - Mandatory Level - QC departures" ; wdManQCD:units = "degree" ; wdManQCD:_FillValue = 3.402823e+38f ; wdManQCD:pos1 = "Suggested correction from QC estimates" ; wdManQCD:pos2 = "Reserved" ; wdManQCD:pos3 = "Reserved" ; wdManQCD:pos4 = "Reserved" ; wdManQCD:pos5 = "Reserved" ; wdManQCD:pos6 = "Hydrostatic check departure" ; wdManQCD:pos7 = "Reserved" ; wdManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wdManQCD:pos9 = "Wind Shear check departure" ; wdManQCD:reference = "Global Attributes Section" ; float wsMan(recNum, manLevel) ; wsMan:long_name = "Wind Speed - Mandatory level" ; wsMan:units = "meter/sec" ; wsMan:valid_range = 0.f, 300.f ; wsMan:_FillValue = 99999.f ; char wsManDD(recNum, manLevel) ; wsManDD:long_name = "Wind Speed - Mandatory Level - QC summary value" ; wsManDD:values = "Z,C,S,X,Q,G, or B" ; wsManDD:reference = "Global Attributes Section" ; int wsManQCA(recNum, manLevel) ; wsManQCA:long_name = "Wind Speed - Mandatory Level - QC applied word" ; wsManQCA:NoBitsSet = "No QC applied" ; wsManQCA:Bit1Set = "Master bit - at least 1 check applied" ; wsManQCA:Bit2Set = "Validity check applied" ; wsManQCA:Bit3Set = "Reserved" ; wsManQCA:Bit4Set = "Reserved" ; wsManQCA:Bit5Set = "Reserved" ; wsManQCA:Bit6Set = "Reserved" ; wsManQCA:Bit7Set = "Reserved" ; wsManQCA:Bit8Set = "Reserved" ; wsManQCA:Bit9Set = "Wind Shear check applied" ; wsManQCA:reference = "Global Attributes Section" ; int wsManQCR(recNum, manLevel) ; wsManQCR:long_name = "Wind Speed - Mandatory Level - QC results word" ; wsManQCR:NoBitsSet = "No QC failures" ; wsManQCR:Bit1Set = "Master bit - at least 1 check failed" ; wsManQCR:Bit2Set = "Validity check failed" ; wsManQCR:Bit3Set = "Reserved" ; wsManQCR:Bit4Set = "Reserved" ; wsManQCR:Bit5Set = "Reserved" ; wsManQCR:Bit6Set = "Reserved" ; wsManQCR:Bit7Set = "Reserved" ; wsManQCR:Bit8Set = "Reserved" ; wsManQCR:Bit9Set = "Wind Shear check failed" ; wsManQCR:reference = "Global Attributes Section" ; float wsManQCD(recNum, manLevel, QCcheckNum) ; wsManQCD:long_name = "Wind Speed - Mandatory Level - QC departures" ; wsManQCD:units = "meter/sec" ; wsManQCD:_FillValue = 3.402823e+38f ; wsManQCD:pos1 = "Suggested correction from QC estimates" ; wsManQCD:pos2 = "Reserved" ; wsManQCD:pos3 = "Reserved" ; wsManQCD:pos4 = "Reserved" ; wsManQCD:pos5 = "Reserved" ; wsManQCD:pos6 = "Hydrostatic check departure" ; wsManQCD:pos7 = "Reserved" ; wsManQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wsManQCD:pos9 = "Wind Shear check departure" ; wsManQCD:reference = "Global Attributes Section" ; float prSigT(recNum, sigTLevel) ; prSigT:long_name = "Pressure - Significant level wrt T" ; prSigT:units = "hectopascal" ; prSigT:valid_range = 1.f, 1500.f ; prSigT:_FillValue = 99999.f ; char prSigTDD(recNum, sigTLevel) ; prSigTDD:long_name = "Pressure - Sig Level wrt T - QC summary value" ; prSigTDD:values = "Z,C,X,G, or B" ; prSigTDD:reference = "Global Attributes Section" ; int prSigTQCA(recNum, sigTLevel) ; prSigTQCA:long_name = "Pressure - Sig Level wrt T - QC applied word" ; prSigTQCA:NoBitsSet = "No QC applied" ; prSigTQCA:Bit1Set = "Master bit - at least 1 check applied" ; prSigTQCA:Bit2Set = "Validity check applied" ; prSigTQCA:Bit3Set = "Reserved" ; prSigTQCA:Bit4Set = "Reserved" ; prSigTQCA:Bit5Set = "Reserved" ; prSigTQCA:Bit6Set = "Reserved" ; prSigTQCA:Bit7Set = "Reserved" ; prSigTQCA:Bit8Set = "Reserved" ; prSigTQCA:Bit9Set = "Reserved" ; prSigTQCA:reference = "Global Attributes Section" ; int prSigTQCR(recNum, sigTLevel) ; prSigTQCR:long_name = "Pressure - Sig Level wrt T - QC results word" ; prSigTQCR:NoBitsSet = "No QC failures" ; prSigTQCR:Bit1Set = "Master bit - at least 1 check failed" ; prSigTQCR:Bit2Set = "Validity check failed" ; prSigTQCR:Bit3Set = "Reserved" ; prSigTQCR:Bit4Set = "Reserved" ; prSigTQCR:Bit5Set = "Reserved" ; prSigTQCR:Bit6Set = "Reserved" ; prSigTQCR:Bit7Set = "Reserved" ; prSigTQCR:Bit8Set = "Reserved" ; prSigTQCR:Bit9Set = "Reserved" ; prSigTQCR:reference = "Global Attributes Section" ; float prSigTQCD(recNum, sigTLevel, QCcheckNum) ; prSigTQCD:long_name = "Pressure - Sig Level wrt T - QC departures" ; prSigTQCD:units = "hectopascal" ; prSigTQCD:_FillValue = 3.402823e+38f ; prSigTQCD:pos1 = "Suggested correction from QC estimates" ; prSigTQCD:pos2 = "Reserved" ; prSigTQCD:pos3 = "Reserved" ; prSigTQCD:pos4 = "Reserved" ; prSigTQCD:pos5 = "Reserved" ; prSigTQCD:pos6 = "Hydrostatic check departure" ; prSigTQCD:pos7 = "Reserved" ; prSigTQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; prSigTQCD:pos9 = "Wind Shear check departure" ; prSigTQCD:reference = "Global Attributes Section" ; float tpSigT(recNum, sigTLevel) ; tpSigT:long_name = "Temperature - Significant level wrt T" ; tpSigT:units = "kelvin" ; tpSigT:valid_range = 173.f, 373.f ; tpSigT:_FillValue = 99999.f ; char tpSigTDD(recNum, sigTLevel) ; tpSigTDD:long_name = "Temperature - Sig Level wrt T - QC summary value" ; tpSigTDD:values = "Z,C,S,X,Q,G, or B" ; tpSigTDD:reference = "Global Attributes Section" ; int tpSigTQCA(recNum, sigTLevel) ; tpSigTQCA:long_name = "Temperature - Sig Level wrt T - QC applied word" ; tpSigTQCA:NoBitsSet = "No QC applied" ; tpSigTQCA:Bit1Set = "Master bit - at least 1 check applied" ; tpSigTQCA:Bit2Set = "Validity check applied" ; tpSigTQCA:Bit3Set = "Reserved" ; tpSigTQCA:Bit4Set = "Reserved" ; tpSigTQCA:Bit5Set = "Reserved" ; tpSigTQCA:Bit6Set = "Reserved" ; tpSigTQCA:Bit7Set = "Reserved" ; tpSigTQCA:Bit8Set = "Super Adiabatic Lapse Rate check applied" ; tpSigTQCA:Bit9Set = "Reserved" ; tpSigTQCA:reference = "Global Attributes Section" ; int tpSigTQCR(recNum, sigTLevel) ; tpSigTQCR:long_name = "Temperature - Sig Level wrt T - QC results word" ; tpSigTQCR:NoBitsSet = "No QC failures" ; tpSigTQCR:Bit1Set = "Master bit - at least 1 check failed" ; tpSigTQCR:Bit2Set = "Validity check failed" ; tpSigTQCR:Bit3Set = "Reserved" ; tpSigTQCR:Bit4Set = "Reserved" ; tpSigTQCR:Bit5Set = "Reserved" ; tpSigTQCR:Bit6Set = "Reserved" ; tpSigTQCR:Bit7Set = "Reserved" ; tpSigTQCR:Bit8Set = "Super Adiabatic Lapse Rate check failed" ; tpSigTQCR:Bit9Set = "Reserved" ; tpSigTQCR:reference = "Global Attributes Section" ; float tpSigTQCD(recNum, sigTLevel, QCcheckNum) ; tpSigTQCD:long_name = "Temperature - Sig Level wrt T - QC departures" ; tpSigTQCD:units = "kelvin" ; tpSigTQCD:_FillValue = 3.402823e+38f ; tpSigTQCD:pos1 = "Suggested correction from QC estimates" ; tpSigTQCD:pos2 = "Reserved" ; tpSigTQCD:pos3 = "Reserved" ; tpSigTQCD:pos4 = "Reserved" ; tpSigTQCD:pos5 = "Reserved" ; tpSigTQCD:pos6 = "Hydrostatic check departure" ; tpSigTQCD:pos7 = "Reserved" ; tpSigTQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tpSigTQCD:pos9 = "Wind Shear check departure" ; tpSigTQCD:reference = "Global Attributes Section" ; float tdSigT(recNum, sigTLevel) ; tdSigT:long_name = "Dew Point Depression - Significant level wrt T" ; tdSigT:units = "kelvin" ; tdSigT:valid_range = 0.f, 60.f ; tdSigT:_FillValue = 99999.f ; char tdSigTDD(recNum, sigTLevel) ; tdSigTDD:long_name = "Dew Point Depression - Sig Level wrt T - QC summary value" ; tdSigTDD:values = "Z,C,X,G, or B" ; tdSigTDD:reference = "Global Attributes Section" ; int tdSigTQCA(recNum, sigTLevel) ; tdSigTQCA:long_name = "Dew Point Depression - Sig Level wrt T - QC applied word" ; tdSigTQCA:NoBitsSet = "No QC applied" ; tdSigTQCA:Bit1Set = "Master bit - at least 1 check applied" ; tdSigTQCA:Bit2Set = "Validity check applied" ; tdSigTQCA:Bit3Set = "Reserved" ; tdSigTQCA:Bit4Set = "Reserved" ; tdSigTQCA:Bit5Set = "Reserved" ; tdSigTQCA:Bit6Set = "Reserved" ; tdSigTQCA:Bit7Set = "Reserved" ; tdSigTQCA:Bit8Set = "Reserved" ; tdSigTQCA:Bit9Set = "Reserved" ; tdSigTQCA:reference = "Global Attributes Section" ; int tdSigTQCR(recNum, sigTLevel) ; tdSigTQCR:long_name = "Dew Point Depression - Sig Level wrt T - QC results word" ; tdSigTQCR:NoBitsSet = "No QC failures" ; tdSigTQCR:Bit1Set = "Master bit - at least 1 check failed" ; tdSigTQCR:Bit2Set = "Validity check failed" ; tdSigTQCR:Bit3Set = "Reserved" ; tdSigTQCR:Bit4Set = "Reserved" ; tdSigTQCR:Bit5Set = "Reserved" ; tdSigTQCR:Bit6Set = "Reserved" ; tdSigTQCR:Bit7Set = "Reserved" ; tdSigTQCR:Bit8Set = "Reserved" ; tdSigTQCR:Bit9Set = "Reserved" ; tdSigTQCR:reference = "Global Attributes Section" ; float tdSigTQCD(recNum, sigTLevel, QCcheckNum) ; tdSigTQCD:long_name = "Dew Point Depression - Sig Level wrt T - QC departures" ; tdSigTQCD:units = "kelvin" ; tdSigTQCD:_FillValue = 3.402823e+38f ; tdSigTQCD:pos1 = "Suggested correction from QC estimates" ; tdSigTQCD:pos2 = "Reserved" ; tdSigTQCD:pos3 = "Reserved" ; tdSigTQCD:pos4 = "Reserved" ; tdSigTQCD:pos5 = "Reserved" ; tdSigTQCD:pos6 = "Hydrostatic check departure" ; tdSigTQCD:pos7 = "Reserved" ; tdSigTQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tdSigTQCD:pos9 = "Wind Shear check departure" ; tdSigTQCD:reference = "Global Attributes Section" ; float htSigW(recNum, sigWLevel) ; htSigW:long_name = "Geopotential - Significant level wrt W" ; htSigW:units = "meter" ; htSigW:valid_range = -250.f, 60000.f ; htSigW:_FillValue = 99999.f ; char htSigWDD(recNum, sigWLevel) ; htSigWDD:long_name = "Geopotential Height - Sig Level wrt W - QC summary value" ; htSigWDD:values = "Z,C,X,G, or B" ; htSigWDD:reference = "Global Attributes Section" ; int htSigWQCA(recNum, sigWLevel) ; htSigWQCA:long_name = "Geopotential Height - Sig Level wrt W - QC applied word" ; htSigWQCA:NoBitsSet = "No QC applied" ; htSigWQCA:Bit1Set = "Master bit - at least 1 check applied" ; htSigWQCA:Bit2Set = "Validity check applied" ; htSigWQCA:Bit3Set = "Reserved" ; htSigWQCA:Bit4Set = "Reserved" ; htSigWQCA:Bit5Set = "Reserved" ; htSigWQCA:Bit6Set = "Reserved" ; htSigWQCA:Bit7Set = "Reserved" ; htSigWQCA:Bit8Set = "Reserved" ; htSigWQCA:Bit9Set = "Reserved" ; htSigWQCA:reference = "Global Attributes Section" ; int htSigWQCR(recNum, sigWLevel) ; htSigWQCR:long_name = "Geopotential Height - Sig Level wrt W - QC results word" ; htSigWQCR:NoBitsSet = "No QC failures" ; htSigWQCR:Bit1Set = "Master bit - at least 1 check failed" ; htSigWQCR:Bit2Set = "Validity check failed" ; htSigWQCR:Bit3Set = "Reserved" ; htSigWQCR:Bit4Set = "Reserved" ; htSigWQCR:Bit5Set = "Reserved" ; htSigWQCR:Bit6Set = "Reserved" ; htSigWQCR:Bit7Set = "Reserved" ; htSigWQCR:Bit8Set = "Reserved" ; htSigWQCR:Bit9Set = "Reserved" ; htSigWQCR:reference = "Global Attributes Section" ; float htSigWQCD(recNum, sigWLevel, QCcheckNum) ; htSigWQCD:long_name = "Geopotential Height - Sig Level wrt W - QC departures" ; htSigWQCD:units = "meter" ; htSigWQCD:_FillValue = 3.402823e+38f ; htSigWQCD:pos1 = "Suggested correction from QC estimates" ; htSigWQCD:pos2 = "Reserved" ; htSigWQCD:pos3 = "Reserved" ; htSigWQCD:pos4 = "Reserved" ; htSigWQCD:pos5 = "Reserved" ; htSigWQCD:pos6 = "Hydrostatic check departure" ; htSigWQCD:pos7 = "Reserved" ; htSigWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; htSigWQCD:pos9 = "Wind Shear check departure" ; htSigWQCD:reference = "Global Attributes Section" ; float wdSigW(recNum, sigWLevel) ; wdSigW:long_name = "Wind Direction - Significant level wrt W" ; wdSigW:units = "degree_true" ; wdSigW:valid_range = 0.f, 360.f ; wdSigW:_FillValue = 99999.f ; char wdSigWDD(recNum, sigWLevel) ; wdSigWDD:long_name = "Wind Direction - Sig Level wrt W - QC summary value" ; wdSigWDD:values = "Z,C,X,G, or B" ; wdSigWDD:reference = "Global Attributes Section" ; int wdSigWQCA(recNum, sigWLevel) ; wdSigWQCA:long_name = "Wind Direction - Sig Level wrt W - QC applied word" ; wdSigWQCA:NoBitsSet = "No QC applied" ; wdSigWQCA:Bit1Set = "Master bit - at least 1 check applied" ; wdSigWQCA:Bit2Set = "Validity check applied" ; wdSigWQCA:Bit3Set = "Reserved" ; wdSigWQCA:Bit4Set = "Reserved" ; wdSigWQCA:Bit5Set = "Reserved" ; wdSigWQCA:Bit6Set = "Reserved" ; wdSigWQCA:Bit7Set = "Reserved" ; wdSigWQCA:Bit8Set = "Reserved" ; wdSigWQCA:Bit9Set = "Reserved" ; wdSigWQCA:reference = "Global Attributes Section" ; int wdSigWQCR(recNum, sigWLevel) ; wdSigWQCR:long_name = "Wind Direction - Sig Level wrt W - QC results word" ; wdSigWQCR:NoBitsSet = "No QC failures" ; wdSigWQCR:Bit1Set = "Master bit - at least 1 check failed" ; wdSigWQCR:Bit2Set = "Validity check failed" ; wdSigWQCR:Bit3Set = "Reserved" ; wdSigWQCR:Bit4Set = "Reserved" ; wdSigWQCR:Bit5Set = "Reserved" ; wdSigWQCR:Bit6Set = "Reserved" ; wdSigWQCR:Bit7Set = "Reserved" ; wdSigWQCR:Bit8Set = "Reserved" ; wdSigWQCR:Bit9Set = "Reserved" ; wdSigWQCR:reference = "Global Attributes Section" ; float wdSigWQCD(recNum, sigWLevel, QCcheckNum) ; wdSigWQCD:long_name = "Wind Direction - Sig Level wrt W - QC departures" ; wdSigWQCD:units = "degree" ; wdSigWQCD:_FillValue = 3.402823e+38f ; wdSigWQCD:pos1 = "Suggested correction from QC estimates" ; wdSigWQCD:pos2 = "Reserved" ; wdSigWQCD:pos3 = "Reserved" ; wdSigWQCD:pos4 = "Reserved" ; wdSigWQCD:pos5 = "Reserved" ; wdSigWQCD:pos6 = "Hydrostatic check departure" ; wdSigWQCD:pos7 = "Reserved" ; wdSigWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wdSigWQCD:pos9 = "Wind Shear check departure" ; wdSigWQCD:reference = "Global Attributes Section" ; float wsSigW(recNum, sigWLevel) ; wsSigW:long_name = "Wind Speed - Significant level wrt W" ; wsSigW:units = "meter/sec" ; wsSigW:valid_range = 0.f, 300.f ; wsSigW:_FillValue = 99999.f ; char wsSigWDD(recNum, sigWLevel) ; wsSigWDD:long_name = "Wind Speed - Sig Level wrt W - QC summary value" ; wsSigWDD:values = "Z,C,X,G, or B" ; wsSigWDD:reference = "Global Attributes Section" ; int wsSigWQCA(recNum, sigWLevel) ; wsSigWQCA:long_name = "Wind Speed - Sig Level wrt W - QC applied word" ; wsSigWQCA:NoBitsSet = "No QC applied" ; wsSigWQCA:Bit1Set = "Master bit - at least 1 check applied" ; wsSigWQCA:Bit2Set = "Validity check applied" ; wsSigWQCA:Bit3Set = "Reserved" ; wsSigWQCA:Bit4Set = "Reserved" ; wsSigWQCA:Bit5Set = "Reserved" ; wsSigWQCA:Bit6Set = "Reserved" ; wsSigWQCA:Bit7Set = "Reserved" ; wsSigWQCA:Bit8Set = "Reserved" ; wsSigWQCA:Bit9Set = "Reserved" ; wsSigWQCA:reference = "Global Attributes Section" ; int wsSigWQCR(recNum, sigWLevel) ; wsSigWQCR:long_name = "Wind Speed - Sig Level wrt W - QC results word" ; wsSigWQCR:NoBitsSet = "No QC failures" ; wsSigWQCR:Bit1Set = "Master bit - at least 1 check failed" ; wsSigWQCR:Bit2Set = "Validity check failed" ; wsSigWQCR:Bit3Set = "Reserved" ; wsSigWQCR:Bit4Set = "Reserved" ; wsSigWQCR:Bit5Set = "Reserved" ; wsSigWQCR:Bit6Set = "Reserved" ; wsSigWQCR:Bit7Set = "Reserved" ; wsSigWQCR:Bit8Set = "Reserved" ; wsSigWQCR:Bit9Set = "Reserved" ; wsSigWQCR:reference = "Global Attributes Section" ; float wsSigWQCD(recNum, sigWLevel, QCcheckNum) ; wsSigWQCD:long_name = "Wind Speed - Sig Level wrt W - QC departures" ; wsSigWQCD:units = "meter/sec" ; wsSigWQCD:_FillValue = 3.402823e+38f ; wsSigWQCD:pos1 = "Suggested correction from QC estimates" ; wsSigWQCD:pos2 = "Reserved" ; wsSigWQCD:pos3 = "Reserved" ; wsSigWQCD:pos4 = "Reserved" ; wsSigWQCD:pos5 = "Reserved" ; wsSigWQCD:pos6 = "Hydrostatic check departure" ; wsSigWQCD:pos7 = "Reserved" ; wsSigWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wsSigWQCD:pos9 = "Wind Shear check departure" ; wsSigWQCD:reference = "Global Attributes Section" ; float prTrop(recNum, mTropNum) ; prTrop:long_name = "Pressure - Tropopause level" ; prTrop:units = "hectopascal" ; prTrop:valid_range = 1.f, 1500.f ; prTrop:_FillValue = 99999.f ; char prTropDD(recNum, mTropNum) ; prTropDD:long_name = "Pressure - Tropopause Level - QC summary value" ; prTropDD:values = "Z,C,X,G, or B" ; prTropDD:reference = "Global Attributes Section" ; int prTropQCA(recNum, mTropNum) ; prTropQCA:long_name = "Pressure - Tropopause Level - QC applied word" ; prTropQCA:NoBitsSet = "No QC applied" ; prTropQCA:Bit1Set = "Master bit - at least 1 check applied" ; prTropQCA:Bit2Set = "Validity check applied" ; prTropQCA:Bit3Set = "Reserved" ; prTropQCA:Bit4Set = "Reserved" ; prTropQCA:Bit5Set = "Reserved" ; prTropQCA:Bit6Set = "Reserved" ; prTropQCA:Bit7Set = "Reserved" ; prTropQCA:Bit8Set = "Reserved" ; prTropQCA:Bit9Set = "Reserved" ; prTropQCA:reference = "Global Attributes Section" ; int prTropQCR(recNum, mTropNum) ; prTropQCR:long_name = "Pressure - Tropopause Level - QC results word" ; prTropQCR:NoBitsSet = "No QC failures" ; prTropQCR:Bit1Set = "Master bit - at least 1 check failed" ; prTropQCR:Bit2Set = "Validity check failed" ; prTropQCR:Bit3Set = "Reserved" ; prTropQCR:Bit4Set = "Reserved" ; prTropQCR:Bit5Set = "Reserved" ; prTropQCR:Bit6Set = "Reserved" ; prTropQCR:Bit7Set = "Reserved" ; prTropQCR:Bit8Set = "Reserved" ; prTropQCR:Bit9Set = "Reserved" ; prTropQCR:reference = "Global Attributes Section" ; float prTropQCD(recNum, mTropNum, QCcheckNum) ; prTropQCD:long_name = "Pressure - Tropopause Level - QC departures" ; prTropQCD:units = "hectopascal" ; prTropQCD:_FillValue = 3.402823e+38f ; prTropQCD:pos1 = "Suggested correction from QC estimates" ; prTropQCD:pos2 = "Reserved" ; prTropQCD:pos3 = "Reserved" ; prTropQCD:pos4 = "Reserved" ; prTropQCD:pos5 = "Reserved" ; prTropQCD:pos6 = "Hydrostatic check departure" ; prTropQCD:pos7 = "Reserved" ; prTropQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; prTropQCD:pos9 = "Wind Shear check departure" ; prTropQCD:reference = "Global Attributes Section" ; float tpTrop(recNum, mTropNum) ; tpTrop:long_name = "Temperature - Tropopause level" ; tpTrop:units = "kelvin" ; tpTrop:valid_range = 173.f, 373.f ; tpTrop:_FillValue = 99999.f ; char tpTropDD(recNum, mTropNum) ; tpTropDD:long_name = "Temperature - Tropopause Level - QC summary value" ; tpTropDD:values = "Z,C,S,X,Q,G, or B" ; tpTropDD:reference = "Global Attributes Section" ; int tpTropQCA(recNum, mTropNum) ; tpTropQCA:long_name = "Temperature - Tropopause Level - QC applied word" ; tpTropQCA:NoBitsSet = "No QC applied" ; tpTropQCA:Bit1Set = "Master bit - at least 1 check applied" ; tpTropQCA:Bit2Set = "Validity check applied" ; tpTropQCA:Bit3Set = "Reserved" ; tpTropQCA:Bit4Set = "Reserved" ; tpTropQCA:Bit5Set = "Reserved" ; tpTropQCA:Bit6Set = "Reserved" ; tpTropQCA:Bit7Set = "Reserved" ; tpTropQCA:Bit8Set = "Super Adiabatic Lapse Rate check applied" ; tpTropQCA:Bit9Set = "Reserved" ; tpTropQCA:reference = "Global Attributes Section" ; int tpTropQCR(recNum, mTropNum) ; tpTropQCR:long_name = "Temperature - Tropopause Level - QC results word" ; tpTropQCR:NoBitsSet = "No QC failures" ; tpTropQCR:Bit1Set = "Master bit - at least 1 check failed" ; tpTropQCR:Bit2Set = "Validity check failed" ; tpTropQCR:Bit3Set = "Reserved" ; tpTropQCR:Bit4Set = "Reserved" ; tpTropQCR:Bit5Set = "Reserved" ; tpTropQCR:Bit6Set = "Reserved" ; tpTropQCR:Bit7Set = "Reserved" ; tpTropQCR:Bit8Set = "Super Adiabatic Lapse Rate check failed" ; tpTropQCR:Bit9Set = "Reserved" ; tpTropQCR:reference = "Global Attributes Section" ; float tpTropQCD(recNum, mTropNum, QCcheckNum) ; tpTropQCD:long_name = "Temperature - Tropopause Level - QC departures" ; tpTropQCD:units = "kelvin" ; tpTropQCD:_FillValue = 3.402823e+38f ; tpTropQCD:pos1 = "Suggested correction from QC estimates" ; tpTropQCD:pos2 = "Reserved" ; tpTropQCD:pos3 = "Reserved" ; tpTropQCD:pos4 = "Reserved" ; tpTropQCD:pos5 = "Reserved" ; tpTropQCD:pos6 = "Hydrostatic check departure" ; tpTropQCD:pos7 = "Reserved" ; tpTropQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tpTropQCD:pos9 = "Wind Shear check departure" ; tpTropQCD:reference = "Global Attributes Section" ; float tdTrop(recNum, mTropNum) ; tdTrop:long_name = "Dew Point Depression - Tropopause level" ; tdTrop:units = "kelvin" ; tdTrop:valid_range = 0.f, 60.f ; tdTrop:_FillValue = 99999.f ; char tdTropDD(recNum, mTropNum) ; tdTropDD:long_name = "Dew Point Depression - Tropopause Level - QC summary value" ; tdTropDD:values = "Z,C,X,G, or B" ; tdTropDD:reference = "Global Attributes Section" ; int tdTropQCA(recNum, mTropNum) ; tdTropQCA:long_name = "Dew Point Depression - Tropopause Level - QC applied word" ; tdTropQCA:NoBitsSet = "No QC applied" ; tdTropQCA:Bit1Set = "Master bit - at least 1 check applied" ; tdTropQCA:Bit2Set = "Validity check applied" ; tdTropQCA:Bit3Set = "Reserved" ; tdTropQCA:Bit4Set = "Reserved" ; tdTropQCA:Bit5Set = "Reserved" ; tdTropQCA:Bit6Set = "Reserved" ; tdTropQCA:Bit7Set = "Reserved" ; tdTropQCA:Bit8Set = "Reserved" ; tdTropQCA:Bit9Set = "Reserved" ; tdTropQCA:reference = "Global Attributes Section" ; int tdTropQCR(recNum, mTropNum) ; tdTropQCR:long_name = "Dew Point Depression - Tropopause Level - QC results word" ; tdTropQCR:NoBitsSet = "No QC failures" ; tdTropQCR:Bit1Set = "Master bit - at least 1 check failed" ; tdTropQCR:Bit2Set = "Validity check failed" ; tdTropQCR:Bit3Set = "Reserved" ; tdTropQCR:Bit4Set = "Reserved" ; tdTropQCR:Bit5Set = "Reserved" ; tdTropQCR:Bit6Set = "Reserved" ; tdTropQCR:Bit7Set = "Reserved" ; tdTropQCR:Bit8Set = "Reserved" ; tdTropQCR:Bit9Set = "Reserved" ; tdTropQCR:reference = "Global Attributes Section" ; float tdTropQCD(recNum, mTropNum, QCcheckNum) ; tdTropQCD:long_name = "Dew Point Depression - Tropopause Level - QC departures" ; tdTropQCD:units = "kelvin" ; tdTropQCD:_FillValue = 3.402823e+38f ; tdTropQCD:pos1 = "Suggested correction from QC estimates" ; tdTropQCD:pos2 = "Reserved" ; tdTropQCD:pos3 = "Reserved" ; tdTropQCD:pos4 = "Reserved" ; tdTropQCD:pos5 = "Reserved" ; tdTropQCD:pos6 = "Hydrostatic check departure" ; tdTropQCD:pos7 = "Reserved" ; tdTropQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; tdTropQCD:pos9 = "Wind Shear check departure" ; tdTropQCD:reference = "Global Attributes Section" ; float wdTrop(recNum, mTropNum) ; wdTrop:long_name = "Wind Direction - Tropopause level" ; wdTrop:units = "degree_true" ; wdTrop:valid_range = 0.f, 360.f ; wdTrop:_FillValue = 99999.f ; char wdTropDD(recNum, mTropNum) ; wdTropDD:long_name = "Wind Direction - Tropopause Level - QC summary value" ; wdTropDD:values = "Z,C,X,G, or B" ; wdTropDD:reference = "Global Attributes Section" ; int wdTropQCA(recNum, mTropNum) ; wdTropQCA:long_name = "Wind Direction - Tropopause Level - QC applied word" ; wdTropQCA:NoBitsSet = "No QC applied" ; wdTropQCA:Bit1Set = "Master bit - at least 1 check applied" ; wdTropQCA:Bit2Set = "Validity check applied" ; wdTropQCA:Bit3Set = "Reserved" ; wdTropQCA:Bit4Set = "Reserved" ; wdTropQCA:Bit5Set = "Reserved" ; wdTropQCA:Bit6Set = "Reserved" ; wdTropQCA:Bit7Set = "Reserved" ; wdTropQCA:Bit8Set = "Reserved" ; wdTropQCA:Bit9Set = "Reserved" ; wdTropQCA:reference = "Global Attributes Section" ; int wdTropQCR(recNum, mTropNum) ; wdTropQCR:long_name = "Wind Direction - Tropopause Level - QC results word" ; wdTropQCR:NoBitsSet = "No QC failures" ; wdTropQCR:Bit1Set = "Master bit - at least 1 check failed" ; wdTropQCR:Bit2Set = "Validity check failed" ; wdTropQCR:Bit3Set = "Reserved" ; wdTropQCR:Bit4Set = "Reserved" ; wdTropQCR:Bit5Set = "Reserved" ; wdTropQCR:Bit6Set = "Reserved" ; wdTropQCR:Bit7Set = "Reserved" ; wdTropQCR:Bit8Set = "Reserved" ; wdTropQCR:Bit9Set = "Reserved" ; wdTropQCR:reference = "Global Attributes Section" ; float wdTropQCD(recNum, mTropNum, QCcheckNum) ; wdTropQCD:long_name = "Wind Direction - Tropopause Level - QC departures" ; wdTropQCD:units = "degree" ; wdTropQCD:_FillValue = 3.402823e+38f ; wdTropQCD:pos1 = "Suggested correction from QC estimates" ; wdTropQCD:pos2 = "Reserved" ; wdTropQCD:pos3 = "Reserved" ; wdTropQCD:pos4 = "Reserved" ; wdTropQCD:pos5 = "Reserved" ; wdTropQCD:pos6 = "Hydrostatic check departure" ; wdTropQCD:pos7 = "Reserved" ; wdTropQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wdTropQCD:pos9 = "Wind Shear check departure" ; wdTropQCD:reference = "Global Attributes Section" ; float wsTrop(recNum, mTropNum) ; wsTrop:long_name = "Wind Speed - Tropopause level" ; wsTrop:units = "meter/sec" ; wsTrop:valid_range = 0.f, 300.f ; wsTrop:_FillValue = 99999.f ; char wsTropDD(recNum, mTropNum) ; wsTropDD:long_name = "Wind Speed - Tropopause Level - QC summary value" ; wsTropDD:values = "Z,C,X,G, or B" ; wsTropDD:reference = "Global Attributes Section" ; int wsTropQCA(recNum, mTropNum) ; wsTropQCA:long_name = "Wind Speed - Tropopause Level - QC applied word" ; wsTropQCA:NoBitsSet = "No QC applied" ; wsTropQCA:Bit1Set = "Master bit - at least 1 check applied" ; wsTropQCA:Bit2Set = "Validity check applied" ; wsTropQCA:Bit3Set = "Reserved" ; wsTropQCA:Bit4Set = "Reserved" ; wsTropQCA:Bit5Set = "Reserved" ; wsTropQCA:Bit6Set = "Reserved" ; wsTropQCA:Bit7Set = "Reserved" ; wsTropQCA:Bit8Set = "Reserved" ; wsTropQCA:Bit9Set = "Reserved" ; wsTropQCA:reference = "Global Attributes Section" ; int wsTropQCR(recNum, mTropNum) ; wsTropQCR:long_name = "Wind Speed - Tropopause Level - QC results word" ; wsTropQCR:NoBitsSet = "No QC failures" ; wsTropQCR:Bit1Set = "Master bit - at least 1 check failed" ; wsTropQCR:Bit2Set = "Validity check failed" ; wsTropQCR:Bit3Set = "Reserved" ; wsTropQCR:Bit4Set = "Reserved" ; wsTropQCR:Bit5Set = "Reserved" ; wsTropQCR:Bit6Set = "Reserved" ; wsTropQCR:Bit7Set = "Reserved" ; wsTropQCR:Bit8Set = "Reserved" ; wsTropQCR:Bit9Set = "Reserved" ; wsTropQCR:reference = "Global Attributes Section" ; float wsTropQCD(recNum, mTropNum, QCcheckNum) ; wsTropQCD:long_name = "Wind Speed - Tropopause Level - QC departures" ; wsTropQCD:units = "meter/sec" ; wsTropQCD:_FillValue = 3.402823e+38f ; wsTropQCD:pos1 = "Suggested correction from QC estimates" ; wsTropQCD:pos2 = "Reserved" ; wsTropQCD:pos3 = "Reserved" ; wsTropQCD:pos4 = "Reserved" ; wsTropQCD:pos5 = "Reserved" ; wsTropQCD:pos6 = "Hydrostatic check departure" ; wsTropQCD:pos7 = "Reserved" ; wsTropQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wsTropQCD:pos9 = "Wind Shear check departure" ; wsTropQCD:reference = "Global Attributes Section" ; float prMaxW(recNum, mWndNum) ; prMaxW:long_name = "Pressure - Maximum wind level" ; prMaxW:units = "hectopascal" ; prMaxW:valid_range = 1.f, 1500.f ; prMaxW:_FillValue = 99999.f ; char prMaxWDD(recNum, mWndNum) ; prMaxWDD:long_name = "Pressure - Maximum Wind Level - QC summary value" ; prMaxWDD:values = "Z,C,X,G, or B" ; prMaxWDD:reference = "Global Attributes Section" ; int prMaxWQCA(recNum, mWndNum) ; prMaxWQCA:long_name = "Pressure - Maximum Wind Level - QC applied word" ; prMaxWQCA:NoBitsSet = "No QC applied" ; prMaxWQCA:Bit1Set = "Master bit - at least 1 check applied" ; prMaxWQCA:Bit2Set = "Validity check applied" ; prMaxWQCA:Bit3Set = "Reserved" ; prMaxWQCA:Bit4Set = "Reserved" ; prMaxWQCA:Bit5Set = "Reserved" ; prMaxWQCA:Bit6Set = "Reserved" ; prMaxWQCA:Bit7Set = "Reserved" ; prMaxWQCA:Bit8Set = "Reserved" ; prMaxWQCA:Bit9Set = "Reserved" ; prMaxWQCA:reference = "Global Attributes Section" ; int prMaxWQCR(recNum, mWndNum) ; prMaxWQCR:long_name = "Pressure - Maximum Wind Level - QC results word" ; prMaxWQCR:NoBitsSet = "No QC failures" ; prMaxWQCR:Bit1Set = "Master bit - at least 1 check failed" ; prMaxWQCR:Bit2Set = "Validity check failed" ; prMaxWQCR:Bit3Set = "Reserved" ; prMaxWQCR:Bit4Set = "Reserved" ; prMaxWQCR:Bit5Set = "Reserved" ; prMaxWQCR:Bit6Set = "Reserved" ; prMaxWQCR:Bit7Set = "Reserved" ; prMaxWQCR:Bit8Set = "Reserved" ; prMaxWQCR:Bit9Set = "Reserved" ; prMaxWQCR:reference = "Global Attributes Section" ; float prMaxWQCD(recNum, mWndNum, QCcheckNum) ; prMaxWQCD:long_name = "Pressure - Maximum Wind Level - QC departures" ; prMaxWQCD:units = "hectopascal" ; prMaxWQCD:_FillValue = 3.402823e+38f ; prMaxWQCD:pos1 = "Suggested correction from QC estimates" ; prMaxWQCD:pos2 = "Reserved" ; prMaxWQCD:pos3 = "Reserved" ; prMaxWQCD:pos4 = "Reserved" ; prMaxWQCD:pos5 = "Reserved" ; prMaxWQCD:pos6 = "Hydrostatic check departure" ; prMaxWQCD:pos7 = "Reserved" ; prMaxWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; prMaxWQCD:pos9 = "Wind Shear check departure" ; prMaxWQCD:reference = "Global Attributes Section" ; float wdMaxW(recNum, mWndNum) ; wdMaxW:long_name = "Wind Direction - Maximum wind level" ; wdMaxW:units = "degree_true" ; wdMaxW:valid_range = 0.f, 360.f ; wdMaxW:_FillValue = 99999.f ; char wdMaxWDD(recNum, mWndNum) ; wdMaxWDD:long_name = "Wind Direction - Maximum Wind Level - QC summary value" ; wdMaxWDD:values = "Z,C,X,G, or B" ; wdMaxWDD:reference = "Global Attributes Section" ; int wdMaxWQCA(recNum, mWndNum) ; wdMaxWQCA:long_name = "Wind Direction - Maximum Wind Level - QC applied word" ; wdMaxWQCA:NoBitsSet = "No QC applied" ; wdMaxWQCA:Bit1Set = "Master bit - at least 1 check applied" ; wdMaxWQCA:Bit2Set = "Validity check applied" ; wdMaxWQCA:Bit3Set = "Reserved" ; wdMaxWQCA:Bit4Set = "Reserved" ; wdMaxWQCA:Bit5Set = "Reserved" ; wdMaxWQCA:Bit6Set = "Reserved" ; wdMaxWQCA:Bit7Set = "Reserved" ; wdMaxWQCA:Bit8Set = "Reserved" ; wdMaxWQCA:Bit9Set = "Reserved" ; wdMaxWQCA:reference = "Global Attributes Section" ; int wdMaxWQCR(recNum, mWndNum) ; wdMaxWQCR:long_name = "Wind Direction - Maximum Wind Level - QC results word" ; wdMaxWQCR:NoBitsSet = "No QC failures" ; wdMaxWQCR:Bit1Set = "Master bit - at least 1 check failed" ; wdMaxWQCR:Bit2Set = "Validity check failed" ; wdMaxWQCR:Bit3Set = "Reserved" ; wdMaxWQCR:Bit4Set = "Reserved" ; wdMaxWQCR:Bit5Set = "Reserved" ; wdMaxWQCR:Bit6Set = "Reserved" ; wdMaxWQCR:Bit7Set = "Reserved" ; wdMaxWQCR:Bit8Set = "Reserved" ; wdMaxWQCR:Bit9Set = "Reserved" ; wdMaxWQCR:reference = "Global Attributes Section" ; float wdMaxWQCD(recNum, mWndNum, QCcheckNum) ; wdMaxWQCD:long_name = "Wind Direction - Maximum Wind Level - QC departures" ; wdMaxWQCD:units = "degree" ; wdMaxWQCD:_FillValue = 3.402823e+38f ; wdMaxWQCD:pos1 = "Suggested correction from QC estimates" ; wdMaxWQCD:pos2 = "Reserved" ; wdMaxWQCD:pos3 = "Reserved" ; wdMaxWQCD:pos4 = "Reserved" ; wdMaxWQCD:pos5 = "Reserved" ; wdMaxWQCD:pos6 = "Hydrostatic check departure" ; wdMaxWQCD:pos7 = "Reserved" ; wdMaxWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wdMaxWQCD:pos9 = "Wind Shear check departure" ; wdMaxWQCD:reference = "Global Attributes Section" ; float wsMaxW(recNum, mWndNum) ; wsMaxW:long_name = "Wind Speed - Maximum wind level" ; wsMaxW:units = "meter/sec" ; wsMaxW:valid_range = 0.f, 300.f ; wsMaxW:_FillValue = 99999.f ; char wsMaxWDD(recNum, mWndNum) ; wsMaxWDD:long_name = "Wind Speed - Maximum Wind Level - QC summary value" ; wsMaxWDD:values = "Z,C,X,G, or B" ; wsMaxWDD:reference = "Global Attributes Section" ; int wsMaxWQCA(recNum, mWndNum) ; wsMaxWQCA:long_name = "Wind Speed - Maximum Wind Level - QC applied word" ; wsMaxWQCA:NoBitsSet = "No QC applied" ; wsMaxWQCA:Bit1Set = "Master bit - at least 1 check applied" ; wsMaxWQCA:Bit2Set = "Validity check applied" ; wsMaxWQCA:Bit3Set = "Reserved" ; wsMaxWQCA:Bit4Set = "Reserved" ; wsMaxWQCA:Bit5Set = "Reserved" ; wsMaxWQCA:Bit6Set = "Reserved" ; wsMaxWQCA:Bit7Set = "Reserved" ; wsMaxWQCA:Bit8Set = "Reserved" ; wsMaxWQCA:Bit9Set = "Reserved" ; wsMaxWQCA:reference = "Global Attributes Section" ; int wsMaxWQCR(recNum, mWndNum) ; wsMaxWQCR:long_name = "Wind Speed - Maximum Wind Level - QC results word" ; wsMaxWQCR:NoBitsSet = "No QC failures" ; wsMaxWQCR:Bit1Set = "Master bit - at least 1 check failed" ; wsMaxWQCR:Bit2Set = "Validity check failed" ; wsMaxWQCR:Bit3Set = "Reserved" ; wsMaxWQCR:Bit4Set = "Reserved" ; wsMaxWQCR:Bit5Set = "Reserved" ; wsMaxWQCR:Bit6Set = "Reserved" ; wsMaxWQCR:Bit7Set = "Reserved" ; wsMaxWQCR:Bit8Set = "Reserved" ; wsMaxWQCR:Bit9Set = "Reserved" ; wsMaxWQCR:reference = "Global Attributes Section" ; float wsMaxWQCD(recNum, mWndNum, QCcheckNum) ; wsMaxWQCD:long_name = "Wind Speed - Maximum Wind Level - QC departures" ; wsMaxWQCD:units = "meter/sec" ; wsMaxWQCD:_FillValue = 3.402823e+38f ; wsMaxWQCD:pos1 = "Suggested correction from QC estimates" ; wsMaxWQCD:pos2 = "Reserved" ; wsMaxWQCD:pos3 = "Reserved" ; wsMaxWQCD:pos4 = "Reserved" ; wsMaxWQCD:pos5 = "Reserved" ; wsMaxWQCD:pos6 = "Hydrostatic check departure" ; wsMaxWQCD:pos7 = "Reserved" ; wsMaxWQCD:pos8 = "Super Adiabatic Lapse Rate check departure" ; wsMaxWQCD:pos9 = "Wind Shear check departure" ; wsMaxWQCD:reference = "Global Attributes Section" ; // global attributes: :comment0 = "First mandatory level is surface level" ; :version = "Forecast Systems Lab 5.0" ; :cdlDate = "20000501" ; :idVariables = "staName" ; :timeVariables = "synTime" ; :latLonVars = "staLat,staLon" ; :filePeriod = 3600 ; :fileEndOffset = 3599 ; :DD_long_name = "QC data descriptor model: QC summary values" ; :DD_reference = "AWIPS Technique Specification Package (TSP) 88-21-R2" ; :DD_values = "Z,C,S,V,X,Q,G, or B" ; :DD_value_Z = "No QC applied" ; :DD_value_C = "Passed QC stage 1" ; :DD_value_S = "Passed QC stages 1 and 2" ; :DD_value_V = "Passed QC stages 1, 2 and 3" ; :DD_value_X = "Failed QC stage 1" ; :DD_value_Q = "Passed QC stage 1, but failed stages 2 or 3 " ; :DD_value_I = "Interpolated value" ; :DD_value_G = "Included in accept list" ; :DD_value_B = "Included in reject list" ; :QCStage_long_name = "automated QC checks contained in each stage" ; :QCStage_values = "1, 2, or 3" ; :QCStage_value_1 = "Validity and Position Consistency Check" ; :QCStage_value_2 = "Internal, Temporal, Time-Height, Vertical, and Model Consistency Checks" ; :QCStage_value_3 = "Spatial Consistency Check" ; :QCStage_reference = "AWIPS TSP 88-21_R2" ; :QCA_long_name = "QC applied model: applied word definition" ; :QCA_NoBitsSet = "No QC applied" ; :QCA_Bit1Set = "Master bit - at least 1 check applied" ; :QCA_Bit2Set = "Validity check applied" ; :QCA_Bit3Set = "Position Consistency check applied" ; :QCA_Bit4Set = "Internal Consistency check applied" ; :QCA_Bit5Set = "Temporal Consistency check applied" ; :QCA_Bit6Set = "Hydrostatic check applied" ; :QCA_Bit7Set = "Spatial Consistency check applied" ; :QCA_Bit8Set = "Super Adiabatic Lapse Rate check applied" ; :QCA_Bit9Set = "Wind Shear check applied" ; :QCA_LeastSignificantBit = "bit1" ; :QCA_reference1 = "AWIPS TSP 88-21_R2" ; :QCA_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; :QCR_long_name = "QC results model: results word definition" ; :QCR_NoBitsSet = "No QC failures" ; :QCR_Bit1Set = "Master bit - at least 1 check failed" ; :QCR_Bit2Set = "Validity check failed" ; :QCR_Bit3Set = "Position Consistency check failed" ; :QCR_Bit4Set = "Internal Consistency check failed" ; :QCR_Bit5Set = "Temporal Consistency check failed" ; :QCR_Bit6Set = "Hydrostatic check failed" ; :QCR_Bit7Set = "Spatial Consistency check failed" ; :QCR_Bit8Set = "Super Adiabatic Lapse Rate check failed" ; :QCR_Bit9Set = "Wind Shear check failed" ; :QCR_LeastSignificantBit = "bit1" ; :QCR_reference1 = "AWIPS TSP 88-21_R2" ; :QCR_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; :QCD_long_name = "QC departure model: array definition" ; :QCD_pos1 = "Suggested correction from QC estimates" ; :QCD_pos2 = "Departure from validity check estimate" ; :QCD_pos3 = "Departure from position consistency estimate" ; :QCD_pos4 = "Departure from internal consistency estimate" ; :QCD_pos5 = "Departure from temporal consistency estimate" ; :QCD_pos6 = "Departure from hydrostatic estimate" ; :QCD_pos7 = "Departure from spatial consistency estimate" ; :QCD_pos8 = "Departure from super adiabatic lapse rate estimate" ; :QCD_pos9 = "Departure from wind shear estimate" ; :QCD_usage = "corrected ob = original ob + QCD_pos1 departure value" ; :QCD_reference1 = "AWIPS TSP 88-21-R2" ; :QCD_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; data: }