netcdf sgp30baebbrE40.s1.20230927.000000 { dimensions: time = UNLIMITED ; // (48 currently) bound = 2 ; variables: int base_time ; base_time:string = "2023-09-27 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2023-09-27 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2023-09-27 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 = -1800., 0. ; float aerodynamic_latent_heat_flux(time) ; aerodynamic_latent_heat_flux:long_name = "Aerodynamic latent heat flux" ; aerodynamic_latent_heat_flux:units = "W/m^2" ; aerodynamic_latent_heat_flux:valid_min = -1000.f ; aerodynamic_latent_heat_flux:valid_max = 200.f ; aerodynamic_latent_heat_flux:resolution = 0.1f ; aerodynamic_latent_heat_flux:missing_value = -9999.f ; aerodynamic_latent_heat_flux:ancillary_variables = "qc_aerodynamic_latent_heat_flux" ; int qc_aerodynamic_latent_heat_flux(time) ; qc_aerodynamic_latent_heat_flux:long_name = "Quality check results on variable: Aerodynamic latent heat flux" ; qc_aerodynamic_latent_heat_flux:units = "1" ; qc_aerodynamic_latent_heat_flux:standard_name = "quality_flag" ; qc_aerodynamic_latent_heat_flux: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." ; qc_aerodynamic_latent_heat_flux:flag_method = "bit" ; float aerodynamic_sensible_heat_flux(time) ; aerodynamic_sensible_heat_flux:long_name = "Aerodynamic sensible heat flux" ; aerodynamic_sensible_heat_flux:units = "W/m^2" ; aerodynamic_sensible_heat_flux:valid_min = -1000.f ; aerodynamic_sensible_heat_flux:valid_max = 200.f ; aerodynamic_sensible_heat_flux:resolution = 0.1f ; aerodynamic_sensible_heat_flux:missing_value = -9999.f ; aerodynamic_sensible_heat_flux:ancillary_variables = "qc_aerodynamic_sensible_heat_flux" ; int qc_aerodynamic_sensible_heat_flux(time) ; qc_aerodynamic_sensible_heat_flux:long_name = "Quality check results on variable: Aerodynamic sensible heat flux" ; qc_aerodynamic_sensible_heat_flux:units = "1" ; qc_aerodynamic_sensible_heat_flux:standard_name = "quality_flag" ; qc_aerodynamic_sensible_heat_flux: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." ; qc_aerodynamic_sensible_heat_flux:flag_method = "bit" ; float friction_velocity(time) ; friction_velocity:long_name = "Friction velocity" ; friction_velocity:units = "m/s" ; friction_velocity:valid_min = 0.02f ; friction_velocity:valid_max = 1.5f ; friction_velocity:resolution = 0.01f ; friction_velocity:missing_value = -9999.f ; friction_velocity:ancillary_variables = "qc_friction_velocity" ; int qc_friction_velocity(time) ; qc_friction_velocity:long_name = "Quality check results on variable: Friction velocity" ; qc_friction_velocity:units = "1" ; qc_friction_velocity:standard_name = "quality_flag" ; qc_friction_velocity: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." ; qc_friction_velocity:flag_method = "bit" ; float be_latent_heat_flux(time) ; be_latent_heat_flux:long_name = "Best estimate latent heat flux" ; be_latent_heat_flux:units = "W/m^2" ; be_latent_heat_flux:valid_min = -1000.f ; be_latent_heat_flux:valid_max = 200.f ; be_latent_heat_flux:resolution = 0.1f ; be_latent_heat_flux:missing_value = -9999.f ; be_latent_heat_flux:ancillary_variables = "qc_be_latent_heat_flux" ; be_latent_heat_flux:standard_name = "surface_upward_latent_heat_flux" ; int qc_be_latent_heat_flux(time) ; qc_be_latent_heat_flux:long_name = "Quality check results on variable: Best estimate latent heat flux" ; qc_be_latent_heat_flux:units = "1" ; qc_be_latent_heat_flux:standard_name = "quality_flag" ; qc_be_latent_heat_flux: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." ; qc_be_latent_heat_flux:flag_method = "bit" ; float be_sensible_heat_flux(time) ; be_sensible_heat_flux:long_name = "Best estimate sensible heat flux" ; be_sensible_heat_flux:units = "W/m^2" ; be_sensible_heat_flux:valid_min = -1000.f ; be_sensible_heat_flux:valid_max = 200.f ; be_sensible_heat_flux:resolution = 0.1f ; be_sensible_heat_flux:missing_value = -9999.f ; be_sensible_heat_flux:ancillary_variables = "qc_be_sensible_heat_flux" ; be_sensible_heat_flux:standard_name = "surface_upward_sensible_heat_flux" ; int qc_be_sensible_heat_flux(time) ; qc_be_sensible_heat_flux:long_name = "Quality check results on variable: Best estimate sensible heat flux" ; qc_be_sensible_heat_flux:units = "1" ; qc_be_sensible_heat_flux:standard_name = "quality_flag" ; qc_be_sensible_heat_flux: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." ; qc_be_sensible_heat_flux:flag_method = "bit" ; float vegetation_height(time) ; vegetation_height:long_name = "Vegetation height outside fence" ; vegetation_height:units = "m" ; vegetation_height:valid_min = 0.f ; vegetation_height:valid_max = 3.f ; vegetation_height:resolution = 0.1f ; vegetation_height:missing_value = -9999.f ; vegetation_height:ancillary_variables = "qc_vegetation_height" ; int qc_vegetation_height(time) ; qc_vegetation_height:long_name = "Quality check results on variable: Vegetation height outside fence" ; qc_vegetation_height:units = "1" ; qc_vegetation_height:standard_name = "quality_flag" ; qc_vegetation_height: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." ; qc_vegetation_height:flag_method = "bit" ; float solar_radiation(time) ; solar_radiation:long_name = "Solar radiation calculated from time of day, lat, and lon" ; solar_radiation:units = "W/m^2" ; float net_radiation(time) ; net_radiation:long_name = "Net radiation" ; net_radiation:units = "W/m^2" ; net_radiation:resolution = 0.1f ; net_radiation:missing_value = -9999.f ; net_radiation:valid_min = -150.f ; net_radiation:valid_max = 1000.f ; net_radiation:ancillary_variables = "qc_net_radiation" ; net_radiation:standard_name = "surface_net_downward_radiative_flux" ; net_radiation:source = "sgp30ebbrE40.b1:net_radiation" ; int qc_net_radiation(time) ; qc_net_radiation:long_name = "Quality check results on variable: Net radiation" ; qc_net_radiation:units = "1" ; qc_net_radiation:standard_name = "quality_flag" ; qc_net_radiation: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." ; qc_net_radiation:flag_method = "bit" ; float surface_soil_heat_flux_avg(time) ; surface_soil_heat_flux_avg:long_name = "Surface soil heat flux, average of fluxes 1-5" ; surface_soil_heat_flux_avg:units = "W/m^2" ; surface_soil_heat_flux_avg:resolution = 0.1f ; surface_soil_heat_flux_avg:missing_value = -9999.f ; surface_soil_heat_flux_avg:valid_min = -200.f ; surface_soil_heat_flux_avg:valid_max = 100.f ; surface_soil_heat_flux_avg:ancillary_variables = "qc_surface_soil_heat_flux_avg" ; surface_soil_heat_flux_avg:standard_name = "upward_heat_flux_at_ground_level_in_soil" ; surface_soil_heat_flux_avg:source = "sgp30ebbrE40.b1:surface_soil_heat_flux_avg" ; int qc_surface_soil_heat_flux_avg(time) ; qc_surface_soil_heat_flux_avg:long_name = "Quality check results on variable: Surface soil heat flux, average of fluxes 1-5" ; qc_surface_soil_heat_flux_avg:units = "1" ; qc_surface_soil_heat_flux_avg:standard_name = "quality_flag" ; qc_surface_soil_heat_flux_avg: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." ; qc_surface_soil_heat_flux_avg:flag_method = "bit" ; 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 = "baebbr -s sgp -f E40 -b 20230927" ; :Conventions = "ARM-1.3" ; :process_version = "baebbr-1.4.0" ; :dod_version = "30baebbr-c1-1.1" ; :input_datastreams = "sgp30ebbrE40.b1 : 10.1 : 20230927.000000" ; :site_id = "sgp" ; :platform_id = "30baebbr" ; :facility_id = "E40" ; :data_level = "s1" ; :location_description = "Southern Great Plains (SGP), Pawnee, Oklahoma" ; :datastream = "sgp30baebbrE40.c1" ; :serial_number = "N/A" ; :sampling_interval = "30 seconds" ; :averaging_interval = "The composite of two subsequent 15 minute outputs and therefore is made up of two 13 minute averages." ; :doi = "10.5439/1027268" ; :platform_description = "Calculate the bulkaerodynamic estimates of latent and sensible heat flux as well as friction velocity." ; :comment = "If values for home_15 or home_30 are corrupted, the following fields should be considered suspect; inspection of the 5 and 15 minute home signal data is required to determine validity: tair_top, tair_bot, thum_top, thum_bot, hum_top, hum_bot, vp_top, vp_bot, bowen, e, h.\n", "\n", "If 15 minute values of r_sm are outside their stated valid range or 30 minute values of sm are outside their stated valid range, the following fields may be invalid; data inspection is required to determine validity: e, h, cs, ces, shf, c_shf, ave_shf, g.\n", "\n", "If 15 minute values of r_sm are outside their stated valid range the following fields may be invalid; data inspection is required to determine validity: sm." ; :resolution_description = "The resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations. Using fewer digits might result in greater uncertainty. Using a larger number of digits should have no effect and thus is unnecessary. However, analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat = 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :soil_characterization = "Clay" ; :history = "created by user dsmgr on machine prod-proc2.adc.arm.gov at 12-Oct-2023,17:11:24" ; }