netcdf nsatqcrad1longC2.c1.20110116.000000 { dimensions: time = UNLIMITED ; // (1440 currently) variables: int base_time ; base_time:string = "16-Jan-2011,0:00:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2011-01-16 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2011-01-16 00:00:00 0:00" ; 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 ; int qc_BestEstimate_down_short_hemisp(time) ; qc_BestEstimate_down_short_hemisp:long_name = "Quality check results on field: Best Estimate Global Downwelling Shortwave Hemispheric Irradiance" ; qc_BestEstimate_down_short_hemisp:units = "unitless" ; qc_BestEstimate_down_short_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_BestEstimate_down_short_hemisp:bit_1_description = "Valid data value not available, data set to -9999 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 = "Flag indicating how the BestEstimate_down_short_hemisp was derived" ; source_BestEstimate_down_short_hemisp:units = "unitless" ; source_BestEstimate_down_short_hemisp:description = "This field contains flag values which should be interpreted as follows:" ; 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 = "Measured Global Downwelling Shortwave Hemispheric Irradiance from unshaded pyranometer" ; down_short_hemisp:units = "W/m^2" ; down_short_hemisp:missing_value = -9999.f ; int qc_down_short_hemisp(time) ; qc_down_short_hemisp:long_name = "Quality check results on field: Measured Global Downwelling Shortwave Hemispheric Irradiance from unshaded pyranometer" ; qc_down_short_hemisp:units = "unitless" ; qc_down_short_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_down_short_hemisp:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_down_short_hemisp:bit_4_assessment = "Bad" ; qc_down_short_hemisp:bit_5_description = "data too high (UC2)" ; qc_down_short_hemisp:bit_5_assessment = "Bad" ; qc_down_short_hemisp:bit_6_description = "data too low (PP)" ; qc_down_short_hemisp:bit_6_assessment = "Bad" ; qc_down_short_hemisp:bit_7_description = "data too high (PP)" ; 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 = "Data Quality Check for down_short_hemisp" ; aqc_down_short_hemisp:units = "unitless" ; aqc_down_short_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_down_short_hemisp:flag_6_description = "4 = data too high (UC2)" ; aqc_down_short_hemisp:flag_7_description = "5 = data too low (PP)" ; aqc_down_short_hemisp:flag_8_description = "6 = data too high (PP)" ; int aqc_GSW2SumSW(time) ; aqc_GSW2SumSW:long_name = "GSW/SumSW test" ; aqc_GSW2SumSW:units = "unitless" ; 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 = "unitless" ; 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 ; int qc_down_short_diffuse_hemisp(time) ; qc_down_short_diffuse_hemisp:long_name = "Quality check results on field: Downwelling Shortwave Diffuse Hemispheric Irradiance" ; qc_down_short_diffuse_hemisp:units = "unitless" ; qc_down_short_diffuse_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_down_short_diffuse_hemisp:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_down_short_diffuse_hemisp:bit_4_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_5_description = "data too high (UC2)" ; qc_down_short_diffuse_hemisp:bit_5_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_6_description = "data too low (PP)" ; qc_down_short_diffuse_hemisp:bit_6_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_7_description = "data too high (PP)" ; 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" ; qc_down_short_diffuse_hemisp:bit_12_assessment = "Bad" ; qc_down_short_diffuse_hemisp:bit_13_description = "data failed tracker off test" ; qc_down_short_diffuse_hemisp:bit_13_assessment = "Bad" ; int aqc_down_short_diffuse_hemisp(time) ; aqc_down_short_diffuse_hemisp:long_name = "Data Quality Check for down_short_diffuse_hemisp" ; aqc_down_short_diffuse_hemisp:units = "unitless" ; aqc_down_short_diffuse_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_down_short_diffuse_hemisp:flag_6_description = "4 = data too high (UC2)" ; aqc_down_short_diffuse_hemisp:flag_7_description = "5 = data too low (PP)" ; aqc_down_short_diffuse_hemisp:flag_8_description = "6 = data too high (PP)" ; aqc_down_short_diffuse_hemisp:flag_9_description = "8 = data failed Rayleigh limit test" ; aqc_down_short_diffuse_hemisp:flag_10_description = "9 = data failed tracker off test" ; float down_short_diffuse_hemisp_uncorrected(time) ; down_short_diffuse_hemisp_uncorrected:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance" ; down_short_diffuse_hemisp_uncorrected:units = "W/m^2" ; down_short_diffuse_hemisp_uncorrected:missing_value = -9999.f ; 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 ; int qc_short_direct_normal(time) ; qc_short_direct_normal:long_name = "Quality check results on field: Shortwave Direct Normal Irradiance" ; qc_short_direct_normal:units = "unitless" ; qc_short_direct_normal:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_short_direct_normal:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_short_direct_normal:bit_4_assessment = "Bad" ; qc_short_direct_normal:bit_5_description = "data too high (UC2)" ; qc_short_direct_normal:bit_5_assessment = "Bad" ; qc_short_direct_normal:bit_6_description = "data too low (PP)" ; qc_short_direct_normal:bit_6_assessment = "Bad" ; qc_short_direct_normal:bit_7_description = "data too high (PP)" ; 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" ; qc_short_direct_normal:bit_10_assessment = "Bad" ; int aqc_short_direct_normal(time) ; aqc_short_direct_normal:long_name = "Quality check results on field: Shortwave Direct Normal Irradiance" ; aqc_short_direct_normal:units = "unitless" ; aqc_short_direct_normal:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_short_direct_normal:flag_6_description = "4 = data too high (UC2)" ; aqc_short_direct_normal:flag_7_description = "5 = data too low (PP)" ; aqc_short_direct_normal:flag_8_description = "6 = data too high (PP)" ; aqc_short_direct_normal:flag_9_description = "9 = data failed tracker off test" ; 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 ; int qc_up_short_hemisp(time) ; qc_up_short_hemisp:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance" ; qc_up_short_hemisp:units = "unitless" ; qc_up_short_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_up_short_hemisp:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_up_short_hemisp:bit_4_assessment = "Bad" ; qc_up_short_hemisp:bit_5_description = "data too high (UC2)" ; qc_up_short_hemisp:bit_5_assessment = "Bad" ; qc_up_short_hemisp:bit_6_description = "data too low (PP)" ; qc_up_short_hemisp:bit_6_assessment = "Bad" ; qc_up_short_hemisp:bit_7_description = "data too high (PP)" ; 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)" ; 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)" ; 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)" ; 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)" ; qc_up_short_hemisp:bit_13_assessment = "Bad" ; int aqc_up_short_hemisp(time) ; aqc_up_short_hemisp:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance" ; aqc_up_short_hemisp:units = "unitless" ; aqc_up_short_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_up_short_hemisp:flag_6_description = "4 = data too high (UC2)" ; aqc_up_short_hemisp:flag_7_description = "5 = data too low (PP)" ; aqc_up_short_hemisp:flag_8_description = "6 = data too high (PP)" ; int aqc_SWupTest(time) ; aqc_SWupTest:long_name = "SWup test" ; aqc_SWupTest:units = "unitless" ; 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 ; int qc_down_long_hemisp(time) ; qc_down_long_hemisp:long_name = "Quality check results on field: Downwelling Longwave Hemispheric Irradiance" ; qc_down_long_hemisp:units = "unitless" ; qc_down_long_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_down_long_hemisp:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_down_long_hemisp:bit_4_assessment = "Bad" ; qc_down_long_hemisp:bit_5_description = "data too high (UC2)" ; qc_down_long_hemisp:bit_5_assessment = "Bad" ; qc_down_long_hemisp:bit_6_description = "data too low (PP)" ; qc_down_long_hemisp:bit_6_assessment = "Bad" ; qc_down_long_hemisp:bit_7_description = "data too high (PP)" ; qc_down_long_hemisp:bit_7_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)" ; qc_down_long_hemisp:bit_13_assessment = "Bad" ; qc_down_long_hemisp:bit_14_description = "LWdn2Ta test (Ta OK; LWdn > sigma*Ta^4+D12)" ; 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)" ; qc_down_long_hemisp:bit_19_assessment = "Bad" ; qc_down_long_hemisp:bit_20_description = "LWdnTc2Td test (Tc-Td > C19)" ; qc_down_long_hemisp:bit_20_assessment = "Bad" ; int aqc_down_long_hemisp(time) ; aqc_down_long_hemisp:long_name = "Quality check results on field: Downwelling Longwave Hemispheric Irradiance" ; aqc_down_long_hemisp:units = "unitless" ; aqc_down_long_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_down_long_hemisp:flag_6_description = "4 = data too high (UC2)" ; aqc_down_long_hemisp:flag_7_description = "5 = data too low (PP)" ; aqc_down_long_hemisp:flag_8_description = "6 = data too high (PP)" ; int aqc_LWdn2Ta(time) ; aqc_LWdn2Ta:long_name = "down_long_hemisp (LWdn) to Ta test" ; aqc_LWdn2Ta:units = "unitless" ; 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 = "unitless" ; 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 ; int qc_up_long_hemisp(time) ; qc_up_long_hemisp:long_name = "Quality check results on field: Upwelling (10 meter) Longwave Hemispheric Irradiance" ; qc_up_long_hemisp:units = "unitless" ; qc_up_long_hemisp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_up_long_hemisp:bit_1_description = "Data value not available in input file, data value set to -9999 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)" ; qc_up_long_hemisp:bit_4_assessment = "Bad" ; qc_up_long_hemisp:bit_5_description = "data too high (UC2)" ; qc_up_long_hemisp:bit_5_assessment = "Bad" ; qc_up_long_hemisp:bit_6_description = "data too low (PP)" ; qc_up_long_hemisp:bit_6_assessment = "Bad" ; qc_up_long_hemisp:bit_7_description = "data too high (PP)" ; qc_up_long_hemisp:bit_7_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)" ; qc_up_long_hemisp:bit_13_assessment = "Bad" ; qc_up_long_hemisp:bit_14_description = "LWup2Ta test (Ta OK; LWup > sigma*Ta^4+D14)" ; 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)" ; qc_up_long_hemisp:bit_19_assessment = "Bad" ; qc_up_long_hemisp:bit_20_description = "LWupTc2Td test (Tc-Td > C19)" ; qc_up_long_hemisp:bit_20_assessment = "Bad" ; int aqc_up_long_hemisp(time) ; aqc_up_long_hemisp:long_name = "Quality check results on field: Upwelling (10 meter) Longwave Hemispheric Irradiance" ; aqc_up_long_hemisp:units = "unitless" ; aqc_up_long_hemisp:description = "This field contains integer values which should be interpreted as follows:" ; 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)" ; aqc_up_long_hemisp:flag_6_description = "4 = data too high (UC2)" ; aqc_up_long_hemisp:flag_7_description = "5 = data too low (PP)" ; aqc_up_long_hemisp:flag_8_description = "6 = data too high (PP)" ; int aqc_LWup2Ta(time) ; aqc_LWup2Ta:long_name = "up_long_hemisp (LWup) to Ta test" ; aqc_LWup2Ta:units = "unitless" ; 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 = "C" ; Temp_Air:missing_value = -9999.f ; int qc_Temp_Air(time) ; qc_Temp_Air:long_name = "Quality check results on field: Air Temperature" ; qc_Temp_Air:units = "unitless" ; qc_Temp_Air:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_Temp_Air:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_Temp_Air:bit_1_assessment = "Bad" ; qc_Temp_Air:bit_2_description = "Ta > Tmax or Ta < Tmin" ; qc_Temp_Air:bit_2_assessment = "Bad" ; qc_Temp_Air:bit_3_description = "Ta more than Tave +/- 20K" ; qc_Temp_Air:bit_3_assessment = "Bad" ; int aqc_Temp_Air(time) ; aqc_Temp_Air:long_name = "Temp_Air testing" ; aqc_Temp_Air:units = "unitless" ; 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 = "C" ; int qc_LWdnTc(time) ; qc_LWdnTc:long_name = "Quality check results on field: Downwelling LW Case Temperature" ; qc_LWdnTc:units = "unitless" ; qc_LWdnTc:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_LWdnTc:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_LWdnTc:bit_1_assessment = "Bad" ; qc_LWdnTc:bit_2_description = "LWdnTc2Ta test (Tc < (Ta - C17))" ; qc_LWdnTc:bit_2_assessment = "Bad" ; qc_LWdnTc:bit_3_description = "LWdnTc2Ta test (Tc > (Ta + C17))" ; qc_LWdnTc:bit_3_assessment = "Bad" ; qc_LWdnTc:bit_4_description = "LWdnTc2Td test (Tc - Td < C18)" ; qc_LWdnTc:bit_4_assessment = "Indeterminate" ; qc_LWdnTc:bit_5_description = "LWdnTc2Td test (Tc - Td > C19)" ; qc_LWdnTc:bit_5_assessment = "Indeterminate" ; int aqc_LWdnTc2Ta(time) ; aqc_LWdnTc2Ta:long_name = "LWdn Tc vs Ta" ; aqc_LWdnTc2Ta:units = "unitless" ; 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 = "unitless" ; 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 = "C" ; int qc_LWdnTd(time) ; qc_LWdnTd:long_name = "Quality check results on field: Downwelling LW Dome Temperature" ; qc_LWdnTd:units = "unitless" ; qc_LWdnTd:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_LWdnTd:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_LWdnTd:bit_1_assessment = "Bad" ; qc_LWdnTd:bit_2_description = "LWdnTd2Ta test (Td < (Ta - C17))" ; qc_LWdnTd:bit_2_assessment = "Bad" ; qc_LWdnTd:bit_3_description = "LWdnTd2Ta test (Td > (Ta + C17))" ; qc_LWdnTd:bit_3_assessment = "Bad" ; qc_LWdnTd:bit_4_description = "LWdnTc2Td test (Tc - Td < C18)" ; qc_LWdnTd:bit_4_assessment = "Indeterminate" ; qc_LWdnTd:bit_5_description = "LWdnTc2Td test (Tc - Td > C19)" ; qc_LWdnTd:bit_5_assessment = "Indeterminate" ; int aqc_LWdnTd2Ta(time) ; aqc_LWdnTd2Ta:long_name = "LWdn Td vs Ta" ; aqc_LWdnTd2Ta:units = "unitless" ; 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 = "C" ; int qc_LWupTc(time) ; qc_LWupTc:long_name = "Quality check results on field: Upwelling LW Case Temperature" ; qc_LWupTc:units = "unitless" ; qc_LWupTc:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_LWupTc:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_LWupTc:bit_1_assessment = "Bad" ; qc_LWupTc:bit_2_description = "LWupTc2Ta test (Tc < (Ta - C17))" ; qc_LWupTc:bit_2_assessment = "Bad" ; qc_LWupTc:bit_3_description = "LWupTc2Ta test (Tc > (Ta + C17))" ; qc_LWupTc:bit_3_assessment = "Bad" ; qc_LWupTc:bit_4_description = "LWupTc2Td test ((Tc - Td) < C18)" ; qc_LWupTc:bit_4_assessment = "Indeterminate" ; qc_LWupTc:bit_5_description = "LWupTc2Td test ((Tc - Td) > C19)" ; qc_LWupTc:bit_5_assessment = "Indeterminate" ; int aqc_LWupTc2Ta(time) ; aqc_LWupTc2Ta:long_name = "LWup Tc vs Ta" ; aqc_LWupTc2Ta:units = "unitless" ; 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 = "unitless" ; 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 = "C" ; int qc_LWupTd(time) ; qc_LWupTd:long_name = "Quality check results on field: Upwelling LW Dome Temperature" ; qc_LWupTd:units = "unitless" ; qc_LWupTd:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_LWupTd:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_LWupTd:bit_1_assessment = "Bad" ; qc_LWupTd:bit_2_description = "LWupTd2Ta test (Td < (Ta - C17))" ; qc_LWupTd:bit_2_assessment = "Bad" ; qc_LWupTd:bit_3_description = "LWupTd2Ta test (Td > (Ta + C17))" ; qc_LWupTd:bit_3_assessment = "Bad" ; qc_LWupTd:bit_4_description = "LWupTc2Td test ((Tc - Td) < C18)" ; qc_LWupTd:bit_4_assessment = "Indeterminate" ; qc_LWupTd:bit_5_description = "LWupTc2Td test ((Tc - Td) > C19)" ; qc_LWupTd:bit_5_assessment = "Indeterminate" ; int aqc_LWupTd2Ta(time) ; aqc_LWupTd2Ta:long_name = "LWup Td vs Ta" ; aqc_LWupTd2Ta:units = "unitless" ; 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." ; int qc_rh(time) ; qc_rh:long_name = "Quality check results on field: Relative Humidity" ; qc_rh:units = "unitless" ; qc_rh:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_rh:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_rh:bit_1_assessment = "Bad" ; qc_rh:bit_2_description = "Value is less than the valid_min." ; qc_rh:bit_2_assessment = "Bad" ; qc_rh:bit_3_description = "Value is greater than the valid_max." ; qc_rh:bit_3_assessment = "Bad" ; qc_rh:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; 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." ; int qc_press(time) ; qc_press:long_name = "Quality check results on field: Atmospheric Pressure" ; qc_press:units = "unitless" ; qc_press:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_press:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_press:bit_1_assessment = "Bad" ; qc_press:bit_2_description = "Value is less than the valid_min." ; qc_press:bit_2_assessment = "Bad" ; qc_press:bit_3_description = "Value is greater than the valid_max." ; 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." ; int qc_wind_speed(time) ; qc_wind_speed:long_name = "Quality check results on field: Wind Speed" ; qc_wind_speed:units = "unitless" ; qc_wind_speed:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_wind_speed:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_wind_speed:bit_1_assessment = "Bad" ; qc_wind_speed:bit_2_description = "Value is less than the valid_min." ; qc_wind_speed:bit_2_assessment = "Bad" ; qc_wind_speed:bit_3_description = "Value is greater than the valid_max." ; qc_wind_speed:bit_3_assessment = "Bad" ; float wind_direction(time) ; wind_direction:long_name = "Wind Direction" ; wind_direction:units = "degrees" ; 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)" ; :cnf1 = "1.10 1.17 * Max GSW climatological mult. limit factor (real < 1.2)" ; :cnf2 = "0.78 0.9 * Max DifSW climatological mult. limit factor (real < 0.75)" ; :cnf3 = "0.76 0.8 * Max DirNSW climatological mult. limit factor (real < 0.95)" ; :cnf4 = "0.77 0.85 * Max SWup climatological albedo limit factor (real < 1.0)" ; :cnf5 = "110.0 90.0 * Min LWdn climatological limit factor (real > 60.0)" ; :cnf6 = "380.0 400.0 * Max LWdn climatological limit factor (real < 500.0)" ; :cnf7 = "150.0 130.0 * Min LWup climatological limit factor (real > 60.0)" ; :cnf8 = "455.0 475.0 * Max LWup climatological limit factor (real < 700.0)" ; :cnf9 = "0.17 0.20 * SWup max albedo limit for normal ground cover (Ta>Tslim, real<1.0)" ; :cnf10 = "0.84 0.87 * SWup max albedo limit for snow covered ground (Ta