netcdf asiqcrad1longM1.s2.20171101.000000 { dimensions: time = UNLIMITED ; // (1440 currently) variables: int base_time ; base_time:string = "2017-11-01 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" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2017-11-01 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2017-11-01 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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 = "IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; 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: IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; qc_down_short_hemisp:units = "unitless" ; qc_down_short_hemisp:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; int aqc_down_short_hemisp(time) ; aqc_down_short_hemisp:long_name = "Quality check results on field: IR corrected Global Downwelling Shortwave Hemispheric Irradiance" ; 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), data value set to -9999" ; aqc_down_short_hemisp:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_down_short_hemisp:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_down_short_hemisp:flag_8_description = "6 = data too high (PP), data value set to -9999" ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; int aqc_down_short_diffuse_hemisp(time) ; aqc_down_short_diffuse_hemisp:long_name = "Quality check results on field: Downwelling Shortwave Diffuse Hemispheric Irradiance" ; 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), data value set to -9999" ; aqc_down_short_diffuse_hemisp:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_down_short_diffuse_hemisp:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_down_short_diffuse_hemisp:flag_8_description = "6 = data too high (PP), data value set to -9999" ; 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 -9999" ; 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 -9999" ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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), data value set to -9999" ; aqc_short_direct_normal:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_short_direct_normal:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_short_direct_normal:flag_8_description = "6 = data too high (PP), data value set to -9999" ; aqc_short_direct_normal:flag_9_description = "9 = data failed tracker off test, previous aqc value (if any) overwritten and data value set to -9999" ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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), data value set to -9999" ; aqc_up_short_hemisp:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_up_short_hemisp:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_up_short_hemisp:flag_8_description = "6 = data too high (PP), data value set to -9999" ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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), data value set to -9999" ; aqc_down_long_hemisp:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_down_long_hemisp:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_down_long_hemisp:flag_8_description = "6 = data too high (PP), data value set to -9999" ; 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 = "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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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), data value set to -9999" ; aqc_up_long_hemisp:flag_6_description = "4 = data too high (UC2), data value set to -9999" ; aqc_up_long_hemisp:flag_7_description = "5 = data too low (PP), data value set to -9999" ; aqc_up_long_hemisp:flag_8_description = "6 = data too high (PP), data value set to -9999" ; 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 = "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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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" ; LWdnTc:missing_value = -9999.f ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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" ; LWdnTd:missing_value = -9999.f ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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" ; LWupTc:missing_value = -9999.f ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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" ; LWupTd:missing_value = -9999.f ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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 (rh)" ; qc_rh:units = "unitless" ; qc_rh:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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 (press)" ; qc_press:units = "unitless" ; qc_press:description = "This field contains qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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 qc values which should be interpreted as listed:\n", "0 = Good: Data exists and passed all qc tests.\n", "1 = Indeterminate: Data may be bad, further analysis recommended.\n", "2 = Bad: Data has a bad value.\n", "3 = Missing: Data is missing." ; 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)\n", "cnf1 = 0.85 0.95 * Max GSW climatological mult. limit factor (real < 1.2)\n", "cnf2 = 0.56 0.65 * Max DifSW climatological mult. limit factor (real < 0.75)\n", "cnf3 = 0.74 0.80 * Max DirNSW climatological mult. limit factor (real < 0.95)\n", "cnf4 = 0.11 0.18 * Max SWup climatological mult. limit factor (Percent of TOA SW, real < 1.0)\n", "cnf5 = 330.0 300.0 * Min LWdn climatological limit factor (real > 60.0)\n", "cnf6 = 445.0 460.0 * Max LWdn climatological limit factor (real < 500.0)\n", "cnf7 = 400.0 380.0 * Min LWup climatological limit factor (real > 60.0)\n", "cnf8 = 600.0 620.0 * Max LWup climatological limit factor (real < 700.0)\n", "cnf9 = 0.13 0.17 * SWup max albedo limit for normal ground cover (Percent of SWdn, Ta>Tslim, real<1.0)\n", "cnf10 = 0.80 0.86 * SWup max albedo limit for snow covered ground (Percent of SWdn, Ta 0.4)\n", "cnf12 = 5.0 18.0 * Max LWdn climatological Ta flux additive limit factor (real < 25.0)\n", "cnf13 = 4.0 7.0 * Min LWup climatological Ta subtractive limit factor (real < 15.0)\n", "cnf14 = 15.0 20.0 * Max LWup climatological Ta additive limit factor (real < 25.0)\n", "cnf15 = 190.0 220.0 * Climatological LWdn > LWup - limit Factor (min, real < 300.0)\n", "cnf16 = 13.0 22.0 * Climatological LWdn < LWup + limit Factor (max, real < 25.0)\n", "cnf17 = 5.0 4.0 * Tc & Td within +/- limit of Ta for LWdn, LWup (2 reals, degrees C)\n", "cnf18 = -0.75 * Td < (Tc - limit) (real, degrees C)\n", "cnf19 = 2.0 * Td > (Tc - limit) (real, degrees C)\n", "cnf20 = 15.0 * Min climatological allowable Ta,Td,Tc (degrees C, real > -103.0)\n", "cnf21 = 35.0 * Max climatological allowable Ta,Td,Tc (degrees C, real < 77.0)\n", "cnf22 = 1080 * Clear sky shortwave a coefficient for sumSW\n", "cnf23 = 1.2 * Clear sky shortwave b coefficient for sumSW\n", "cnf24 = 1067 * Clear sky shortwave a coefficient for GSW\n", "cnf25 = 1.18 * 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.04132 0.08003 * dry & wet mode coefficients\n", "cnf28 = 0.0 * For yearly summary plot at sgp only\n", "cnf29 = 900.0 975.0 * minimum and default station pressure to use for Rayleigh limit calculations (mb)\n", "" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = 40 ; :input_datastreams = "asigndrad60sM1.b1 : 2.9 : 20171025.000000-20171101.000000\n", "asigswcorr1duttM1.c1 : 1.8 : 20171025.000000-20171101.000000\n", "asimetM1.b1 : 4.36 : 20171025.000000-20171101.000000\n", "asimfrsrM1.b1 : 11.11 : 20171025.000000-20171101.000000\n", "asiskyrad60sM1.b1 : 2.9 : 20171025.000000-20171101.000000" ; :doi = "10.5439/1227214" ; :history = "created by user howie on machine amber at 11-Dec-2018,22:36:33" ; }