netcdf sgpradflux1longE34.c2.20210728.060000 { dimensions: time = UNLIMITED ; // (1440 currently) bound = 2 ; variables: int base_time ; base_time:string = "2021-07-28 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 2021-07-28 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 2021-07-28 00:00:00 0:00" ; time:bounds = "time_bounds" ; time:standard_name = "time" ; double time_bounds(time, bound) ; time_bounds:long_name = "Time cell bounds" ; time_bounds:bound_offsets = -60., 0. ; float downwelling_shortwave(time) ; downwelling_shortwave:long_name = "Broadband downwelling shortwave irradiance from sum or global pyranometer" ; downwelling_shortwave:units = "W/m^2" ; downwelling_shortwave:missing_value = -9999.f ; downwelling_shortwave:standard_name = "surface_downwelling_shortwave_flux_in_air" ; downwelling_shortwave:cell_methods = "time: mean" ; downwelling_shortwave:ancillary_variables = "qc_downwelling_shortwave source_downwelling_shortwave" ; int source_downwelling_shortwave(time) ; source_downwelling_shortwave:long_name = "Source for variable: Broadband downwelling shortwave irradiance from sum or global pyranometer" ; source_downwelling_shortwave:units = "1" ; source_downwelling_shortwave:description = "This variable contains integer values which should be interpreted as listed." ; source_downwelling_shortwave:flag_method = "integer" ; source_downwelling_shortwave:flag_0_description = "no_source_available" ; source_downwelling_shortwave:flag_1_description = "sgpqcrad1longE34.c2:BestEstimate_down_short_hemisp" ; source_downwelling_shortwave:flag_2_description = "sgpqcrad1longE34.c2:short_direct_normal sgpqcrad1longE34.c2:down_short_diffuse_hemisp" ; source_downwelling_shortwave:flag_2_comment = "Value estimated using component sum" ; int qc_downwelling_shortwave(time) ; qc_downwelling_shortwave:long_name = "Quality check results on variable: Broadband downwelling shortwave irradiance from sum or global pyranometer" ; qc_downwelling_shortwave:units = "1" ; qc_downwelling_shortwave:standard_name = "quality_flag" ; qc_downwelling_shortwave: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_downwelling_shortwave:flag_method = "bit" ; qc_downwelling_shortwave:bit_1_description = "Valid data value not available, data value set to missing_value in output file" ; qc_downwelling_shortwave:bit_1_assessment = "Bad" ; qc_downwelling_shortwave:bit_2_description = "Data value set to missing_value" ; qc_downwelling_shortwave:bit_2_assessment = "Bad" ; qc_downwelling_shortwave:bit_3_description = "Values determined to be bad by the qcrad1long VAP have been estimated using the direct_downwelling_shortwave and diffuse_downwelling_shortwave." ; qc_downwelling_shortwave:bit_3_assessment = "Indeterminate" ; float clearsky_downwelling_shortwave(time) ; clearsky_downwelling_shortwave:long_name = "Estimated clear-sky broadband downwelling shorwave irradiance" ; clearsky_downwelling_shortwave:units = "W/m^2" ; clearsky_downwelling_shortwave:missing_value = -9999.f ; clearsky_downwelling_shortwave:standard_name = "surface_downwelling_shortwave_flux_in_air_assuming_clear_sky" ; clearsky_downwelling_shortwave:cell_methods = "time: mean" ; float downwelling_longwave(time) ; downwelling_longwave:long_name = "Downwelling longwave irradiance from pyrgeometer" ; downwelling_longwave:units = "W/m^2" ; downwelling_longwave:source = "sgpqcrad1longE34.c2:down_long_hemisp" ; downwelling_longwave:ancillary_variables = "qc_downwelling_longwave" ; downwelling_longwave:missing_value = -9999.f ; downwelling_longwave:standard_name = "surface_downwelling_longwave_flux_in_air" ; downwelling_longwave:cell_methods = "time: mean" ; int qc_downwelling_longwave(time) ; qc_downwelling_longwave:long_name = "Quality check results on variable: Downwelling longwave irradiance from pyrgeometer" ; qc_downwelling_longwave:units = "1" ; qc_downwelling_longwave:standard_name = "quality_flag" ; qc_downwelling_longwave: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_downwelling_longwave:flag_method = "bit" ; qc_downwelling_longwave:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_downwelling_longwave:bit_1_assessment = "Bad" ; qc_downwelling_longwave:bit_2_description = "data too low (UC1)" ; qc_downwelling_longwave:bit_2_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_3_description = "data too high (UC1)" ; qc_downwelling_longwave:bit_3_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_downwelling_longwave:bit_4_assessment = "Bad" ; qc_downwelling_longwave:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_downwelling_longwave:bit_5_assessment = "Bad" ; qc_downwelling_longwave:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_downwelling_longwave:bit_6_assessment = "Bad" ; qc_downwelling_longwave:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_downwelling_longwave:bit_7_assessment = "Bad" ; qc_downwelling_longwave: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_downwelling_longwave:bit_8_assessment = "Bad" ; qc_downwelling_longwave: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_downwelling_longwave:bit_9_assessment = "Bad" ; qc_downwelling_longwave:bit_10_description = "This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; qc_downwelling_longwave:bit_10_assessment = "Bad" ; qc_downwelling_longwave:bit_11_description = "LWdn2Ta test (Ta OK; LWdn < C11*sigma*Ta^4)" ; qc_downwelling_longwave:bit_11_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_12_description = "LWdn2Ta test (Ta OK; LWdn > sigma*Ta^4+C12)" ; qc_downwelling_longwave:bit_12_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_13_description = "LWdn2Ta test (Ta OK; LWdn < D11*sigma*Ta^4), data value set to missing_value" ; qc_downwelling_longwave:bit_13_assessment = "Bad" ; qc_downwelling_longwave:bit_14_description = "LWdn2Ta test (Ta OK; LWdn > sigma*Ta^4+D12), data value set to missing_value" ; qc_downwelling_longwave:bit_14_assessment = "Bad" ; qc_downwelling_longwave:bit_15_description = "LWdn2LWup test (LWdn < LWup - C15)" ; qc_downwelling_longwave:bit_15_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_16_description = "LWdn2LWup test (LWdn > LWup + C16)" ; qc_downwelling_longwave:bit_16_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_17_description = "LWdn2LWup test (LWdn < LWup - D15)" ; qc_downwelling_longwave:bit_17_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_18_description = "LWdn2LWup test (LWdn > LWup + D16)" ; qc_downwelling_longwave:bit_18_assessment = "Indeterminate" ; qc_downwelling_longwave:bit_19_description = "LWdnTc2Td test (Tc-Td < C18), data value set to missing_value" ; qc_downwelling_longwave:bit_19_assessment = "Bad" ; qc_downwelling_longwave:bit_20_description = "LWdnTc2Td test (Tc-Td > C19), data value set to missing_value" ; qc_downwelling_longwave:bit_20_assessment = "Bad" ; float clearsky_downwelling_longwave(time) ; clearsky_downwelling_longwave:long_name = "Estimated clear-sky downwelling longwave irradiance" ; clearsky_downwelling_longwave:units = "W/m^2" ; clearsky_downwelling_longwave:missing_value = -9999.f ; clearsky_downwelling_longwave:standard_name = "surface_downwelling_longwave_flux_in_air_assuming_clear_sky" ; clearsky_downwelling_longwave:cell_methods = "time: mean" ; float upwelling_shortwave(time) ; upwelling_shortwave:long_name = "Upwelling shortwave irradiance from pyranometer" ; upwelling_shortwave:units = "W/m^2" ; upwelling_shortwave:source = "sgpqcrad1longE34.c2:up_short_hemisp" ; upwelling_shortwave:ancillary_variables = "qc_upwelling_shortwave" ; upwelling_shortwave:missing_value = -9999.f ; upwelling_shortwave:standard_name = "surface_upwelling_shortwave_flux_in_air" ; upwelling_shortwave:cell_methods = "time: mean" ; int qc_upwelling_shortwave(time) ; qc_upwelling_shortwave:long_name = "Quality check results on variable: Upwelling shortwave irradiance from pyranometer" ; qc_upwelling_shortwave:units = "1" ; qc_upwelling_shortwave:standard_name = "quality_flag" ; qc_upwelling_shortwave: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_upwelling_shortwave:flag_method = "bit" ; qc_upwelling_shortwave:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_upwelling_shortwave:bit_1_assessment = "Bad" ; qc_upwelling_shortwave:bit_2_description = "data too low (UC1)" ; qc_upwelling_shortwave:bit_2_assessment = "Indeterminate" ; qc_upwelling_shortwave:bit_3_description = "data too high (UC1)" ; qc_upwelling_shortwave:bit_3_assessment = "Indeterminate" ; qc_upwelling_shortwave:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_upwelling_shortwave:bit_4_assessment = "Bad" ; qc_upwelling_shortwave:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_upwelling_shortwave:bit_5_assessment = "Bad" ; qc_upwelling_shortwave:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_upwelling_shortwave:bit_6_assessment = "Bad" ; qc_upwelling_shortwave:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_upwelling_shortwave:bit_7_assessment = "Bad" ; qc_upwelling_shortwave:bit_8_description = "SWupTest test (SumSW or GSW > 50; SWup > C9*SumSW+25, Ta >= Tsnow)" ; qc_upwelling_shortwave:bit_8_assessment = "Indeterminate" ; qc_upwelling_shortwave:bit_9_description = "SWupTest test (SumSW or GSW > 50; SWup > C10*SumSW+25, Ta < Tsnow)" ; qc_upwelling_shortwave:bit_9_assessment = "Indeterminate" ; qc_upwelling_shortwave:bit_10_description = "SWupTest test (SumSW or GSW > 50; SWup > D9*SumSW+30, Ta >= Tsnow), data value set to missing_value" ; qc_upwelling_shortwave:bit_10_assessment = "Bad" ; qc_upwelling_shortwave:bit_11_description = "SWupTest test (SumSW or GSW > 50; SWup > D10*SumSW+30, Ta < Tsnow), data value set to missing_value" ; qc_upwelling_shortwave:bit_11_assessment = "Bad" ; qc_upwelling_shortwave:bit_12_description = "SWupTest test (SumSW and GSW > 50; SWup > SumSW or SWup > GSW; SWup bad), data value set to missing_value" ; qc_upwelling_shortwave:bit_12_assessment = "Bad" ; qc_upwelling_shortwave:bit_13_description = "SWupTest test (SumSW and GSW > 50; SWup > SumSW and SWup > GSW; SWup bad), data value set to missing_value" ; qc_upwelling_shortwave:bit_13_assessment = "Bad" ; float clearsky_upwelling_shortwave(time) ; clearsky_upwelling_shortwave:long_name = "Estimated clear-sky upwelling shortwave irradiance" ; clearsky_upwelling_shortwave:units = "W/m^2" ; clearsky_upwelling_shortwave:missing_value = -9999.f ; clearsky_upwelling_shortwave:standard_name = "surface_upwelling_shortwave_flux_in_air_assuming_clear_sky" ; clearsky_upwelling_shortwave:cell_methods = "time: mean" ; float upwelling_longwave(time) ; upwelling_longwave:long_name = "Upwelling longwave irradiance from pyrgeometer" ; upwelling_longwave:units = "W/m^2" ; upwelling_longwave:source = "sgpqcrad1longE34.c2:up_long_hemisp" ; upwelling_longwave:ancillary_variables = "qc_upwelling_longwave" ; upwelling_longwave:missing_value = -9999.f ; upwelling_longwave:standard_name = "surface_upwelling_longwave_flux_in_air" ; upwelling_longwave:cell_methods = "time: mean" ; int qc_upwelling_longwave(time) ; qc_upwelling_longwave:long_name = "Quality check results on variable: Upwelling longwave irradiance from pyrgeometer" ; qc_upwelling_longwave:units = "1" ; qc_upwelling_longwave:standard_name = "quality_flag" ; qc_upwelling_longwave: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_upwelling_longwave:flag_method = "bit" ; qc_upwelling_longwave:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_upwelling_longwave:bit_1_assessment = "Bad" ; qc_upwelling_longwave:bit_2_description = "data too low (UC1)" ; qc_upwelling_longwave:bit_2_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_3_description = "data too high (UC1)" ; qc_upwelling_longwave:bit_3_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_upwelling_longwave:bit_4_assessment = "Bad" ; qc_upwelling_longwave:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_upwelling_longwave:bit_5_assessment = "Bad" ; qc_upwelling_longwave:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_upwelling_longwave:bit_6_assessment = "Bad" ; qc_upwelling_longwave:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_upwelling_longwave:bit_7_assessment = "Bad" ; qc_upwelling_longwave: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_upwelling_longwave:bit_8_assessment = "Bad" ; qc_upwelling_longwave: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_upwelling_longwave:bit_9_assessment = "Bad" ; qc_upwelling_longwave:bit_10_description = "This is not used currently, it is reserved for data failed both case and dome temperature standard deviation testing" ; qc_upwelling_longwave:bit_10_assessment = "Bad" ; qc_upwelling_longwave:bit_11_description = "LWup2Ta test (Ta OK; LWup < C13*sigma*Ta^4)" ; qc_upwelling_longwave:bit_11_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_12_description = "LWup2Ta test (Ta OK; LWup > sigma*Ta^4+C14)" ; qc_upwelling_longwave:bit_12_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_13_description = "LWup2Ta test (Ta OK; LWup < D13*sigma*Ta^4), data value set to missing_value" ; qc_upwelling_longwave:bit_13_assessment = "Bad" ; qc_upwelling_longwave:bit_14_description = "LWup2Ta test (Ta OK; LWup > sigma*Ta^4+D14), data value set to missing_value" ; qc_upwelling_longwave:bit_14_assessment = "Bad" ; qc_upwelling_longwave:bit_15_description = "LWdn2LWup test (LWdn < LWup - C15)" ; qc_upwelling_longwave:bit_15_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_16_description = "LWdn2LWup test (LWdn > LWup + C16)" ; qc_upwelling_longwave:bit_16_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_17_description = "LWdn2LWup test (LWdn < LWup - D15)" ; qc_upwelling_longwave:bit_17_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_18_description = "LWdn2LWup test (LWdn > LWup + D16)" ; qc_upwelling_longwave:bit_18_assessment = "Indeterminate" ; qc_upwelling_longwave:bit_19_description = "LWupTc2Td test (Tc-Td < C18), data value set to missing_value" ; qc_upwelling_longwave:bit_19_assessment = "Bad" ; qc_upwelling_longwave:bit_20_description = "LWupTc2Td test (Tc-Td > C19), data value set to missing_value" ; qc_upwelling_longwave:bit_20_assessment = "Bad" ; float clearsky_upwelling_longwave(time) ; clearsky_upwelling_longwave:long_name = "Estimated clear-sky upwelling longwave irradiance" ; clearsky_upwelling_longwave:units = "W/m^2" ; clearsky_upwelling_longwave:missing_value = -9999.f ; clearsky_upwelling_longwave:standard_name = "surface_upwelling_longwave_flux_in_air_assuming_clear_sky" ; clearsky_upwelling_longwave:cell_methods = "time: mean" ; float diffuse_downwelling_shortwave(time) ; diffuse_downwelling_shortwave:long_name = "Measured broadband diffuse downwelling shortwave irradiance" ; diffuse_downwelling_shortwave:units = "W/m^2" ; diffuse_downwelling_shortwave:ancillary_variables = "qc_diffuse_downwelling_shortwave source_diffuse_downwelling_shortwave" ; diffuse_downwelling_shortwave:missing_value = -9999.f ; diffuse_downwelling_shortwave:standard_name = "surface_diffuse_downwelling_shortwave_flux_in_air" ; diffuse_downwelling_shortwave:cell_methods = "time: mean" ; int source_diffuse_downwelling_shortwave(time) ; source_diffuse_downwelling_shortwave:long_name = "Source for variable: Measured broadband diffuse downwelling shortwave irradiance" ; source_diffuse_downwelling_shortwave:units = "1" ; source_diffuse_downwelling_shortwave:description = "This variable contains integer values which should be interpreted as listed." ; source_diffuse_downwelling_shortwave:flag_method = "integer" ; source_diffuse_downwelling_shortwave:flag_0_description = "no_source_available" ; source_diffuse_downwelling_shortwave:flag_1_description = "sgpqcrad1longE34.c2:down_short_diffuse_hemisp" ; source_diffuse_downwelling_shortwave:flag_2_description = "sgpqcrad1longE34.c2:BestEstimate_down_short_hemisp sgpqcrad1longE34.c2:short_direct_normal" ; source_diffuse_downwelling_shortwave:flag_2_comment = "Value estimated as downwelling_shortwave minus direct_downwelling_shortwave difference" ; int qc_diffuse_downwelling_shortwave(time) ; qc_diffuse_downwelling_shortwave:long_name = "Quality check results on variable: Measured broadband diffuse downwelling shortwave irradiance" ; qc_diffuse_downwelling_shortwave:units = "1" ; qc_diffuse_downwelling_shortwave:standard_name = "quality_flag" ; qc_diffuse_downwelling_shortwave: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_diffuse_downwelling_shortwave:flag_method = "bit" ; qc_diffuse_downwelling_shortwave:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_diffuse_downwelling_shortwave:bit_1_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_2_description = "data too low (UC1)" ; qc_diffuse_downwelling_shortwave:bit_2_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_3_description = "data too high (UC1)" ; qc_diffuse_downwelling_shortwave:bit_3_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_4_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_5_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_6_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_7_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_8_description = "GSW2SumSW (SZA <= 75 and SumSW > 50 W/m^2; GSW/SumSW < 0.92 or GSW/SumSW > 1.08)" ; qc_diffuse_downwelling_shortwave:bit_8_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_9_description = "GSW2SumSW (93 > SZA > 75 and SumSW > 50; GSW/SumSW < 0.85 or GSW/SumSW > 1.15)" ; qc_diffuse_downwelling_shortwave:bit_9_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_10_description = "DifSW2GSW (SZA < 75; DifSW/GSW > 1.05, GSW > 50 W/m^2)" ; qc_diffuse_downwelling_shortwave:bit_10_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_11_description = "DifSW2GSW (93 > SZA > 75; DifSW/GSW > 1.10, GSW > 50 W/m^2)" ; qc_diffuse_downwelling_shortwave:bit_11_assessment = "Indeterminate" ; qc_diffuse_downwelling_shortwave:bit_12_description = "data failed Rayleigh limit test, data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_12_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_13_description = "data failed tracker off test, data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_13_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_14_description = "Data value set to missing_value" ; qc_diffuse_downwelling_shortwave:bit_14_assessment = "Bad" ; qc_diffuse_downwelling_shortwave:bit_15_description = "Values determined to be bad by the qcrad1long VAP have been estimated using the direct_downwelling_shortwave and downwelling_shortwave." ; qc_diffuse_downwelling_shortwave:bit_15_assessment = "Indeterminate" ; float clearsky_diffuse_downwelling_shortwave(time) ; clearsky_diffuse_downwelling_shortwave:long_name = "Estimated clear-sky diffuse downwelling shortwave irradiance" ; clearsky_diffuse_downwelling_shortwave:units = "W/m^2" ; clearsky_diffuse_downwelling_shortwave:missing_value = -9999.f ; clearsky_diffuse_downwelling_shortwave:standard_name = "surface_diffuse_downwelling_shortwave_flux_in_air_assuming_clear_sky" ; clearsky_diffuse_downwelling_shortwave:cell_methods = "time: mean" ; float direct_downwelling_shortwave(time) ; direct_downwelling_shortwave:long_name = "Measured direct downwelling shortwave irradiance" ; direct_downwelling_shortwave:units = "W/m^2" ; direct_downwelling_shortwave:ancillary_variables = "qc_direct_downwelling_shortwave source_direct_downwelling_shortwave" ; direct_downwelling_shortwave:missing_value = -9999.f ; direct_downwelling_shortwave:cell_methods = "time: mean" ; direct_downwelling_shortwave:standard_name = "direct_downwelling_shortwave_flux_in_air" ; int source_direct_downwelling_shortwave(time) ; source_direct_downwelling_shortwave:long_name = "Source for variable: Measured direct downwelling shortwave irradiance" ; source_direct_downwelling_shortwave:units = "1" ; source_direct_downwelling_shortwave:description = "This variable contains integer values which should be interpreted as listed." ; source_direct_downwelling_shortwave:flag_method = "integer" ; source_direct_downwelling_shortwave:flag_0_description = "no_source_available" ; source_direct_downwelling_shortwave:flag_1_description = "sgpqcrad1longE34.c2:short_direct_normal" ; source_direct_downwelling_shortwave:flag_2_description = "sgpqcrad1longE34.c2:BestEstimate_down_short_hemisp sgpqcrad1longE34.c2:down_short_diffuse_hemisp" ; source_direct_downwelling_shortwave:flag_2_comment = "Value estimated as downwelling_shortwave minus diffuse_downwelling_shortwave difference" ; int qc_direct_downwelling_shortwave(time) ; qc_direct_downwelling_shortwave:long_name = "Quality check results on variable: Measured direct downwelling shortwave irradiance" ; qc_direct_downwelling_shortwave:units = "1" ; qc_direct_downwelling_shortwave:standard_name = "quality_flag" ; qc_direct_downwelling_shortwave: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_direct_downwelling_shortwave:flag_method = "bit" ; qc_direct_downwelling_shortwave:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_direct_downwelling_shortwave:bit_1_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_2_description = "data too low (UC1)" ; qc_direct_downwelling_shortwave:bit_2_assessment = "Indeterminate" ; qc_direct_downwelling_shortwave:bit_3_description = "data too high (UC1)" ; qc_direct_downwelling_shortwave:bit_3_assessment = "Indeterminate" ; qc_direct_downwelling_shortwave:bit_4_description = "data too low (UC2), data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_4_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_5_description = "data too high (UC2), data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_5_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_6_description = "data too low (PP), data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_6_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_7_description = "data too high (PP), data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_7_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_8_description = "GSW2SumSW (SZA <= 75 and SumSW > 50 W/m^2; GSW/ SumSW < 0.92 or GSW/SumSW > 1.08)" ; qc_direct_downwelling_shortwave:bit_8_assessment = "Indeterminate" ; qc_direct_downwelling_shortwave:bit_9_description = "GSW2SumSW (93 > SZA > 75 and SumSW > 50; GSW/ SumSW < 0.85 or GSW/SumSW > 1.15)" ; qc_direct_downwelling_shortwave:bit_9_assessment = "Indeterminate" ; qc_direct_downwelling_shortwave:bit_10_description = "data failed tracker off test, data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_10_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_11_description = "Data value set to missing_value" ; qc_direct_downwelling_shortwave:bit_11_assessment = "Bad" ; qc_direct_downwelling_shortwave:bit_12_description = "Values determined to be bad by the qcrad1long VAP have been estimated using the downwelling_shortwave and diffuse_downwelling_shortwave." ; qc_direct_downwelling_shortwave:bit_12_assessment = "Indeterminate" ; float clearsky_direct_downwelling_shortwave(time) ; clearsky_direct_downwelling_shortwave:long_name = "Estimated clear-sky direct downwelling shortwave irradiance" ; clearsky_direct_downwelling_shortwave:units = "W/m^2" ; clearsky_direct_downwelling_shortwave:missing_value = -9999.f ; clearsky_direct_downwelling_shortwave:cell_methods = "time: mean" ; int clearsky_status(time) ; clearsky_status:long_name = "Clear-sky status" ; clearsky_status:units = "1" ; clearsky_status:missing_value = -9999 ; clearsky_status:flag_values = 0, 1, 2, 3, 9 ; clearsky_status:flag_meanings = "not_clearsky sw_clearsky lw_clearsky limit_clearsky clear_lw_gt_lw" ; clearsky_status:flag_0_description = "sky is not clear" ; clearsky_status:flag_1_description = "shortwave methodology detected clear sky" ; clearsky_status:flag_2_description = "longwave methodology detected clearsky" ; clearsky_status:flag_3_description = "air_temperature - brightness_temperature > defined limit on temperature difference, and downwelling_longwave std < defined limit on std" ; clearsky_status:flag_3_comment = "Flag is set only if upwelling LW is considered clear. Limits are defined in site configuration files and set to values that allow differentiating between clear sky from overcast conditions." ; clearsky_status:flag_9_description = "clear longwave > longwave" ; clearsky_status:flag_9_comment = "Clearsky longwave should be <= observed longwave. Flag 9 notes instances where because of uncertainty in the estimation technique the clearsky longwave was overestimated and therefore set equal to observed longwave." ; float cloudfraction_longwave(time) ; cloudfraction_longwave:long_name = "Estimated effective longwave fractional sky cover" ; cloudfraction_longwave:units = "1" ; cloudfraction_longwave:missing_value = -9999.f ; cloudfraction_longwave:cell_methods = "time: mean" ; float cloudfraction_shortwave(time) ; cloudfraction_shortwave:long_name = "Estimated shortwave fractional sky cover" ; cloudfraction_shortwave:units = "1" ; cloudfraction_shortwave:ancillary_variables = "cloudfraction_shortwave_status" ; cloudfraction_shortwave:missing_value = -9999.f ; cloudfraction_shortwave:standard_name = "cloud_area_fraction" ; cloudfraction_shortwave:cell_methods = "time: mean" ; int cloudfraction_shortwave_status(time) ; cloudfraction_shortwave_status:long_name = "Status for field: Estimated shortwave fractional sky cover" ; cloudfraction_shortwave_status:units = "1" ; cloudfraction_shortwave_status:flag_values = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ; cloudfraction_shortwave_status:flag_meanings = "clear_SWFluxAnal no_retrieval cosz_limit cloudeffect_less cloudeffect_greater cloudfrac_diffuse overcast_thick overcast_medium overcast_nominal anomalous_overcast anomalous_clear" ; cloudfraction_shortwave_status:flag_0_description = "detected as clear sky by SWFluxAnal" ; cloudfraction_shortwave_status:flag_1_description = "retrieval not possible" ; cloudfraction_shortwave_status:flag_2_description = "CosZ less than allowable retrieval limit" ; cloudfraction_shortwave_status:flag_3_description = "average diffuse cloud effect ratio < 0.4, cloudfraction_shortwave = 1.0" ; cloudfraction_shortwave_status:flag_4_description = "average diffuse cloud effect ratio > 0.4, cloudfraction_shortwave = 0.0" ; cloudfraction_shortwave_status:flag_5_description = "cloudfraction_shortwave calculated from diffuse cloud effect ratio" ; cloudfraction_shortwave_status:flag_6_description = "thick overcast condition detected using diffuse cloud effect, diffuse ratio, and direct standard deviation limits" ; cloudfraction_shortwave_status:flag_7_description = "medium overcast condition detected using diffuse cloud effect, diffuse ratio, and direct standard deviation limits" ; cloudfraction_shortwave_status:flag_8_description = "nominal overcast condition detected using diffuse cloud effect, diffuse ratio, and direct standard deviation limits" ; cloudfraction_shortwave_status:flag_9_description = "anomalous skipping between calculation and overcast, cloudfraction_shortwave replaced using offset and slope vs time" ; cloudfraction_shortwave_status:flag_10_description = "anomalous skipping between clear and no cloud fit equation, cloudfraction_shortwave replaced by 11-point running average" ; float visible_cloud_optical_depth(time) ; visible_cloud_optical_depth:long_name = "Estimated effective visible cloud optical depth" ; visible_cloud_optical_depth:units = "1" ; visible_cloud_optical_depth:comment = "only valid when cloudfraction_shortwave > 0.95; missing_value indicates value could not be calculated." ; visible_cloud_optical_depth:missing_value = -9999.f ; visible_cloud_optical_depth:standard_name = "atmosphere_optical_thickness_due_to_cloud" ; visible_cloud_optical_depth:cell_methods = "time: mean" ; float brightness_temperature(time) ; brightness_temperature:long_name = "Sky brightness temperature from downwelling_longwave" ; brightness_temperature:units = "K" ; brightness_temperature:missing_value = -9999.f ; brightness_temperature:standard_name = "brightness_temperature" ; brightness_temperature:cell_methods = "time: mean" ; float cloud_radiating_temperature(time) ; cloud_radiating_temperature:long_name = "Estimated effective cloud radiating temperature" ; cloud_radiating_temperature:units = "K" ; cloud_radiating_temperature:missing_value = -9999.f ; cloud_radiating_temperature:standard_name = "brightness_temperature" ; cloud_radiating_temperature:cell_methods = "time: mean" ; float clearsky_emissivity_longwave(time) ; clearsky_emissivity_longwave:long_name = "Effective clear-sky longwave emissivity" ; clearsky_emissivity_longwave:units = "1" ; clearsky_emissivity_longwave:missing_value = -9999.f ; clearsky_emissivity_longwave:cell_methods = "time: mean" ; float cosine_zenith(time) ; cosine_zenith:long_name = "Cosine of solar zenith angle" ; cosine_zenith:units = "1" ; cosine_zenith:missing_value = -9999.f ; cosine_zenith:comment = "Calculated using solarposition() function, by Nels Larson, PNNL" ; cosine_zenith:cell_methods = "time: point" ; float cloud_transmissivity_shortwave(time) ; cloud_transmissivity_shortwave:long_name = "Shortwave cloud transmissivity" ; cloud_transmissivity_shortwave:units = "1" ; cloud_transmissivity_shortwave:comment = "calculated as ratio of downwelling_shortwave to clearsky_downwelling_shortwave" ; cloud_transmissivity_shortwave:missing_value = -9999.f ; cloud_transmissivity_shortwave:cell_methods = "time: mean" ; int tau_asymmetry_parameter_status(time) ; tau_asymmetry_parameter_status:long_name = "Optical depth asymmetry parameter flag" ; tau_asymmetry_parameter_status:units = "1" ; tau_asymmetry_parameter_status:flag_values = 0, 1, 2 ; tau_asymmetry_parameter_status:flag_meanings = "not_calculated liq_g_used ice_g_used" ; tau_asymmetry_parameter_status:flag_0_description = "value not calculated" ; tau_asymmetry_parameter_status:flag_1_description = "if liq g used in optical depth calculation (standard value for liquid of 0.87)" ; tau_asymmetry_parameter_status:flag_2_description = "if ice g used in optical depth calculation (0.80 for ice from Fu, 1996)" ; int tau_temperature_limit_status(time) ; tau_temperature_limit_status:long_name = "Method used to determine temperature limit in optical depth calculation" ; tau_temperature_limit_status:units = "1" ; tau_temperature_limit_status:flag_values = 0, 1, 2, 3, 4, 5 ; tau_temperature_limit_status:flag_meanings = "value_not_calculated SW_Scv_used LW_Scv_used avg_Ec_used lim_of_0.965Ta_used just_confi_temp_used" ; tau_temperature_limit_status:flag_0_description = "value not calculated" ; tau_temperature_limit_status:flag_1_description = "shortwave fractional sky cover used to calculate value" ; tau_temperature_limit_status:flag_2_description = "longwave fractional sky cover used to calculate value" ; tau_temperature_limit_status:flag_3_description = "average emissivity used to calculate value" ; tau_temperature_limit_status:flag_4_description = "a limit of 0.965*Ta (surface temperature) used to calculate value" ; tau_temperature_limit_status:flag_5_description = "setting on line 9 of the radflux1long_clrlwdn.cnf config file for the site and facility is used to calculate value" ; float ice_cloud_temperature_limit(time) ; ice_cloud_temperature_limit:long_name = "Temperature limit defined as ice cloud" ; ice_cloud_temperature_limit:units = "K" ; ice_cloud_temperature_limit:missing_value = -9999.f ; float rh_adjustment_to_clearsky_emissivity_longwave(time) ; rh_adjustment_to_clearsky_emissivity_longwave:long_name = "Fraction of clear sky emissivity due to relative humidity correction" ; rh_adjustment_to_clearsky_emissivity_longwave:units = "1" ; rh_adjustment_to_clearsky_emissivity_longwave:missing_value = -9999.f ; rh_adjustment_to_clearsky_emissivity_longwave:cell_methods = "time: mean" ; float wind_speed(time) ; wind_speed:long_name = "Wind speed" ; wind_speed:units = "m/s" ; wind_speed:source = "sgpqcrad1longE34.c2:wind_speed" ; wind_speed:ancillary_variables = "qc_wind_speed" ; 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.f ; 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:cell_methods = "time: mean" ; 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" ; qc_wind_speed:bit_4_description = "Data value set to missing_value" ; qc_wind_speed:bit_4_assessment = "Bad" ; float wind_direction(time) ; wind_direction:long_name = "Wind direction" ; wind_direction:units = "degree" ; wind_direction:source = "sgpqcrad1longE34.c2:wind_direction" ; wind_direction:ancillary_variables = "qc_wind_direction" ; 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 = 1.f ; wind_direction:uncertainty = "+/- 5.0 deg for wind speed > 1.0 m/s +/- 180.0 deg for wind speed Tmax or Ta < Tmin, data value set to missing_value" ; qc_air_temperature:bit_2_assessment = "Bad" ; qc_air_temperature:bit_3_description = "Ta more than Tave +/- 20K, data value set to missing_value" ; qc_air_temperature:bit_3_assessment = "Bad" ; qc_air_temperature:bit_4_description = "Data value set to missing_value" ; qc_air_temperature:bit_4_assessment = "Bad" ; float relative_humidity(time) ; relative_humidity:long_name = "Relative humidity" ; relative_humidity:units = "%" ; relative_humidity:source = "sgpqcrad1longE34.c2:rh" ; relative_humidity:ancillary_variables = "qc_relative_humidity" ; relative_humidity:valid_min = 10.f ; relative_humidity:valid_max = 104.f ; relative_humidity:valid_delta = 30.f ; relative_humidity:resolution = 0.1f ; relative_humidity:missing_value = -9999.f ; relative_humidity: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." ; relative_humidity:cell_methods = "time: mean" ; relative_humidity:standard_name = "relative_humidity" ; int qc_relative_humidity(time) ; qc_relative_humidity:long_name = "Quality check results on variable: Relative humidity" ; qc_relative_humidity:units = "1" ; qc_relative_humidity:standard_name = "quality_flag" ; qc_relative_humidity: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_relative_humidity:flag_method = "bit" ; qc_relative_humidity:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_relative_humidity:bit_1_assessment = "Bad" ; qc_relative_humidity:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_relative_humidity:bit_2_assessment = "Bad" ; qc_relative_humidity:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_relative_humidity:bit_3_assessment = "Bad" ; qc_relative_humidity:bit_4_description = "Difference between current and previous values exceeds valid_delta, data value set to missing_value" ; qc_relative_humidity:bit_4_assessment = "Bad" ; qc_relative_humidity:bit_5_description = "Data value set to missing_value" ; qc_relative_humidity:bit_5_assessment = "Bad" ; float vapor_pressure(time) ; vapor_pressure:long_name = "Vapor pressure" ; vapor_pressure:units = "mb" ; vapor_pressure:missing_value = -9999.f ; vapor_pressure:cell_methods = "time: mean" ; vapor_pressure:standard_name = "water_vapor_partial_pressure_in_air" ; float pressure(time) ; pressure:long_name = "Atmospheric pressure" ; pressure:units = "kPa" ; pressure:source = "sgpqcrad1longE34.c2:press" ; pressure:ancillary_variables = "qc_pressure" ; pressure:valid_min = 80.f ; pressure:valid_max = 110.f ; pressure:resolution = 0.01f ; pressure:missing_value = -9999.f ; pressure: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." ; pressure:cell_methods = "time: mean" ; pressure:standard_name = "air_pressure" ; int qc_pressure(time) ; qc_pressure:long_name = "Quality check results on variable: Atmospheric pressure" ; qc_pressure:units = "1" ; qc_pressure:standard_name = "quality_flag" ; qc_pressure: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_pressure:flag_method = "bit" ; qc_pressure:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_pressure:bit_1_assessment = "Bad" ; qc_pressure:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_pressure:bit_2_assessment = "Bad" ; qc_pressure:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_pressure:bit_3_assessment = "Bad" ; qc_pressure:bit_4_description = "Data value set to missing_value" ; qc_pressure:bit_4_assessment = "Bad" ; float precipitation(time) ; precipitation:long_name = "Precipitation" ; precipitation:units = "mm" ; precipitation:source = "sgpqcrad1longE34.c2:precip" ; precipitation:ancillary_variables = "qc_precipitation" ; precipitation:valid_min = -0.15f ; precipitation:valid_max = 500.f ; precipitation:resolution = 0.001f ; precipitation:missing_value = -9999.f ; precipitation:uncertainty = "Under normal conditions, uncertainty for rain is +/- 0.254 mm (one bucket). Uncertainty increases to an unknown value during strong winds or very heavy rains (in excess of 75 mm per hour). The instrument is not considered reliable for snow amounts." ; precipitation:cell_methods = "time: sum" ; int qc_precipitation(time) ; qc_precipitation:long_name = "Quality check results on variable: Precipitation" ; qc_precipitation:units = "1" ; qc_precipitation:standard_name = "quality_flag" ; qc_precipitation: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_precipitation:flag_method = "bit" ; qc_precipitation:bit_1_description = "Data value not available in input file, data value set to missing_value in output file." ; qc_precipitation:bit_1_assessment = "Bad" ; qc_precipitation:bit_2_description = "Value is less than the valid_min, data value set to missing_value" ; qc_precipitation:bit_2_assessment = "Bad" ; qc_precipitation:bit_3_description = "Value is greater than the valid_max, data value set to missing_value" ; qc_precipitation:bit_3_assessment = "Bad" ; qc_precipitation:bit_4_description = "Data value set to missing_value" ; qc_precipitation:bit_4_assessment = "Bad" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "radflux1long -s sgp -f E34 -b 20200701 -e 20210803 -n radflux1longc2 -D 2 -R" ; :Conventions = "ARM-1.3" ; :process_version = "radflux1long-3.14.0" ; :dod_version = "radflux1long-c2-1.7" ; :input_datastreams = "sgpqcrad1longE34.c2 : 6.4 : 20200402.000000-20210803.000000" ; :site_id = "sgp" ; :platform_id = "radflux1long" ; :facility_id = "E34" ; :data_level = "c2" ; :location_description = "Southern Great Plains (SGP), Maple City, Kansas" ; :datastream = "sgpradflux1longE34.c2" ; :doi = "10.5439/1395157" ; :rh_factor_flag = "3" ; :rh_factor_flag_comment = "0 = no_coef_applied 1 = calculate_coef 2 = use_std_coef 3 = use_coef_from_prev_run" ; :fitmode = "1" ; :fitmode_comment = "01 = daily_fit 00 = 1_fit" ; :history = "created by user awalton on machine agate at 2022-06-22 17:43:38, using radflux1long-3.14.0" ; }