netcdf classic (CDF-1) {
dimensions:
	time = UNLIMITED ; // (1440 currently)
// global attributes:
		:ingest_version = "process-ingest-sirs_ingest-10.0-0" ;
		:libingest_version = "ds-dsutil-ingest_lib-1.7-0" ;
		:libdslibc_version = "ds-dslib-c_lib-1.2-0" ;
		:libdsdb_version = "database-dsdb-c_lib-1.2-0" ;
		:ingest_software = " sirs_ingest.c,v 7.0 2006/08/19 06:39:54 ermold process-ingest-sirs_ingest-10.0-0 $" ;
		:proc_level = "b1" ;
		:input_source = "/data/collection/nsa/nsagndradC1.00/GndRadData.20100914000000.dat" ;
		:site_id = "nsa" ;
		:facility_id = "C1: Barrow, Alaska" ;
		:sample_int = "1 second" ;
		:averaging_int = "60 seconds" ;
		:comment = "" ;
		:resolution_description = (text block) ;
| 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.
| 
| resolution for lat= 0.001
| resolution for lon = 0.001
| resolution for alt = 1
		:platform_id = "213" ;
		:serial_number = "PIR-UIR:       30168F3\nPSP-US:        32026F3\nSFC-IR:         1251\n" ;
		:calib_coeff = (text block) ;
| calib_coeff_k0 = PIR-UIR:     0.0000 W/m^2
| calib_coeff_k1 = PIR-UIR:     0.2525 W/(m^2*uV)
| calib_coeff_k2 = PIR-UIR:     1.0000 unitless
| calib_coeff_k3 = PIR-UIR:     -4.0000 unitless
| calib_coeff_kr = PIR-UIR:     0.000000 K/uV
| PSP-US:      114.76 W/(m^2*mV)
| SFC-IR:      25.00 K/V
| SFC-IR-OFFSET:      223.2000 K
		:qc_method = "Standard Mentor QC" ;
		:Mentor_QC_Field_Information = (text block) ;
| For each qc_<field> interpret the values as follows:
| 
| Basic mentor QC checks (bit values):
| ==========================================
| 0x0 = value is within the specified range
| 0x1 = value is equal to 'missing_value'
| 0x2 = value is less than the 'valid_min'
| 0x4 = value is greater than the 'valid_max'
| 0x8 = value failed the 'valid_delta' check
| 
| If the value is a 'missing_value' no min, max, or delta checks are performed.
| 
| The delta checks are done by comparing each data value to the one just
| prior to it in time. If a previous data value does not exist or is a
| 'missing_value' the delta check will not be performed.
| 
| Note that the delta computation for multi-dimensioned data compares the
| absolute value between points in the same spatial location to the previous
| point in time.
| 
| If the associated non-QC field does not contain any mentor-specified minimum,
| maximum, or delta information a qc_field is not generated.
		:zeb_platform = "nsagndrad60sC1.b1" ;
		:history = "created by user dsmgr on machine ruby at 14-Sep-2010,2:38:07, using $State: ds-zebra-zeblib-4.16-0 $" ;
variables:
	int base_time ;
		base_time:string = "14-Sep-2010,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 2010-09-14 00:00:00 0:00" ;
	double time(time) ;
		time:long_name = "Time offset from midnight" ;
		time:units = "seconds since 2010-09-14 00:00:00 0:00" ;
	int qc_time(time) ;
		qc_time:long_name = "Results of quality checks on sample time" ;
		qc_time:units = "unitless" ;
		qc_time:description = (text block) ;
| The qc_time values are calculated by comparing each sample
| time with the previous time (i.e. delta_t = t[n] - t[n-1]).
| If the 'qc_check_prior' flag is set the first sample time
| from a new raw file will be compared against the time just
| previous to it in the stored data. If the 'qc_check_prior'
| flag is not set the qc_time value for the first sample time
| will be set to 0
| 
| The qc_time bit values are as follows:
| =========================================================
| 0x0 = delta time is within the specified range
| 0x1 = delta time is equal to 0, duplicate sample times
| 0x2 = delta time is less than the 'delta_t_lower_limit'
| 0x4 = delta time is greater than the 'delta_t_upper_limit'
		qc_time:delta_t_lower_limit = 60 ;
		qc_time:delta_t_upper_limit = 60 ;
		qc_time:prior_sample_flag = 1 ;
	float up_long_hemisp(time) ;
		up_long_hemisp:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer" ;
		up_long_hemisp:units = "W/m^2" ;
		up_long_hemisp:valid_min = 100.0 ;
		up_long_hemisp:valid_max = 500.0 ;
		up_long_hemisp:missing_value = -9999.0 ;
	int qc_up_long_hemisp(time) ;
		qc_up_long_hemisp:long_name = "Quality check results on field: Upwelling Longwave Hemispheric Irradiance, Pyrgeometer" ;
		qc_up_long_hemisp:units = "unitless" ;
	float up_short_hemisp(time) ;
		up_short_hemisp:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer" ;
		up_short_hemisp:units = "W/m^2" ;
		up_short_hemisp:valid_min = -20.0 ;
		up_short_hemisp:valid_max = 600.0 ;
		up_short_hemisp:missing_value = -9999.0 ;
	int qc_up_short_hemisp(time) ;
		qc_up_short_hemisp:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance, Pyranometer" ;
		qc_up_short_hemisp:units = "unitless" ;
	float sfc_ir_temp(time) ;
		sfc_ir_temp:long_name = "Surface Infra-Red Temperature" ;
		sfc_ir_temp:units = "K" ;
		sfc_ir_temp:valid_min = 223.449997 ;
		sfc_ir_temp:valid_max = 333.0 ;
		sfc_ir_temp:missing_value = -9999.0 ;
	int qc_sfc_ir_temp(time) ;
		qc_sfc_ir_temp:long_name = "Quality check results on field: Surface Infra-Red Temperature" ;
		qc_sfc_ir_temp:units = "unitless" ;
	float up_long_hemisp_std(time) ;
		up_long_hemisp_std:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Standard Deviation" ;
		up_long_hemisp_std:units = "W/m^2" ;
		up_long_hemisp_std:missing_value = -9999.0 ;
	float up_short_hemisp_std(time) ;
		up_short_hemisp_std:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Standard Deviation" ;
		up_short_hemisp_std:units = "W/m^2" ;
		up_short_hemisp_std:missing_value = -9999.0 ;
	float sfc_ir_temp_std(time) ;
		sfc_ir_temp_std:long_name = "Surface Infra-Red Temperature, Standard Deviation" ;
		sfc_ir_temp_std:units = "K" ;
		sfc_ir_temp_std:missing_value = -9999.0 ;
	float up_long_hemisp_max(time) ;
		up_long_hemisp_max:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Maxima" ;
		up_long_hemisp_max:units = "W/m^2" ;
		up_long_hemisp_max:valid_min = 100.0 ;
		up_long_hemisp_max:valid_max = 500.0 ;
		up_long_hemisp_max:missing_value = -9999.0 ;
	int qc_up_long_hemisp_max(time) ;
		qc_up_long_hemisp_max:long_name = "Quality check results on field: Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Maxima" ;
		qc_up_long_hemisp_max:units = "unitless" ;
	float up_short_hemisp_max(time) ;
		up_short_hemisp_max:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Maxima" ;
		up_short_hemisp_max:units = "W/m^2" ;
		up_short_hemisp_max:valid_min = -20.0 ;
		up_short_hemisp_max:valid_max = 700.0 ;
		up_short_hemisp_max:missing_value = -9999.0 ;
	int qc_up_short_hemisp_max(time) ;
		qc_up_short_hemisp_max:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Maxima" ;
		qc_up_short_hemisp_max:units = "unitless" ;
	float sfc_ir_temp_max(time) ;
		sfc_ir_temp_max:long_name = "Surface Infra-Red Temperature Maxima" ;
		sfc_ir_temp_max:units = "K" ;
		sfc_ir_temp_max:valid_min = 223.449997 ;
		sfc_ir_temp_max:valid_max = 333.0 ;
		sfc_ir_temp_max:missing_value = -9999.0 ;
	int qc_sfc_ir_temp_max(time) ;
		qc_sfc_ir_temp_max:long_name = "Quality check results on field: Surface Infra-Red Temperature Maxima" ;
		qc_sfc_ir_temp_max:units = "unitless" ;
	float up_long_hemisp_min(time) ;
		up_long_hemisp_min:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Minima" ;
		up_long_hemisp_min:units = "W/m^2" ;
		up_long_hemisp_min:valid_min = 100.0 ;
		up_long_hemisp_min:valid_max = 500.0 ;
		up_long_hemisp_min:missing_value = -9999.0 ;
	int qc_up_long_hemisp_min(time) ;
		qc_up_long_hemisp_min:long_name = "Quality check results on field: Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Minima" ;
		qc_up_long_hemisp_min:units = "unitless" ;
	float up_short_hemisp_min(time) ;
		up_short_hemisp_min:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Minima" ;
		up_short_hemisp_min:units = "W/m^2" ;
		up_short_hemisp_min:valid_min = -20.0 ;
		up_short_hemisp_min:valid_max = 600.0 ;
		up_short_hemisp_min:missing_value = -9999.0 ;
	int qc_up_short_hemisp_min(time) ;
		qc_up_short_hemisp_min:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Minima" ;
		qc_up_short_hemisp_min:units = "unitless" ;
	float sfc_ir_temp_min(time) ;
		sfc_ir_temp_min:long_name = "Surface Infra-Red Temperature Minima" ;
		sfc_ir_temp_min:units = "K" ;
		sfc_ir_temp_min:valid_min = 223.449997 ;
		sfc_ir_temp_min:valid_max = 333.0 ;
		sfc_ir_temp_min:missing_value = -9999.0 ;
	int qc_sfc_ir_temp_min(time) ;
		qc_sfc_ir_temp_min:long_name = "Quality check results on field: Surface Infra-Red Temperature Minima" ;
		qc_sfc_ir_temp_min:units = "unitless" ;
	float vBatt(time) ;
		vBatt:long_name = "Battery voltage" ;
		vBatt:units = "V" ;
		vBatt:missing_value = -9999.0 ;
	float logger_temp(time) ;
		logger_temp:long_name = "Logger temperature" ;
		logger_temp:units = "C" ;
		logger_temp:missing_value = -9999.0 ;
	float inst_up_long_hemisp_dome_temp(time) ;
		inst_up_long_hemisp_dome_temp:long_name = "Instantaneous Upwelling Pyrgeometer Dome Thermistor Temperature Pyrgeometer" ;
		inst_up_long_hemisp_dome_temp:units = "K" ;
		inst_up_long_hemisp_dome_temp:missing_value = -9999.0 ;
		inst_up_long_hemisp_dome_temp:ventilation_status = "Ventilated" ;
		inst_up_long_hemisp_dome_temp:temp_calc1 = "L=ln(resistance[ohms])" ;
		inst_up_long_hemisp_dome_temp:temp_calc2 = "T=1/(0.0010295+(0.0002391*L)+(1.568e-7*L^3))" ;
		inst_up_long_hemisp_dome_temp:average_calc = "Three 20-second values are averaged to produce a 60-second value" ;
	float inst_up_long_hemisp_case_temp(time) ;
		inst_up_long_hemisp_case_temp:long_name = "Instantaneous Upwelling Pyrgeometer Case Thermistor Temperature Pyrgeometer" ;
		inst_up_long_hemisp_case_temp:units = "K" ;
		inst_up_long_hemisp_case_temp:missing_value = -9999.0 ;
		inst_up_long_hemisp_case_temp:ventilation_status = "Ventilated" ;
		inst_up_long_hemisp_case_temp:temp_calc1 = "L=ln(resistance[ohms])" ;
		inst_up_long_hemisp_case_temp:temp_calc2 = "T=1/(0.0010295+(0.0002391*L)+(1.568e-7*L^3))" ;
		inst_up_long_hemisp_case_temp:average_calc = "Three 20-second values are averaged to produce a 60-second value" ;
	float inst_up_long_hemisp_tp(time) ;
		inst_up_long_hemisp_tp:long_name = "Instantaneous Upwelling Pyrgeometer Thermopile Pyrgeometer" ;
		inst_up_long_hemisp_tp:units = "W/m^2" ;
		inst_up_long_hemisp_tp:missing_value = -9999.0 ;
		inst_up_long_hemisp_tp:ventilation_status = "Ventilated" ;
		inst_up_long_hemisp_tp:average_calc = "Three 20-second values are averaged to produce a 60-second value" ;
	float lat ;
		lat:long_name = "north latitude" ;
		lat:units = "degrees" ;
		lat:valid_min = -90.0 ;
		lat:valid_max = 90.0 ;
	float lon ;
		lon:long_name = "east longitude" ;
		lon:units = "degrees" ;
		lon:valid_min = -180.0 ;
		lon:valid_max = 180.0 ;
	float alt ;
		alt:long_name = "altitude" ;
		alt:units = "meters above Mean Sea Level" ;
// time: first 0.0, last 86340.0, count 1440
}