netcdf coraosccn2colaspectraM1.b1.20190430.011822 { dimensions: time = UNLIMITED ; // (15 currently) bound = 2 ; supersaturation_setpoint = 7 ; polynomial_order = 3 ; variables: int base_time ; base_time:string = "2019-04-30 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 2019-04-30 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 2019-04-30 00:00:00 0:00" ; time:standard_name = "time" ; time:bounds = "time_bounds" ; double time_bounds(time, bound) ; time_bounds:long_name = "Time cell bounds" ; float supersaturation_setpoint(supersaturation_setpoint) ; supersaturation_setpoint:long_name = "Supersaturation set point" ; supersaturation_setpoint:units = "%" ; int setpoint_time(time, supersaturation_setpoint) ; setpoint_time:long_name = "Supersaturation setpoint start time, relative to midnight" ; setpoint_time:units = "s" ; setpoint_time:missing_value = -9999 ; float supersaturation_calculated(time, supersaturation_setpoint) ; supersaturation_calculated:long_name = "Mean supersaturation_calculated at times to match N_CCN_mean_interquartile samples." ; supersaturation_calculated:units = "%" ; supersaturation_calculated:source = "coraosccn1colavgM1.b1:supersaturation_calculated" ; supersaturation_calculated:missing_value = -9999.f ; float N_CCN(time, supersaturation_setpoint) ; N_CCN:long_name = "Mean number concentration of activated condensation nuclei" ; N_CCN:units = "1/cm^3" ; N_CCN:ancillary_variables = "qc_N_CCN" ; N_CCN:source = "coraosccn1colavgM1.b1:N_CCN" ; N_CCN:missing_value = -9999.f ; N_CCN:reference = "ambient conditions" ; int qc_N_CCN(time, supersaturation_setpoint) ; qc_N_CCN:long_name = "Quality check results on field: Mean number concentration of activated condensation nuclei" ; qc_N_CCN:units = "unitless" ; qc_N_CCN:description = "This field 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_N_CCN:flag_method = "bit" ; qc_N_CCN:bit_1_description = "Value is equal to missing_value" ; qc_N_CCN:bit_1_assessment = "Bad" ; qc_N_CCN:bit_2_description = "N_CCN_modeled_error value > 20%" ; qc_N_CCN:bit_2_assessment = "Indeterminate" ; float N_CCN_fit_coefs(time, polynomial_order) ; N_CCN_fit_coefs:long_name = "Coefficients for quadratic fit of N_CCN vs supersaturation" ; N_CCN_fit_coefs:units = "unitless" ; N_CCN_fit_coefs:missing_value = -9999.f ; N_CCN_fit_coefs:comment1 = "This field consists of three coefficients of the best fit. The general form of the fit is \'best fit equation = coefficient0 + coefficient1*x + coefficient2*x^2\'. The best fit is obtained during N_CCN_mean_interquartile_modeled calculation." ; N_CCN_fit_coefs:comment2 = "Used gsl_multifit_linear function. See GNU Scientific Library documentation for details." ; N_CCN_fit_coefs:comment3 = "equation = coefficient0 + coefficient1*x + coefficient2*x^2" ; float N_CCN_fit_error(time, supersaturation_setpoint) ; N_CCN_fit_error:long_name = "Absolute relative error between N_CCN measurement and fit" ; N_CCN_fit_error:units = "1/cm^3" ; N_CCN_fit_error:missing_value = -9999.f ; N_CCN_fit_error:comment = "error = absolute value of ((measured - modeled) / measured)" ; float N_CCN_fit_value(time, supersaturation_setpoint) ; N_CCN_fit_value:long_name = "Fitted value of N_CCN versus calculated supersaturation" ; N_CCN_fit_value:units = "1/cm^3" ; N_CCN_fit_value:missing_value = -9999.f ; N_CCN_fit_value:comment = "A second order polynomial function is fitted to the N_CCN_mean_interquartile against supersaturation_calculated. The modeled or fitted is compared against individual measured N_CCN data, and if the error is > 20%, the corresponding measured N_CCN data is defined as N_CCN outlier. This outlier is removed and once again the polynomial is fitted to the remaining N_CCN data points. This calculation is repeated until no more N_CCN outliers are observed. This computation yields best fit to the N_CCN data per every supersaturation cycle." ; float concentration(time, supersaturation_setpoint) ; concentration:long_name = "Aerosol concentration averaged over times to match N_CCN" ; concentration:units = "1/cm^3" ; concentration:missing_value = -9999.f ; float f_CCN(time, supersaturation_setpoint) ; f_CCN:long_name = "Ratio of N_CCN to concentration" ; f_CCN:units = "unitless" ; f_CCN:missing_value = -9999.f ; f_CCN:ancillary_variables = "qc_f_CCN" ; f_CCN:comment = "Ratio of N_CCN_mean_interquartile to the concentration_mean_interquartile. This ratio gives the fraction of particles that activated into the droplets." ; f_CCN:reference = "ambient conditions" ; int qc_f_CCN(time, supersaturation_setpoint) ; qc_f_CCN:long_name = "Quality check results on field: Ratio of N_CCN to concentration" ; qc_f_CCN:units = "unitless" ; qc_f_CCN:description = "This field 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_f_CCN:flag_method = "bit" ; qc_f_CCN:bit_1_description = "value is equal to missing_value" ; qc_f_CCN:bit_1_assessment = "Bad" ; qc_f_CCN:bit_2_description = "value > 1.0" ; qc_f_CCN:bit_2_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 = "aosccn200corr -s cor -f M1" ; :Conventions = "ARM-1.2" ; :process_version = "ingest-aosccn200corr-2.1-0.el6" ; :dod_version = "aosccn2colaspectra-b1-1.2" ; :site_id = "cor" ; :facility_id = "M1" ; :platform_id = "aosccn2colaspectra" ; :data_level = "b1" ; :location_description = "Cloud, Aerosol, and Complex Terrain Interactions (CACTI), Cordoba, Argentina" ; :datastream = "coraosccn2colaspectraM1.b1" ; :input_datastreams = "coraosccn200M1.a1 : 1.0 : 20190430.000000" ; :configuration_file = "coraosccn2colaM1.20180401.000000.config" ; :sampling_interval = "1 second" ; :averaging_interval = "1 minute" ; :Instrument = "CCN-200" ; :Instrument_Manufacturer = "Droplet Measurement Technologies" ; :AOS_DAC_type = "D" ; :doi = "10.5439/1323896" ; :history = "created by user dsmgr on machine ruby at 2019-04-30 17:16:16, using ingest-aosccn200corr-2.1-0.el6" ; }