netcdf sgpqcrad1longE39.c2.20230824.000000 { dimensions: time = UNLIMITED ; // (1440 currently) variables: int base_time ; base_time:string = "2023-08-24 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2023-08-24 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2023-08-24 00:00:00 0:00" ; time:standard_name = "time" ; float BestEstimate_down_short_hemisp(time) ; BestEstimate_down_short_hemisp:long_name = "Best Estimate Global Downwelling Shortwave Hemispheric Irradiance" ; BestEstimate_down_short_hemisp:units = "W/m^2" ; BestEstimate_down_short_hemisp:missing_value = -9999.f ; BestEstimate_down_short_hemisp:ancillary_variables = "qc_BestEstimate_down_short_hemisp source_BestEstimate_down_short_hemisp" ; BestEstimate_down_short_hemisp:standard_name = "surface_downwelling_shortwave_flux_in_air" ; int qc_BestEstimate_down_short_hemisp(time) ; qc_BestEstimate_down_short_hemisp:long_name = "Quality check results on variable: Best Estimate Global Downwelling Shortwave Hemispheric Irradiance" ; qc_BestEstimate_down_short_hemisp:units = "1" ; qc_BestEstimate_down_short_hemisp:standard_name = "quality_flag" ; qc_BestEstimate_down_short_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_BestEstimate_down_short_hemisp:flag_method = "bit" ; qc_BestEstimate_down_short_hemisp:bit_1_description = "Valid data value not available, data value set to missing_value in output file" ; qc_BestEstimate_down_short_hemisp:bit_1_assessment = "Bad" ; int source_BestEstimate_down_short_hemisp(time) ; source_BestEstimate_down_short_hemisp:long_name = "Source for field: Best Estimate Global Downwelling Shortwave Hemispheric Irradiance" ; source_BestEstimate_down_short_hemisp:units = "1" ; source_BestEstimate_down_short_hemisp:description = "This field contains flag values which should be interpreted as follows:" ; source_BestEstimate_down_short_hemisp:flag_method = "integer" ; source_BestEstimate_down_short_hemisp:flag_1_description = "-3 = missing data" ; source_BestEstimate_down_short_hemisp:flag_2_description = "-2 = BEGSW=MFRSRGSW" ; source_BestEstimate_down_short_hemisp:flag_3_description = "-1 = BEGSW=GSW" ; source_BestEstimate_down_short_hemisp:flag_4_description = "0 = BEGSW=SumSW" ; source_BestEstimate_down_short_hemisp:flag_5_description = "1 = BEGSW=Morning fitting" ; source_BestEstimate_down_short_hemisp:flag_6_description = "2 = BEGSW=Afternoon fitting" ; float down_short_hemisp(time) ; down_short_hemisp:long_name = "IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; down_short_hemisp:units = "W/m^2" ; down_short_hemisp:missing_value = -9999.f ; down_short_hemisp:ancillary_variables = "qc_down_short_hemisp" ; down_short_hemisp:standard_name = "surface_downwelling_shortwave_flux_in_air" ; int qc_down_short_hemisp(time) ; qc_down_short_hemisp:long_name = "Quality check results on variable: IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; qc_down_short_hemisp:units = "1" ; qc_down_short_hemisp:standard_name = "quality_flag" ; qc_down_short_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_down_short_hemisp:flag_method = "bit" ; qc_down_short_hemisp:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_down_short_hemisp:bit_1_assessment = "Bad" ; qc_down_short_hemisp:bit_2_description = "data too low (UC1)" ; qc_down_short_hemisp:bit_2_assessment = "Indeterminate" ; qc_down_short_hemisp:bit_3_description = "data too high (UC1)" ; qc_down_short_hemisp:bit_3_assessment = "Indeterminate" ; qc_down_short_hemisp:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_down_short_hemisp:bit_4_assessment = "Bad" ; qc_down_short_hemisp:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_down_short_hemisp:bit_5_assessment = "Bad" ; qc_down_short_hemisp:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_down_short_hemisp:bit_6_assessment = "Bad" ; qc_down_short_hemisp:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_down_short_hemisp:bit_7_assessment = "Bad" ; qc_down_short_hemisp:bit_8_description = "GSW2SumSW (SZA <= 75 and SumSW > 50 W/m^2; GSW/SumSW < 0.92 or GSW/SumSW > 1.08)" ; qc_down_short_hemisp:bit_8_assessment = "Indeterminate" ; qc_down_short_hemisp:bit_9_description = "GSW2SumSW (93 > SZA > 75 and SumSW > 50; GSW/SumSW < 0.85 or GSW/SumSW > 1.15)" ; qc_down_short_hemisp:bit_9_assessment = "Indeterminate" ; qc_down_short_hemisp:bit_10_description = "DifSW2GSW (SZA < 75; DifSW/GSW >1.05, GSW > 50 W/m^2)" ; qc_down_short_hemisp:bit_10_assessment = "Indeterminate" ; qc_down_short_hemisp:bit_11_description = "DifSW2GSW (93 > SZA > 75; DifSW/GSW > 1.10, GSW > 50 W/m^2)" ; qc_down_short_hemisp:bit_11_assessment = "Indeterminate" ; int aqc_down_short_hemisp(time) ; aqc_down_short_hemisp:long_name = "Ancillary quality check results on field: IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; aqc_down_short_hemisp:units = "1" ; aqc_down_short_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; aqc_down_short_hemisp:flag_method = "integer" ; aqc_down_short_hemisp:flag_1_description = "-1 = missing data" ; aqc_down_short_hemisp:flag_2_description = "0 = data ok" ; aqc_down_short_hemisp:flag_3_description = "1 = data too low (UC1)" ; aqc_down_short_hemisp:flag_4_description = "2 = data too high (UC1)" ; aqc_down_short_hemisp:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_down_short_hemisp:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_down_short_hemisp:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_down_short_hemisp:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; int aqc_GSW2SumSW(time) ; aqc_GSW2SumSW:long_name = "GSW/SumSW test" ; aqc_GSW2SumSW:units = "1" ; aqc_GSW2SumSW:description = "This field contains flag values which should be interpreted as follows:" ; aqc_GSW2SumSW:flag_1_description = "-1 = test not possible" ; aqc_GSW2SumSW:flag_2_description = "0 = data ok" ; aqc_GSW2SumSW:flag_3_description = "1 = SZA <= 75 and SumSW > 50 W/m^2; GSW/SumSW < 0.92 or GSW/SumSW > 1.08" ; aqc_GSW2SumSW:flag_4_description = "2 = 93 > SZA > 75 and SumSW > 50; GSW/SumSW < 0.85 or GSW/SumSW > 1.15" ; int aqc_DifSW2GSW(time) ; aqc_DifSW2GSW:long_name = "DifSW/GSW test" ; aqc_DifSW2GSW:units = "1" ; aqc_DifSW2GSW:description = "This field contains flag values which should be interpreted as follows:" ; aqc_DifSW2GSW:flag_1_description = "-1 = test not possible" ; aqc_DifSW2GSW:flag_2_description = "0 = data ok" ; aqc_DifSW2GSW:flag_3_description = "1 = SZA < 75; DifSW/GSW >1.05, GSW > 50 W/m^2" ; aqc_DifSW2GSW:flag_4_description = "2 = 93 > SZA > 75; DifSW/GSW > 1.10, GSW > 50 W/m^2" ; float down_short_diffuse_hemisp(time) ; down_short_diffuse_hemisp:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance" ; down_short_diffuse_hemisp:units = "W/m^2" ; down_short_diffuse_hemisp:missing_value = -9999.f ; down_short_diffuse_hemisp:ancillary_variables = "qc_down_short_diffuse_hemisp" ; down_short_diffuse_hemisp:standard_name = "surface_diffuse_downwelling_shortwave_flux_in_air" ; int qc_down_short_diffuse_hemisp(time) ; qc_down_short_diffuse_hemisp:long_name = "Quality check results on variable: Downwelling Shortwave Diffuse Hemispheric Irradiance" ; qc_down_short_diffuse_hemisp:units = "1" ; qc_down_short_diffuse_hemisp:standard_name = "quality_flag" ; qc_down_short_diffuse_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_down_short_diffuse_hemisp:flag_method = "bit" ; qc_down_short_diffuse_hemisp:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_down_short_diffuse_hemisp:bit_1_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_2_description = "data too low (UC1)" ; qc_down_short_diffuse_hemisp:bit_2_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_3_description = "data too high (UC1)" ; qc_down_short_diffuse_hemisp:bit_3_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_4_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_5_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_6_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_7_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_8_description = "GSW2SumSW (SZA <= 75 and SumSW > 50 W/m^2; GSW/SumSW < 0.92 or GSW/SumSW > 1.08)" ; qc_down_short_diffuse_hemisp:bit_8_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_9_description = "GSW2SumSW (93 > SZA > 75 and SumSW > 50; GSW/SumSW < 0.85 or GSW/SumSW > 1.15)" ; qc_down_short_diffuse_hemisp:bit_9_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_10_description = "DifSW2GSW (SZA < 75; DifSW/GSW > 1.05, GSW > 50 W/m^2)" ; qc_down_short_diffuse_hemisp:bit_10_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_11_description = "DifSW2GSW (93 > SZA > 75; DifSW/GSW > 1.10, GSW > 50 W/m^2)" ; qc_down_short_diffuse_hemisp:bit_11_assessment = "Indeterminate" ; qc_down_short_diffuse_hemisp:bit_12_description = "data failed Rayleigh limit test, data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_12_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_13_description = "data failed tracker off test, data value set to missing_value" ; qc_down_short_diffuse_hemisp:bit_13_assessment = "Bad" ; int aqc_down_short_diffuse_hemisp(time) ; aqc_down_short_diffuse_hemisp:long_name = "Ancillary quality check results on field: Downwelling Shortwave Diffuse Hemispheric Irradiance" ; aqc_down_short_diffuse_hemisp:units = "1" ; aqc_down_short_diffuse_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; aqc_down_short_diffuse_hemisp:flag_method = "integer" ; aqc_down_short_diffuse_hemisp:flag_1_description = "-1 = missing data" ; aqc_down_short_diffuse_hemisp:flag_2_description = "0 = data ok" ; aqc_down_short_diffuse_hemisp:flag_3_description = "1 = data too low (UC1)" ; aqc_down_short_diffuse_hemisp:flag_4_description = "2 = data too high (UC1)" ; aqc_down_short_diffuse_hemisp:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_down_short_diffuse_hemisp:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_down_short_diffuse_hemisp:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_down_short_diffuse_hemisp:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; aqc_down_short_diffuse_hemisp:flag_9_description = "8 = data failed Rayleigh limit test, previous aqc value (if any) overwritten and data value set to missing_value" ; aqc_down_short_diffuse_hemisp:flag_10_description = "9 = data failed tracker off test, previous aqc value (if any) overwritten and data value set to missing_value" ; float short_direct_normal(time) ; short_direct_normal:long_name = "Shortwave Direct Normal Irradiance" ; short_direct_normal:units = "W/m^2" ; short_direct_normal:missing_value = -9999.f ; short_direct_normal:ancillary_variables = "qc_short_direct_normal" ; short_direct_normal:standard_name = "surface_direct_downwelling_shortwave_flux_in_air" ; int qc_short_direct_normal(time) ; qc_short_direct_normal:long_name = "Quality check results on variable: Shortwave Direct Normal Irradiance" ; qc_short_direct_normal:units = "1" ; qc_short_direct_normal:standard_name = "quality_flag" ; qc_short_direct_normal:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_short_direct_normal:flag_method = "bit" ; qc_short_direct_normal:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_short_direct_normal:bit_1_assessment = "Bad" ; qc_short_direct_normal:bit_2_description = "data too low (UC1)" ; qc_short_direct_normal:bit_2_assessment = "Indeterminate" ; qc_short_direct_normal:bit_3_description = "data too high (UC1)" ; qc_short_direct_normal:bit_3_assessment = "Indeterminate" ; qc_short_direct_normal:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_short_direct_normal:bit_4_assessment = "Bad" ; qc_short_direct_normal:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_short_direct_normal:bit_5_assessment = "Bad" ; qc_short_direct_normal:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_short_direct_normal:bit_6_assessment = "Bad" ; qc_short_direct_normal:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_short_direct_normal:bit_7_assessment = "Bad" ; qc_short_direct_normal:bit_8_description = "GSW2SumSW (SZA <= 75 and SumSW > 50 W/m^2; GSW/ SumSW < 0.92 or GSW/SumSW > 1.08)" ; qc_short_direct_normal:bit_8_assessment = "Indeterminate" ; qc_short_direct_normal:bit_9_description = "GSW2SumSW (93 > SZA > 75 and SumSW > 50; GSW/ SumSW < 0.85 or GSW/SumSW > 1.15)" ; qc_short_direct_normal:bit_9_assessment = "Indeterminate" ; qc_short_direct_normal:bit_10_description = "data failed tracker off test, data value set to missing_value" ; qc_short_direct_normal:bit_10_assessment = "Bad" ; int aqc_short_direct_normal(time) ; aqc_short_direct_normal:long_name = "Ancillary quality check results on field: Shortwave Direct Normal Irradiance" ; aqc_short_direct_normal:units = "1" ; aqc_short_direct_normal:description = "This field contains integer values which should be interpreted as follows:" ; aqc_short_direct_normal:flag_method = "integer" ; aqc_short_direct_normal:flag_1_description = "-1 = missing data" ; aqc_short_direct_normal:flag_2_description = "0 = data ok" ; aqc_short_direct_normal:flag_3_description = "1 = data too low (UC1)" ; aqc_short_direct_normal:flag_4_description = "2 = data too high (UC1)" ; aqc_short_direct_normal:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_short_direct_normal:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_short_direct_normal:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_short_direct_normal:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; aqc_short_direct_normal:flag_9_description = "9 = data failed tracker off test, previous aqc value (if any) overwritten and data value set to missing_value" ; float up_short_hemisp(time) ; up_short_hemisp:long_name = "Upwelling Shortwave Hemispheric Irradiance" ; up_short_hemisp:units = "W/m^2" ; up_short_hemisp:missing_value = -9999.f ; up_short_hemisp:ancillary_variables = "qc_up_short_hemisp" ; up_short_hemisp:standard_name = "surface_upwelling_shortwave_flux_in_air" ; int qc_up_short_hemisp(time) ; qc_up_short_hemisp:long_name = "Quality check results on variable: Upwelling Shortwave Hemispheric Irradiance" ; qc_up_short_hemisp:units = "1" ; qc_up_short_hemisp:standard_name = "quality_flag" ; qc_up_short_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_up_short_hemisp:flag_method = "bit" ; qc_up_short_hemisp:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_up_short_hemisp:bit_1_assessment = "Bad" ; qc_up_short_hemisp:bit_2_description = "data too low (UC1)" ; qc_up_short_hemisp:bit_2_assessment = "Indeterminate" ; qc_up_short_hemisp:bit_3_description = "data too high (UC1)" ; qc_up_short_hemisp:bit_3_assessment = "Indeterminate" ; qc_up_short_hemisp:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_up_short_hemisp:bit_4_assessment = "Bad" ; qc_up_short_hemisp:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_up_short_hemisp:bit_5_assessment = "Bad" ; qc_up_short_hemisp:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_up_short_hemisp:bit_6_assessment = "Bad" ; qc_up_short_hemisp:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_up_short_hemisp:bit_7_assessment = "Bad" ; qc_up_short_hemisp:bit_8_description = "SWupTest test (SumSW or GSW > 50; SWup > C9*SumSW+25, Ta >= Tsnow)" ; qc_up_short_hemisp:bit_8_assessment = "Indeterminate" ; qc_up_short_hemisp:bit_9_description = "SWupTest test (SumSW or GSW > 50; SWup > C10*SumSW+25, Ta < Tsnow)" ; qc_up_short_hemisp:bit_9_assessment = "Indeterminate" ; qc_up_short_hemisp:bit_10_description = "SWupTest test (SumSW or GSW > 50; SWup > D9*SumSW+30, Ta >= Tsnow), data value set to missing_value" ; qc_up_short_hemisp:bit_10_assessment = "Bad" ; qc_up_short_hemisp:bit_11_description = "SWupTest test (SumSW or GSW > 50; SWup > D10*SumSW+30, Ta < Tsnow), data value set to missing_value" ; qc_up_short_hemisp:bit_11_assessment = "Bad" ; qc_up_short_hemisp:bit_12_description = "SWupTest test (SumSW and GSW > 50; SWup > SumSW or SWup > GSW; SWup bad), data value set to missing_value" ; qc_up_short_hemisp:bit_12_assessment = "Bad" ; qc_up_short_hemisp:bit_13_description = "SWupTest test (SumSW and GSW > 50; SWup > SumSW and SWup > GSW; SWup bad), data value set to missing_value" ; qc_up_short_hemisp:bit_13_assessment = "Bad" ; int aqc_up_short_hemisp(time) ; aqc_up_short_hemisp:long_name = "Ancillary quality check results on field: Upwelling Shortwave Hemispheric Irradiance" ; aqc_up_short_hemisp:units = "1" ; aqc_up_short_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; aqc_up_short_hemisp:flag_method = "integer" ; aqc_up_short_hemisp:flag_1_description = "-1 = missing data" ; aqc_up_short_hemisp:flag_2_description = "0 = data ok" ; aqc_up_short_hemisp:flag_3_description = "1 = data too low (UC1)" ; aqc_up_short_hemisp:flag_4_description = "2 = data too high (UC1)" ; aqc_up_short_hemisp:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_up_short_hemisp:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_up_short_hemisp:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_up_short_hemisp:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; int aqc_SWupTest(time) ; aqc_SWupTest:long_name = "SWup test" ; aqc_SWupTest:units = "1" ; aqc_SWupTest:description = "This field contains flag values which should be interpreted as follows:" ; aqc_SWupTest:flag_1_description = "-1 = test not possible" ; aqc_SWupTest:flag_2_description = "0 = data ok" ; aqc_SWupTest:flag_3_description = "1 = SumSW or GSW > 50; SWup > C9*SumSW+25, Ta >= Tsnow" ; aqc_SWupTest:flag_4_description = "2 = SumSW or GSW > 50; SWup > C10*SumSW+25, Ta < Tsnow" ; aqc_SWupTest:flag_5_description = "3 = SumSW or GSW > 50; SWup > D9*SumSW+30, Ta >= Tsnow" ; aqc_SWupTest:flag_6_description = "4 = SumSW or GSW > 50; SWup > D10*SumSW+30, Ta < Tsnow" ; aqc_SWupTest:flag_7_description = "5 = SumSW and GSW > 50; SWup > SumSW or SWup > GSW; SWup bad" ; aqc_SWupTest:flag_8_description = "6 = SumSW and GSW > 50; SWup > SumSW and SWup > GSW; SWup bad" ; float down_long_hemisp(time) ; down_long_hemisp:long_name = "Downwelling Longwave Hemispheric Irradiance" ; down_long_hemisp:units = "W/m^2" ; down_long_hemisp:missing_value = -9999.f ; down_long_hemisp:ancillary_variables = "qc_down_long_hemisp" ; down_long_hemisp:standard_name = "surface_downwelling_longwave_flux_in_air" ; int qc_down_long_hemisp(time) ; qc_down_long_hemisp:long_name = "Quality check results on variable: Downwelling Longwave Hemispheric Irradiance" ; qc_down_long_hemisp:units = "1" ; qc_down_long_hemisp:standard_name = "quality_flag" ; qc_down_long_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_down_long_hemisp:flag_method = "bit" ; qc_down_long_hemisp:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_down_long_hemisp:bit_1_assessment = "Bad" ; qc_down_long_hemisp:bit_2_description = "data too low (UC1)" ; qc_down_long_hemisp:bit_2_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_3_description = "data too high (UC1)" ; qc_down_long_hemisp:bit_3_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_down_long_hemisp:bit_4_assessment = "Bad" ; qc_down_long_hemisp:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_down_long_hemisp:bit_5_assessment = "Bad" ; qc_down_long_hemisp:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_down_long_hemisp:bit_6_assessment = "Bad" ; qc_down_long_hemisp:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_down_long_hemisp:bit_7_assessment = "Bad" ; qc_down_long_hemisp:bit_8_description = "This is not used currently, it is reserved for data failed case temperature standard deviation testing (Tc_sdev - Tc_avg_sdev > 0.1)" ; qc_down_long_hemisp:bit_8_assessment = "Bad" ; qc_down_long_hemisp:bit_9_description = "This is not used currently, it is reserved for data failed dome temperature standard deviation testing (Td_sdev - Td_avg_sdev > 0.1)" ; qc_down_long_hemisp:bit_9_assessment = "Bad" ; qc_down_long_hemisp:bit_10_description = "This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; qc_down_long_hemisp:bit_10_assessment = "Bad" ; qc_down_long_hemisp:bit_11_description = "LWdn2Ta test (Ta OK; LWdn < C11*sigma*Ta^4)" ; qc_down_long_hemisp:bit_11_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_12_description = "LWdn2Ta test (Ta OK; LWdn > sigma*Ta^4+C12)" ; qc_down_long_hemisp:bit_12_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_13_description = "LWdn2Ta test (Ta OK; LWdn < D11*sigma*Ta^4), data value set to missing_value" ; qc_down_long_hemisp:bit_13_assessment = "Bad" ; qc_down_long_hemisp:bit_14_description = "LWdn2Ta test (Ta OK; LWdn > sigma*Ta^4+D12), data value set to missing_value" ; qc_down_long_hemisp:bit_14_assessment = "Bad" ; qc_down_long_hemisp:bit_15_description = "LWdn2LWup test (LWdn < LWup - C15)" ; qc_down_long_hemisp:bit_15_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_16_description = "LWdn2LWup test (LWdn > LWup + C16)" ; qc_down_long_hemisp:bit_16_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_17_description = "LWdn2LWup test (LWdn < LWup - D15)" ; qc_down_long_hemisp:bit_17_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_18_description = "LWdn2LWup test (LWdn > LWup + D16)" ; qc_down_long_hemisp:bit_18_assessment = "Indeterminate" ; qc_down_long_hemisp:bit_19_description = "LWdnTc2Td test (Tc-Td < C18), data value set to missing_value" ; qc_down_long_hemisp:bit_19_assessment = "Bad" ; qc_down_long_hemisp:bit_20_description = "LWdnTc2Td test (Tc-Td > C19), data value set to missing_value" ; qc_down_long_hemisp:bit_20_assessment = "Bad" ; int aqc_down_long_hemisp(time) ; aqc_down_long_hemisp:long_name = "Ancillary quality check results on field: Downwelling Longwave Hemispheric Irradiance" ; aqc_down_long_hemisp:units = "1" ; aqc_down_long_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; aqc_down_long_hemisp:flag_method = "integer" ; aqc_down_long_hemisp:flag_1_description = "-1 = missing data" ; aqc_down_long_hemisp:flag_2_description = "0 = data ok" ; aqc_down_long_hemisp:flag_3_description = "1 = data too low (UC1)" ; aqc_down_long_hemisp:flag_4_description = "2 = data too high (UC1)" ; aqc_down_long_hemisp:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_down_long_hemisp:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_down_long_hemisp:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_down_long_hemisp:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; aqc_down_long_hemisp:flag_9_description = "7 = This is not used currently, it is reserved for data failed case temperature standard deviation testing (Tc_sdev - Tc_avg_sdev > 0.1)" ; aqc_down_long_hemisp:flag_10_description = "8 = This is not used currently, it is reserved for data failed dome temperature standard deviation testing (Td_sdev - Td_avg_sdev > 0.1)" ; aqc_down_long_hemisp:flag_11_description = "9 = This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; int aqc_LWdn2Ta(time) ; aqc_LWdn2Ta:long_name = "down_long_hemisp (LWdn) to Ta test" ; aqc_LWdn2Ta:units = "1" ; aqc_LWdn2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWdn2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWdn2Ta:flag_2_description = "0 = data ok" ; aqc_LWdn2Ta:flag_3_description = "1 = Ta OK; LWdn < C11*sigma*Ta^4" ; aqc_LWdn2Ta:flag_4_description = "2 = Ta OK; LWdn > sigma*Ta^4+C12" ; aqc_LWdn2Ta:flag_5_description = "3 = Ta OK; LWdn < D11*sigma*Ta^4" ; aqc_LWdn2Ta:flag_6_description = "4 = Ta OK; LWdn > sigma*Ta^4+D12" ; int aqc_LWdn2LWup(time) ; aqc_LWdn2LWup:long_name = "down_long_hemisp (LWdn) to up_long_hemisp (LWup) test" ; aqc_LWdn2LWup:units = "1" ; aqc_LWdn2LWup:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWdn2LWup:flag_1_description = "-1 = test not possible" ; aqc_LWdn2LWup:flag_2_description = "0 = data ok" ; aqc_LWdn2LWup:flag_3_description = "1 = LWdn < LWup - C15" ; aqc_LWdn2LWup:flag_4_description = "2 = LWdn > LWup + C16" ; aqc_LWdn2LWup:flag_5_description = "3 = LWdn < LWup - D15" ; aqc_LWdn2LWup:flag_6_description = "4 = LWdn > LWup + D16" ; float up_long_hemisp(time) ; up_long_hemisp:long_name = "Upwelling (10 meter) Longwave Hemispheric Irradiance" ; up_long_hemisp:units = "W/m^2" ; up_long_hemisp:missing_value = -9999.f ; up_long_hemisp:ancillary_variables = "qc_up_long_hemisp" ; up_long_hemisp:standard_name = "surface_upwelling_longwave_flux_in_air" ; int qc_up_long_hemisp(time) ; qc_up_long_hemisp:long_name = "Quality check results on variable: Upwelling (10 meter) Longwave Hemispheric Irradiance" ; qc_up_long_hemisp:units = "1" ; qc_up_long_hemisp:standard_name = "quality_flag" ; qc_up_long_hemisp:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_up_long_hemisp:flag_method = "bit" ; qc_up_long_hemisp:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_up_long_hemisp:bit_1_assessment = "Bad" ; qc_up_long_hemisp:bit_2_description = "data too low (UC1)" ; qc_up_long_hemisp:bit_2_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_3_description = "data too high (UC1)" ; qc_up_long_hemisp:bit_3_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_up_long_hemisp:bit_4_assessment = "Bad" ; qc_up_long_hemisp:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_up_long_hemisp:bit_5_assessment = "Bad" ; qc_up_long_hemisp:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_up_long_hemisp:bit_6_assessment = "Bad" ; qc_up_long_hemisp:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_up_long_hemisp:bit_7_assessment = "Bad" ; qc_up_long_hemisp:bit_8_description = "This is not used currently, it is reserved for data failed case temperature standard deviation testing (Tc_sdev - Tc_avg_sdev > 0.1)" ; qc_up_long_hemisp:bit_8_assessment = "Bad" ; qc_up_long_hemisp:bit_9_description = "This is not used currently, it is reserved for data failed dome temperature standard deviation testing (Td_sdev - Td_avg_sdev > 0.1)" ; qc_up_long_hemisp:bit_9_assessment = "Bad" ; qc_up_long_hemisp:bit_10_description = "This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; qc_up_long_hemisp:bit_10_assessment = "Bad" ; qc_up_long_hemisp:bit_11_description = "LWup2Ta test (Ta OK; LWup < C13*sigma*Ta^4)" ; qc_up_long_hemisp:bit_11_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_12_description = "LWup2Ta test (Ta OK; LWup > sigma*Ta^4+C14)" ; qc_up_long_hemisp:bit_12_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_13_description = "LWup2Ta test (Ta OK; LWup < D13*sigma*Ta^4), data value set to missing_value" ; qc_up_long_hemisp:bit_13_assessment = "Bad" ; qc_up_long_hemisp:bit_14_description = "LWup2Ta test (Ta OK; LWup > sigma*Ta^4+D14), data value set to missing_value" ; qc_up_long_hemisp:bit_14_assessment = "Bad" ; qc_up_long_hemisp:bit_15_description = "LWdn2LWup test (LWdn < LWup - C15)" ; qc_up_long_hemisp:bit_15_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_16_description = "LWdn2LWup test (LWdn > LWup + C16)" ; qc_up_long_hemisp:bit_16_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_17_description = "LWdn2LWup test (LWdn < LWup - D15)" ; qc_up_long_hemisp:bit_17_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_18_description = "LWdn2LWup test (LWdn > LWup + D16)" ; qc_up_long_hemisp:bit_18_assessment = "Indeterminate" ; qc_up_long_hemisp:bit_19_description = "LWupTc2Td test (Tc-Td < C18), data value set to missing_value" ; qc_up_long_hemisp:bit_19_assessment = "Bad" ; qc_up_long_hemisp:bit_20_description = "LWupTc2Td test (Tc-Td > C19), data value set to missing_value" ; qc_up_long_hemisp:bit_20_assessment = "Bad" ; int aqc_up_long_hemisp(time) ; aqc_up_long_hemisp:long_name = "Ancillary quality check results on field: Upwelling (10 meter) Longwave Hemispheric Irradiance" ; aqc_up_long_hemisp:units = "1" ; aqc_up_long_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; aqc_up_long_hemisp:flag_method = "integer" ; aqc_up_long_hemisp:flag_1_description = "-1 = missing data" ; aqc_up_long_hemisp:flag_2_description = "0 = data ok" ; aqc_up_long_hemisp:flag_3_description = "1 = data too low (UC1)" ; aqc_up_long_hemisp:flag_4_description = "2 = data too high (UC1)" ; aqc_up_long_hemisp:flag_5_description = "3 = data too low (UC2), data value set to missing_value" ; aqc_up_long_hemisp:flag_6_description = "4 = data too high (UC2), data value set to missing_value" ; aqc_up_long_hemisp:flag_7_description = "5 = data too low (PP), data value set to missing_value" ; aqc_up_long_hemisp:flag_8_description = "6 = data too high (PP), data value set to missing_value" ; aqc_up_long_hemisp:flag_9_description = "7 = This is not used currently, it is reserved for data failed case temperature standard deviation testing (Tc_sdev - Tc_avg_sdev > 0.1)" ; aqc_up_long_hemisp:flag_10_description = "8 = This is not used currently, it is reserved for data failed dome temperature standard deviation testing (Td_sdev - Td_avg_sdev > 0.1)" ; aqc_up_long_hemisp:flag_11_description = "9 = This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; int aqc_LWup2Ta(time) ; aqc_LWup2Ta:long_name = "up_long_hemisp (LWup) to Ta test" ; aqc_LWup2Ta:units = "1" ; aqc_LWup2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWup2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWup2Ta:flag_2_description = "0 = data ok" ; aqc_LWup2Ta:flag_3_description = "1 = Ta OK; LWup < sigma*(Ta-C13)^4" ; aqc_LWup2Ta:flag_4_description = "2 = Ta OK; LWup > sigma*(Ta+C14)^4" ; aqc_LWup2Ta:flag_5_description = "3 = Ta OK; LWup < sigma*(Ta-D13)^4" ; aqc_LWup2Ta:flag_6_description = "4 = Ta OK; LWup > sigma*(Ta+D14)^4" ; float Temp_Air(time) ; Temp_Air:long_name = "Air Temperature" ; Temp_Air:units = "degC" ; Temp_Air:missing_value = -9999.f ; Temp_Air:ancillary_variables = "qc_Temp_Air" ; Temp_Air:standard_name = "air_temperature" ; int qc_Temp_Air(time) ; qc_Temp_Air:long_name = "Quality check results on variable: Air Temperature" ; qc_Temp_Air:units = "1" ; qc_Temp_Air:standard_name = "quality_flag" ; qc_Temp_Air:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_Temp_Air:flag_method = "bit" ; qc_Temp_Air:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_Temp_Air:bit_1_assessment = "Bad" ; qc_Temp_Air:bit_2_description = "Ta > Tmax or Ta < Tmin, data value set to missing_value" ; qc_Temp_Air:bit_2_assessment = "Bad" ; qc_Temp_Air:bit_3_description = "Ta more than Tave +/- 20K, data value set to missing_value" ; qc_Temp_Air:bit_3_assessment = "Bad" ; int aqc_Temp_Air(time) ; aqc_Temp_Air:long_name = "Ancillary quality check results on field: Air Temperature" ; aqc_Temp_Air:units = "1" ; aqc_Temp_Air:description = "This field contains integer values which should be interpreted as follows:" ; aqc_Temp_Air:flag_1_description = "-1 = test not possible" ; aqc_Temp_Air:flag_2_description = "0 = data ok" ; aqc_Temp_Air:flag_3_description = "3 = Ta > Tmax or Ta < Tmin" ; aqc_Temp_Air:flag_4_description = "4 = Ta more than Tave +/- 20K" ; float LWdnTc(time) ; LWdnTc:long_name = "Downwelling LW Case Temperature" ; LWdnTc:units = "degC" ; LWdnTc:missing_value = -9999.f ; LWdnTc:ancillary_variables = "qc_LWdnTc" ; int qc_LWdnTc(time) ; qc_LWdnTc:long_name = "Quality check results on variable: Downwelling LW Case Temperature" ; qc_LWdnTc:units = "1" ; qc_LWdnTc:standard_name = "quality_flag" ; qc_LWdnTc:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_LWdnTc:flag_method = "bit" ; qc_LWdnTc:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_LWdnTc:bit_1_assessment = "Bad" ; qc_LWdnTc:bit_2_description = "LWdnTc > Tmax or LWdnTc < Tmin, data value set to missing_value" ; qc_LWdnTc:bit_2_assessment = "Bad" ; qc_LWdnTc:bit_3_description = "LWdnTc more than Tave +/- 15K, data value set to missing_value" ; qc_LWdnTc:bit_3_assessment = "Bad" ; qc_LWdnTc:bit_4_description = "LWdnTc2Ta test (Tc < (Ta - C17)), data value set to missing_value" ; qc_LWdnTc:bit_4_assessment = "Bad" ; qc_LWdnTc:bit_5_description = "LWdnTc2Ta test (Tc > (Ta + C17)), data value set to missing_value" ; qc_LWdnTc:bit_5_assessment = "Bad" ; qc_LWdnTc:bit_6_description = "LWdnTc2Td test (Tc - Td < C18)" ; qc_LWdnTc:bit_6_assessment = "Indeterminate" ; qc_LWdnTc:bit_7_description = "LWdnTc2Td test (Tc - Td > C19)" ; qc_LWdnTc:bit_7_assessment = "Indeterminate" ; int aqc_LWdnTc2Ta(time) ; aqc_LWdnTc2Ta:long_name = "LWdn Tc vs Ta" ; aqc_LWdnTc2Ta:units = "1" ; aqc_LWdnTc2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWdnTc2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWdnTc2Ta:flag_2_description = "0 = data ok" ; aqc_LWdnTc2Ta:flag_3_description = "3 = Tc < Ta - C17" ; aqc_LWdnTc2Ta:flag_4_description = "4 = Tc > Ta + C17" ; int aqc_LWdnTc2Td(time) ; aqc_LWdnTc2Td:long_name = "LWdn Tc vs Td" ; aqc_LWdnTc2Td:units = "1" ; aqc_LWdnTc2Td:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWdnTc2Td:flag_1_description = "-1 = test not possible" ; aqc_LWdnTc2Td:flag_2_description = "0 = data ok" ; aqc_LWdnTc2Td:flag_3_description = "3 = (Tc - Td) < C18" ; aqc_LWdnTc2Td:flag_4_description = "4 = (Tc - Td) > C19" ; float LWdnTd(time) ; LWdnTd:long_name = "Downwelling LW Dome Temperature" ; LWdnTd:units = "degC" ; LWdnTd:missing_value = -9999.f ; LWdnTd:ancillary_variables = "qc_LWdnTd" ; int qc_LWdnTd(time) ; qc_LWdnTd:long_name = "Quality check results on variable: Downwelling LW Dome Temperature" ; qc_LWdnTd:units = "1" ; qc_LWdnTd:standard_name = "quality_flag" ; qc_LWdnTd:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_LWdnTd:flag_method = "bit" ; qc_LWdnTd:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_LWdnTd:bit_1_assessment = "Bad" ; qc_LWdnTd:bit_2_description = "LWdnTd > Tmax or LWdnTd < Tmin, data value set to missing_value" ; qc_LWdnTd:bit_2_assessment = "Bad" ; qc_LWdnTd:bit_3_description = "LWdnTd more than Tave +/- 15K, data value set to missing_value" ; qc_LWdnTd:bit_3_assessment = "Bad" ; qc_LWdnTd:bit_4_description = "LWdnTd2Ta test (Td < (Ta - C17)), data value set to missing_value" ; qc_LWdnTd:bit_4_assessment = "Bad" ; qc_LWdnTd:bit_5_description = "LWdnTd2Ta test (Td > (Ta + C17)), data value set to missing_value" ; qc_LWdnTd:bit_5_assessment = "Bad" ; qc_LWdnTd:bit_6_description = "LWdnTc2Td test (Tc - Td < C18)" ; qc_LWdnTd:bit_6_assessment = "Indeterminate" ; qc_LWdnTd:bit_7_description = "LWdnTc2Td test (Tc - Td > C19)" ; qc_LWdnTd:bit_7_assessment = "Indeterminate" ; int aqc_LWdnTd2Ta(time) ; aqc_LWdnTd2Ta:long_name = "LWdn Td vs Ta" ; aqc_LWdnTd2Ta:units = "1" ; aqc_LWdnTd2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWdnTd2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWdnTd2Ta:flag_2_description = "0 = data ok" ; aqc_LWdnTd2Ta:flag_3_description = "3 = Td < Ta - C17" ; aqc_LWdnTd2Ta:flag_4_description = "4 = Td > Ta + C17" ; float LWupTc(time) ; LWupTc:long_name = "Upwelling LW Case Temperature" ; LWupTc:units = "degC" ; LWupTc:missing_value = -9999.f ; LWupTc:ancillary_variables = "qc_LWupTc" ; int qc_LWupTc(time) ; qc_LWupTc:long_name = "Quality check results on variable: Upwelling LW Case Temperature" ; qc_LWupTc:units = "1" ; qc_LWupTc:standard_name = "quality_flag" ; qc_LWupTc:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_LWupTc:flag_method = "bit" ; qc_LWupTc:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_LWupTc:bit_1_assessment = "Bad" ; qc_LWupTc:bit_2_description = "LWupTc > Tmax or LWupTc < Tmin, data value set to missing_value" ; qc_LWupTc:bit_2_assessment = "Bad" ; qc_LWupTc:bit_3_description = "LWupTc more than Tave +/- 15K, data value set to missing_value" ; qc_LWupTc:bit_3_assessment = "Bad" ; qc_LWupTc:bit_4_description = "LWupTc2Ta test (Tc < (Ta - C17)), data value set to missing_value" ; qc_LWupTc:bit_4_assessment = "Bad" ; qc_LWupTc:bit_5_description = "LWupTc2Ta test (Tc > (Ta + C17)), data value set to missing_value" ; qc_LWupTc:bit_5_assessment = "Bad" ; qc_LWupTc:bit_6_description = "LWupTc2Td test ((Tc - Td) < C18)" ; qc_LWupTc:bit_6_assessment = "Indeterminate" ; qc_LWupTc:bit_7_description = "LWupTc2Td test ((Tc - Td) > C19)" ; qc_LWupTc:bit_7_assessment = "Indeterminate" ; int aqc_LWupTc2Ta(time) ; aqc_LWupTc2Ta:long_name = "LWup Tc vs Ta" ; aqc_LWupTc2Ta:units = "1" ; aqc_LWupTc2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWupTc2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWupTc2Ta:flag_2_description = "0 = data ok" ; aqc_LWupTc2Ta:flag_3_description = "3 = Tc < Ta -C17" ; aqc_LWupTc2Ta:flag_4_description = "4 = Tc > Ta + C17" ; int aqc_LWupTc2Td(time) ; aqc_LWupTc2Td:long_name = "LWup Tc vs Td" ; aqc_LWupTc2Td:units = "1" ; aqc_LWupTc2Td:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWupTc2Td:flag_1_description = "-1 = test not possible" ; aqc_LWupTc2Td:flag_2_description = "0 = data ok" ; aqc_LWupTc2Td:flag_3_description = "3 = (Tc - Td) < C18" ; aqc_LWupTc2Td:flag_4_description = "4 = (Tc - Td) > C19" ; float LWupTd(time) ; LWupTd:long_name = "Upwelling LW Dome Temperature" ; LWupTd:units = "degC" ; LWupTd:missing_value = -9999.f ; LWupTd:ancillary_variables = "qc_LWupTd" ; int qc_LWupTd(time) ; qc_LWupTd:long_name = "Quality check results on variable: Upwelling LW Dome Temperature" ; qc_LWupTd:units = "1" ; qc_LWupTd:standard_name = "quality_flag" ; qc_LWupTd:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_LWupTd:flag_method = "bit" ; qc_LWupTd:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_LWupTd:bit_1_assessment = "Bad" ; qc_LWupTd:bit_2_description = "LWupTd > Tmax or LWupTd < Tmin, data value set to missing_value" ; qc_LWupTd:bit_2_assessment = "Bad" ; qc_LWupTd:bit_3_description = "LWupTd more than Tave +/- 15K, data value set to missing_value" ; qc_LWupTd:bit_3_assessment = "Bad" ; qc_LWupTd:bit_4_description = "LWupTd2Ta test (Td < (Ta - C17)), data value set to missing_value" ; qc_LWupTd:bit_4_assessment = "Bad" ; qc_LWupTd:bit_5_description = "LWupTd2Ta test (Td > (Ta + C17)), data value set to missing_value" ; qc_LWupTd:bit_5_assessment = "Bad" ; qc_LWupTd:bit_6_description = "LWupTc2Td test ((Tc - Td) < C18)" ; qc_LWupTd:bit_6_assessment = "Indeterminate" ; qc_LWupTd:bit_7_description = "LWupTc2Td test ((Tc - Td) > C19)" ; qc_LWupTd:bit_7_assessment = "Indeterminate" ; int aqc_LWupTd2Ta(time) ; aqc_LWupTd2Ta:long_name = "LWup Td vs Ta" ; aqc_LWupTd2Ta:units = "1" ; aqc_LWupTd2Ta:description = "This field contains integer values which should be interpreted as follows:" ; aqc_LWupTd2Ta:flag_1_description = "-1 = test not possible" ; aqc_LWupTd2Ta:flag_2_description = "0 = data ok" ; aqc_LWupTd2Ta:flag_3_description = "3 = Td < Ta - C17" ; aqc_LWupTd2Ta:flag_4_description = "4 = Td > Ta + C17" ; float rh(time) ; rh:long_name = "Relative Humidity" ; rh:units = "%" ; rh:valid_min = -2.f ; rh:valid_max = 104.f ; rh:valid_delta = 30.f ; rh:resolution = 0.1f ; rh:missing_value = -9999.f ; rh:uncertainty = "+/- 2.06 % RH for 0 to 90 % RH +/- 3.04 % RH for 90 to 100 % RH Errors included in uncertainty are calibration uncertainty, repeatability, temperature dependence, long term (1 yr) stability, and A/D conversion accuracy. Wind speed dependence and radiation dependence have not been considered and may increase the uncertainty." ; rh:ancillary_variables = "qc_rh" ; rh:standard_name = "relative_humidity" ; int qc_rh(time) ; qc_rh:long_name = "Quality check results on variable: Relative Humidity" ; qc_rh:units = "1" ; qc_rh:standard_name = "quality_flag" ; qc_rh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_rh:flag_method = "bit" ; qc_rh:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_rh:bit_1_assessment = "Bad" ; qc_rh:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_rh:bit_2_assessment = "Bad" ; qc_rh:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_rh:bit_3_assessment = "Bad" ; qc_rh:bit_4_description = "Difference between current and previous values exceeds valid_delta, data value set to missing_value" ; qc_rh:bit_4_assessment = "Bad" ; float press(time) ; press:long_name = "Atmospheric Pressure" ; press:units = "kPa" ; press:valid_min = 80.f ; press:valid_max = 110.f ; press:resolution = 0.01f ; press:missing_value = -9999.f ; press:uncertainty = "+/- 0.035 kPa Errors included in uncertainty are linearity, hysteresis, repeatability, calibration uncertainty, temperature dependence, and long-term (1 yr) stability. Wind speed dependence has not been considered and may increase the uncertainty." ; press:ancillary_variables = "qc_press" ; press:standard_name = "air_pressure" ; int qc_press(time) ; qc_press:long_name = "Quality check results on variable: Atmospheric Pressure" ; qc_press:units = "1" ; qc_press:standard_name = "quality_flag" ; qc_press:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_press:flag_method = "bit" ; qc_press:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_press:bit_1_assessment = "Bad" ; qc_press:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_press:bit_2_assessment = "Bad" ; qc_press:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_press:bit_3_assessment = "Bad" ; float wind_speed(time) ; wind_speed:long_name = "Wind Speed" ; wind_speed:units = "m/s" ; wind_speed:valid_min = 0.f ; wind_speed:valid_max = 60.f ; wind_speed:resolution = 0.01f ; wind_speed:missing_value = -9999.f ; wind_speed:threshold = "1.00 m/s" ; wind_speed:uncertainty = "+/- 1% for 2.5 to 30 m/s - 0.12 to +0.02 m/s at 2.0 m/s - 0.22 to +0.00 m/s at 1.5 m/s - 0.31 to -0.20 m/s at 1.0 m/s - 0.51 to -0.49 m/s at 0.5 m/s Error included in uncertainty are calibration accuracy, data logger timebase accuracy, and bias by underestimation due to threshold. The latter assumes normal distribution of winds about the mean with standard deviations ranging between 0.25 and 1.00 m/s." ; wind_speed:ancillary_variables = "qc_wind_speed" ; wind_speed:standard_name = "wind_speed" ; int qc_wind_speed(time) ; qc_wind_speed:long_name = "Quality check results on variable: Wind Speed" ; qc_wind_speed:units = "1" ; qc_wind_speed:standard_name = "quality_flag" ; qc_wind_speed:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_wind_speed:flag_method = "bit" ; qc_wind_speed:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_wind_speed:bit_1_assessment = "Bad" ; qc_wind_speed:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_wind_speed:bit_2_assessment = "Bad" ; qc_wind_speed:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_wind_speed:bit_3_assessment = "Bad" ; float wind_direction(time) ; wind_direction:long_name = "Wind Direction" ; wind_direction:units = "degree" ; wind_direction:valid_min = 0.f ; wind_direction:valid_max = 360.f ; wind_direction:resolution = 0.1f ; wind_direction:missing_value = -9999.f ; wind_direction:threshold = "Wind speed 1.0 m/s +/- 180.0 deg for wind speed 0.0)\n", "cnf1 = 0.92 0.97 * Max GSW climatological mult. limit factor (real < 1.2)\n", "cnf2 = 0.52 0.58 * Max DifSW climatological mult. limit factor (real < 0.75)\n", "cnf3 = 0.82 0.86 * Max DirNSW climatological mult. limit factor (real < 0.95)\n", "cnf4 = 0.87 0.95 * Max SWup climatological albedo limit factor (real < 1.0)\n", "cnf5 = 190.0 145.0 * Min LWdn climatological limit factor (real > 60.0)\n", "cnf6 = 465.0 500.0 * Max LWdn climatological limit factor (real < 500.0)\n", "cnf7 = 240.0 210.0 * Min LWup climatological limit factor (real > 60.0)\n", "cnf8 = 590.0 630.0 * Max LWup climatological limit factor (real < 700.0)\n", "cnf9 = 0.22 0.27 * SWup max albedo limit for normal ground cover (Ta>Tslim, real<1.0)\n", "cnf10 = 0.90 0.98 * SWup max albedo limit for snow covered ground (Ta 0.4)\n", "cnf12 = 11.0 23.0 * Max LWdn climatological Ta additive limit factor (real < 25.0)\n", "cnf13 = 10.0 13.0 * Min LWup climatological Ta subtractive limit factor (real < 15.0)\n", "cnf14 = 12.0 16.0 * Max LWup climatological Ta additive limit factor (real < 25.0)\n", "cnf15 = 200.0 220. * Climatological LWdn > LWup - limit Factor (min, real < 300.0)\n", "cnf16 = 18.0 25.0 * Climatological LWdn < LWup + limit Factor (min, real < 25.0)\n", "cnf17 = 14.0 7.0 * Tc & Td within +/- limit of Ta for LWdn, LWup (real, degrees C)\n", "cnf18 = -0.8 * Td > (Tc - limit) (real, degrees C)\n", "cnf19 = 2.0 * Td < (Tc - limit) (real, degrees C)\n", "cnf20 = -20.0 * Min climatological allowable Ta,Td,Tc (degrees C, real > -103.0)\n", "cnf21 = 47.0 * Max climatological allowable Ta,Td,Tc (degrees C, real < 75.0) *Changed from 42 to 47 on 5/21/2010\n", "cnf22 = 1050.5 * Clear sky shortwave a coefficient for sumSW\n", "cnf23 = 1.095 * Clear sky shortwave b coefficient for sumSW\n", "cnf24 = 1050.3 * Clear sky shortwave a coefficient for GSW\n", "cnf25 = 1.148 * Clear sky shortwave b coefficient for GSW\n", "cnf26 = 1.0 * 1 = Correct GSW for IR loss; 0 = Do not correct GSW\n", "cnf27 = 0.0 0.0 * Generic dry & wet mode coefficients\n", "cnf28 = 0.0 * for yearly summary plot at sgp only; 1.0 = plot beflux data; 2.0 = plot brs data; 0.0 = all other facilities\n", "" ; :history = "created by user howie on machine prod-proc5.adc.arm.gov at 2024-01-16 17:38:50, using vap-qcrad1long-6.7-0.el7" ; }