netcdf ftpthredds/fesstval/assist/retrievals_v1/2021/ldb10aerioe1turnC1.c1.20210713.000005.cdf { dimensions: time = UNLIMITED; // (134 currently) height = 55; obs_dim = 324; gas_dim = 3; dfs = 16; arb = 123; index_dim = 5; variables: int base_time; :long_name = "Epoch time"; :units = "s since 1970/01/01 00:00:00 UTC"; double time_offset(time=134); :long_name = "Time offset from base_time"; :units = "s"; double hour(time=134); :long_name = "Time"; :units = "Hours from 00:00 UTC"; short qc_flag(time=134); :long_name = "Manual QC flag"; :units = "unitless"; :comment = "value of 0 implies quality is ok; non-zero values indicate that the sample has suspect quality"; :value_1 = "Implies hatch was not open for full observing period"; :value_2 = "Implies retrieval did not converge"; :value_3 = "Implies retrieval converged but RMS between the observed and computed spectrum is too large"; :RMS_threshold_used_for_QC = " 6.000 [unitless]"; float height(height=55); :long_name = "height"; :units = "km AGL"; float temperature(time=134, height=55); :long_name = "temperature"; :units = "C"; float waterVapor(time=134, height=55); :long_name = "water vapor mixing ratio"; :units = "g/kg"; float lwp(time=134); :long_name = "liquid water path"; :units = "g/m2"; float lReff(time=134); :long_name = "liquid water effective radius"; :units = "microns"; float iTau(time=134); :long_name = "ice cloud optical depth (geometric limit)"; :units = "unitless"; float iReff(time=134); :long_name = "ice effective radius"; :units = "microns"; float co2(time=134, gas_dim=3); :long_name = "carbon dioxide concentration"; :units = "ppm"; float ch4(time=134, gas_dim=3); :long_name = "methane concentration"; :units = "ppm"; float n2o(time=134, gas_dim=3); :long_name = "nitrous oxide concentration"; :units = "ppm"; float sigma_temperature(time=134, height=55); :long_name = "1-sigma uncertainty in temperature"; :units = "C"; float sigma_waterVapor(time=134, height=55); :long_name = "1-sigma uncertainty in water vapor mixing ratio"; :units = "g/kg"; float sigma_lwp(time=134); :long_name = "1-sigma uncertainty in liquid water path"; :units = "g/m2"; float sigma_lReff(time=134); :long_name = "1-sigma uncertainty in liquid water effective radius"; :units = "microns"; float sigma_iTau(time=134); :long_name = "1-sigma uncertainty in ice cloud optical depth (geometric limit)"; :units = "unitless"; float sigma_iReff(time=134); :long_name = "1-sigma uncertainty in ice effective radius"; :units = "microns"; float sigma_co2(time=134, gas_dim=3); :long_name = "1-sigma uncertainty in carbon dioxide concentration"; :units = "ppm"; float sigma_ch4(time=134, gas_dim=3); :long_name = "1-sigma uncertainty in methane concentration"; :units = "ppm"; float sigma_n2o(time=134, gas_dim=3); :long_name = "1-sigma uncertainty in nitrous oxide concentration"; :units = "ppm"; short converged_flag(time=134); :long_name = "convergence flag"; :units = "unitless"; :value_0 = "0 indicates no convergence"; :value_1 = "1 indicates convergence in Rodger sense (i.e., di2m << dimY)"; :value_2 = "2 indicates convergence (best rms after rms increased drastically)"; :value_3 = "3 indicates convergence (best rms after max_iter)"; :value_9 = "9 indicates found NaN in Xnp1"; float gamma(time=134); :long_name = "gamma parameter"; :units = "unitless"; short n_iter(time=134); :long_name = "number of iterations performed"; :units = "unitless"; float rmsr(time=134); :long_name = "root mean square error between AERI and MWR obs in the observation vector and the forward calculation"; :units = "unitless"; :comment1 = "Computed as sqrt( sum_over_i[ ((Y_i - F(Xn_i)) / Y_i)^2 ] / sizeY )"; :comment2 = "Only AERI radiance observations in the observation vector are used"; float rmsa(time=134); :long_name = "root mean square error between observation vector and the forward calculation"; :units = "unitless"; :comment1 = "Computed as sqrt( sum_over_i[ ((Y_i - F(Xn_i)) / Y_i)^2 ] / sizeY )"; :comment2 = "Entire observation vector used in this calculation"; float rmsp(time=134); :long_name = "root mean square error between prior T/q profile and the retrieved T/q profile"; :units = "unitless"; :comment1 = "Computed as sqrt( mean[ ((Xa - Xn) / sigma_Xa)^2 ] )"; float chi2(time=134); :long_name = "Chi-square statistic of Y vs. F(Xn)"; :units = "unitless"; :comment = "Computed as sqrt( sum_over_i[ ((Y_i - F(Xn_i)) / sigmaY_i)^2 ] / sizeY )"; float convergence_criteria(time=134); :long_name = "convergence criteria di^2"; :units = "unitless"; float dfs(time=134, dfs=16); :long_name = "degrees of freedom of signal"; :units = "unitless"; :comment = "total DFS, then DFS for each of temperature, waterVapor, LWP, L_Reff, I_tau, I_Reff, carbonDioxide, methane, nitrousOxide"; float sic(time=134); :long_name = "Shannon information content"; :units = "unitless"; float vres_temperature(time=134, height=55); :long_name = "Vertical resolution of the temperature profile"; :units = "km"; float vres_waterVapor(time=134, height=55); :long_name = "Vertical resolution of the water vapor profile"; :units = "km"; float cdfs_temperature(time=134, height=55); :long_name = "Vertical profile of the cumulative degrees of freedom of signal for temperature"; :units = "unitless"; float cdfs_waterVapor(time=134, height=55); :long_name = "Vertical profile of the cumulative degrees of freedom of signal for water vapor"; :units = "unitless"; short hatchOpen(time=134); :long_name = "Flag indicating if the AERIs hatch was open"; :units = "unitless"; :comment = "1 - hatch open, 0 - hatch closed, other values indicate hatch is either not working or indeterminant"; float cbh(time=134); :long_name = "Cloud base height"; :units = "km AGL"; short cbh_flag(time=134); :long_name = "Flag indicating the source of the cbh"; :units = "unitless"; :comment_0 = "Value 0 implies Clear Sky"; :comment_1 = "Value 1 implies Inner Window"; :comment_2 = "Value 2 implies Outer Window"; :comment_3 = "Value 3 implies Default CBH"; float pressure(time=134, height=55); :long_name = "derived pressure"; :units = "mb"; :comment = "derived from AERI surface pressure observation and the hypsometric calculation using the thermodynamic profiles"; float theta(time=134, height=55); :long_name = "potential temperature"; :units = "K"; :comment = "This field is derived from the retrieved fields"; float thetae(time=134, height=55); :long_name = "equivalent potential temperature"; :units = "K"; :comment = "This field is derived from the retrieved fields"; float rh(time=134, height=55); :long_name = "relative humidity"; :units = "%"; :comment = "This field is derived from the retrieved fields"; float dewpt(time=134, height=55); :long_name = "dew point temperature"; :units = "C"; :comment = "This field is derived from the retrieved fields"; float dindices(time=134, index_dim=5); :long_name = "derived indices"; :units = "units depends on the index; see comments below"; :comment0 = "This field is derived from the retrieved fields"; :comment1 = "A value of -999 indices that this index could not be computed (typically because the value was aphysical)"; :field_00_name = "pwv"; :field_00_units = "cm"; :field_01_name = "pblh"; :field_01_units = "km AGL"; :field_02_name = "sbih"; :field_02_units = "km AGL"; :field_03_name = "sbim"; :field_03_units = "C"; :field_04_name = "lcl"; :field_04_units = "km AGL"; float sigma_dindices(time=134, index_dim=5); :long_name = "1-sigma uncertainties in the derived indices"; :units = "units depends on the index; see the field above"; :comment1 = "This field is derived from the retrieved fields"; :comment2 = "The uncertainties were determined using a monte carlo sampling of the posterior covariance matrix"; :comment3 = "A value of -999 indices that the uncertainty in this index could not be computed (typically because the values were all aphysical)"; short obs_flag(obs_dim=324); :long_name = "Flag indicating type of observation for each vector element"; :units = "mixed units -- see comments below"; :value_01 = "cm^(-1) (i.e., wavenumber)"; double obs_dim(obs_dim=324); :long_name = "Dimension of the observation vector"; :units = "mixed units -- see obs_flag field above"; float obs_vector(time=134, obs_dim=324); :long_name = "Observation vector Y"; :units = "mixed units -- see obs_flag field above"; float obs_vector_uncertainty(time=134, obs_dim=324); :long_name = "1-sigma uncertainty in the observation vector (sigY)"; :units = "mixed units -- see obs_flag field above"; float forward_calc(time=134, obs_dim=324); :long_name = "Forward calculation from state vector (i.e., F(Xn))"; :units = "mixed units -- see obs_flag field above"; short arb(arb=123); :long_name = "arbitrary dimension"; :units = "mixed units"; :comment = "contains temperature profile (1), water vapor profile (2), liquid cloud path (3), liquid water Reff (4), ice cloud optical depth (5), ice cloud Reff (6), carbon dioxide (7), methane (8), nitrous oxide (9)"; float Xop(time=134, arb=123); :long_name = "optimal solution"; :units = "mixed units -- see field arb above"; double Sop(time=134, arb=123, arb=123); :long_name = "covariance matrix of the solution"; :units = "mixed units -- see field arb above"; float Akernal(time=134, arb=123, arb=123); :long_name = "averaging kernal"; :units = "mixed units -- see field arb above"; float Xa(arb=123); :long_name = "prior mean state"; :units = "mixed units -- see field arb above"; double Sa(arb=123, arb=123); :long_name = "prior covariance"; :units = "mixed units -- see field arb above"; float lat; :long_name = "latitude"; :units = "degrees north"; float lon; :long_name = "longitude"; :units = "degrees east"; float alt; :long_name = "altitude"; :units = "m above MSL"; // global attributes: :Algorithm_code = "AERIoe Retrieval Code"; :Algorithm_author = "Dave Turner, Earth System Research Laboratory / NOAA, dave.turner@noaa.gov"; :Algorithm_version = "$Id: aerioe.pro,v 1.66 2022/01/27 22:08:31 dave.turner Release_2_15 $$Id: aeri_ret_tq_cloud.pro,v 1.142 2022/01/27 22:09:24 dave.turner Release_2_15 dave.turner $$Id: compute_jacobian_interpol.pro,v 1.5 2021/10/03 03:20:22 dave.turner Release_2_15 $"; :Algorithm_package = "AERIoe software running in stand-alone mode"; :Algorithm_reference1 = "DD Turner and U Loehnert, Information Content and Uncertainties in Thermodynamic Profiles and Liquid Cloud Properties Retrieved from the Ground-Based Atmospheric Emitted Radiance Interferometer (AERI), J Appl Met Clim, vol 53, pp 752-771, 2014, doi:10.1175/JAMC-D-13-0126.1"; :Algorithm_reference2 = "DD Turner and WG Blumberg, Improvements to the AERIoe thermodynamic profile retrieval algorithm. IEEE Selected Topics Appl. Earth Obs. Remote Sens., vol 12, pp 1339-1354, 2019, doi:10.1109/JSTARS.2018.2874968"; :Datafile_created_on_date = "Sun Feb 13 11:39:35 2022"; :Datafile_created_on_machine = "Linux avid-turner.gsd.esrl.noaa.gov 4.18.0-348.12.2.el8_5.x86_64 #1 SMP Mon Jan 17 07:06:06 EST 2022 x86_64 x86_64 x86_64 GNU/Linux"; :Site = " DWD Lindenberg Site"; :Instrument = " LRtech ASSIST"; :Dataset_contact = " Dave Turner, NOAA, dave.turner@noaa.gov"; :Dataset_comment = " Deployed as part of the FESSTVaL Field Campaign"; :CBH_estimate = " Estimated from the colocated Vaisala CL51 ceilometer"; :Processing_comment1 = " ASSIST data reprocessed in Dec 2021 to apply updated instrument coefficients"; :Processing_comment2 = " No RAP input for T/q"; :Processing_comment3 = " No surface met data as input"; :Processing_comment4 = " No MWR Tb data as input"; :Prior_dataset_comment = "Radiosondes from Univ Wyoming upper air site for Lindenberg, Germany"; :Prior_dataset_filename = "/data/turner/data/sonde_datasets/Lindenberg/Xa_Sa.Lindenberg.55level.07.cdf"; :Prior_dataset_number_profiles = 0; // int :Prior_dataset_T_inflation_factor = " 1.00 at the surface to 1.0 at 1.000 km AGL"; :Prior_dataset_Q_inflation_factor = " 1.00 at the surface to 1.0 at 1.000 km AGL"; :Prior_dataset_TQ_correlation_reduction_factor = " 1.00"; :Total_clock_execution_time_in_s = "52724"; :Retrieval_option_flags = "1,1,1,1,0,0,0,0,0"; :vip.tres = " 10"; :vip.avg_instant = " 1"; :vip.aeri_type = " 5"; :vip.aeri_pca_nf = " 1"; :vip.aerich1_path = "/data/turner/aerioe_case_studies/lindenberg_FESSTVaL/nfch1.resampled/"; :vip.aerisum_path = "/data/turner/aerioe_case_studies/lindenberg_FESSTVaL/sum.dave_processing/"; :vip.aerieng_path = "/data/turner/aerioe_case_studies/lindenberg_FESSTVaL/sum.dave_processing/"; :vip.aeri_smooth_noise = " 0"; :vip.aeri_calib_pres = " 0.00000, 1.00000"; :vip.aeri_use_missingdataflag = " 1"; :vip.aeri_hatch_switch = " 1"; :vip.aeri_fv = " 0.0000000"; :vip.aeri_fa = " 0.0000000"; :vip.aeri_old_ffov_halfangle = " 23.0000"; :vip.aeri_new_ffov_halfangle = " 0.00000"; :vip.aeri_spec_cal_factor = " 1.0000000"; :vip.aeri_min_675_bt = " 263.000"; :vip.aeri_max_675_bt = " 313.000"; :vip.assist_pressure = " 1000"; :vip.station_lat = " -999.000"; :vip.station_lon = " -999.000"; :vip.station_alt = " -999.000"; :vip.station_psfc_min = " 800.000"; :vip.station_psfc_max = " 1030.00"; :vip.ext_wv_prof_type = " 0"; :vip.ext_wv_prof_path = "none"; :vip.ext_wv_prof_minht = " 0.00000"; :vip.ext_wv_prof_maxht = " 10.0000"; :vip.ext_wv_noise_mult_val = " 1.00000, 1.00000, 1.00000"; :vip.ext_wv_noise_mult_hts = " 0.00000, 3.00000, 20.0000"; :vip.ext_wv_add_rel_error = " 0.00000"; :vip.ext_wv_time_delta = " 1.00000"; :vip.ext_temp_prof_type = " 0"; :vip.ext_temp_prof_path = "none"; :vip.ext_temp_prof_minht = " 0.00000"; :vip.ext_temp_prof_maxht = " 10.0000"; :vip.ext_temp_noise_mult = " 1.00000"; :vip.ext_temp_noise_adder_val = " 0.00000, 0.00000, 0.00000"; :vip.ext_temp_noise_adder_hts = " 0.00000, 3.00000, 20.0000"; :vip.ext_temp_time_delta = " 1.00000"; :vip.mod_wv_prof_type = " 0"; :vip.mod_wv_prof_path = "/raid/FRDD/Dave.Turner/data/sgp/RRsounding"; :vip.mod_wv_prof_minht = " 0.00000"; :vip.mod_wv_prof_maxht = " 10.0000"; :vip.mod_wv_noise_mult_val = " 1.00000, 1.00000, 1.00000"; :vip.mod_wv_noise_mult_hts = " 0.00000, 3.00000, 20.0000"; :vip.mod_wv_time_delta = " 3.00000"; :vip.mod_temp_prof_type = " 0"; :vip.mod_temp_prof_path = "/raid/FRDD/Dave.Turner/data/sgp/RRsounding"; :vip.mod_temp_prof_minht = " 0.00000"; :vip.mod_temp_prof_maxht = " 10.0000"; :vip.mod_temp_noise_mult = " 1.00000"; :vip.mod_temp_noise_adder_val = " 0.00000, 0.00000, 0.00000"; :vip.mod_temp_noise_adder_hts = " 0.00000, 3.00000, 20.0000"; :vip.mod_temp_time_delta = " 3.00000"; :vip.ext_sfc_temp_type = " 0"; :vip.ext_sfc_temp_npts = " 1"; :vip.ext_sfc_temp_rep_error = " 5.00000"; :vip.ext_sfc_wv_type = " 0"; :vip.ext_sfc_wv_npts = " 1"; :vip.ext_sfc_wv_mult_error = " 1.00000"; :vip.ext_sfc_wv_rep_error = " 0.00000"; :vip.ext_sfc_path = "/raid/FRDD/Dave.Turner/data/clamps/clamps2/ingested/clampsmetC2.a1/"; :vip.ext_sfc_time_delta = " 0.200000"; :vip.ext_sfc_relative_height = " 1"; :vip.co2_sfc_type = " 0"; :vip.co2_sfc_npts = " 1"; :vip.co2_sfc_rep_error = " 0.00000"; :vip.co2_sfc_path = "none"; :vip.co2_sfc_relative_height = " 0"; :vip.co2_sfc_time_delta = " 1.50000"; :vip.mwr_type = " 0"; :vip.mwr_path = "none"; :vip.mwr_rootname = "mwr"; :vip.mwr_elev_field = "elev"; :vip.mwr_n_tb_fields = " 0"; :vip.mwr_tb_field_names = "tbsky23,tbsky31"; :vip.mwr_tb_field1_tbmax = " 100.000"; :vip.mwr_tb_freqs = "23.8,31.4"; :vip.mwr_tb_noise = "0.3,0.3"; :vip.mwr_tb_bias = "0.0,0.0"; :vip.mwr_tb_replicate = " 1"; :vip.mwr_pwv_field = "pwv"; :vip.mwr_pwv_scalar = " 1.00000"; :vip.mwr_lwp_field = "lwp"; :vip.mwr_lwp_scalar = " 1.00000"; :vip.mwr_time_delta = " 0.0830000"; :vip.mwrscan_type = " 0"; :vip.mwrscan_path = "none"; :vip.mwrscan_rootname = "mwr"; :vip.mwrscan_elev_field = "elev"; :vip.mwrscan_n_tb_fields = " 0"; :vip.mwrscan_n_elevations = " 2"; :vip.mwrscan_elevations = "20,160"; :vip.mwrscan_tb_field1_tbmax = " 330.000"; :vip.mwrscan_tb_field_names = "tbsky23,tbsky31"; :vip.mwrscan_tb_freqs = "23.8,31.4"; :vip.mwrscan_tb_noise = "0.3,0.3"; :vip.mwrscan_tb_bias = "0.0,0.0"; :vip.mwrscan_time_delta = " 0.250000"; :vip.rass_prof_type = " 0"; :vip.rass_prof_path = "none"; :vip.rass_prof_minht = " 0.00000"; :vip.rass_prof_maxht = " 5.00000"; :vip.rass_noise_adder_val = " 0.00000, 0.00000, 0.00000"; :vip.rass_noise_adder_hts = " 0.00000, 3.00000, 20.0000"; :vip.rass_time_delta = " 2.50000"; :vip.cbh_type = " 1"; :vip.cbh_path = "/data/turner/aerioe_case_studies/lindenberg_FESSTVaL/ceil/ncdf/"; :vip.cbh_window_in = " 20"; :vip.cbh_window_out = " 180"; :vip.cbh_default_ht = " 1.00000"; :vip.output_file_keep_small = " 0"; :vip.lbl_home = "/home/dave.turner/vip/src/lblrtm_v12.1/lblrtm/"; :vip.lbl_version = "12.1"; :vip.lbl_std_atmos = " 6"; :vip.path_std_atmos = "/home/dave.turner/vip/src/idl_tools/include/std_atmosphere.idl"; :vip.lbl_tape3 = "tape3.data"; :vip.monortm_version = "5.0"; :vip.monortm_wrapper = "/home/dave.turner/vip/src/monortm_v5.0/wrapper/monortm"; :vip.monortm_exec = "/home/dave.turner/vip/src/monortm_v5.0/monortm/monortm_v5.0_linux_gnu_sgl"; :vip.monortm_spec = "/home/dave.turner/vip/src/monortm_v5.0/monolnfl_v1.0/TAPE3.spectral_lines.dat.0_55.v5.0_veryfast"; :vip.lblrtm_jac_option = " 4"; :vip.lblrtm_forward_threshold = " 0.00000"; :vip.monortm_jac_option = " 2"; :vip.jac_max_ht = " 8.00000"; :vip.max_iterations = " 10"; :vip.first_guess = " 1"; :vip.superadiabatic_maxht = " 0.300000"; :vip.spectral_bands = "[612.0000000,618.0000000],[624.0000000,660.0000000],[674.0000000,713.0000000],[713.0000000,722.0000000],[538.0000000,588.0000000],[860.0999756,864.0000000],[872.2000122,877.5000000],[898.2000122,905.4000244]"; :vip.retrieve_temp = " 1"; :vip.retrieve_wvmr = " 1"; :vip.retrieve_co2 = " 0"; :vip.fix_co2_shape = " 0"; :vip.retrieve_ch4 = " 0"; :vip.fix_ch4_shape = " 0"; :vip.retrieve_n2o = " 0"; :vip.fix_n2o_shape = " 0"; :vip.retrieve_lcloud = " 1"; :vip.retrieve_icloud = " 0"; :vip.lcloud_ssp = "/home/dave.turner/vip/src/aerioe/ssp_db.mie_wat.gamma_sigma_0p100"; :vip.icloud_ssp = "/home/dave.turner/vip/src/aerioe/ssp_db.mie_ice.gamma_sigma_0p100"; :vip.qc_rms_value = " 6.00000"; :vip.prior_t_ival = " 1.00000"; :vip.prior_t_iht = " 1.00000"; :vip.prior_q_ival = " 1.00000"; :vip.prior_q_iht = " 1.00000"; :vip.prior_tq_cov_val = " 1.00000"; :vip.prior_chimney_ht = " 0.00000"; :vip.prior_co2_mn = " 414.93126, 5.0000000, -5.0000000"; :vip.prior_co2_sd = " 2.0000000, 15.000000, 3.0000000"; :vip.prior_ch4_mn = " 1.7930000, 0.0000000, -5.0000000"; :vip.prior_ch4_sd = " 0.053800000, 0.0015000000, 3.0000000"; :vip.prior_n2o_mn = " 0.31000000, 0.0000000, -5.0000000"; :vip.prior_n2o_sd = " 0.0093000000, 0.00026000000, 3.0000000"; :vip.prior_lwp_mn = " 0.0000000"; :vip.prior_lwp_sd = " 50.000000"; :vip.prior_lreff_mn = " 8.0000000"; :vip.prior_lreff_sd = " 4.0000000"; :vip.prior_itau_mn = " 0.0000000"; :vip.prior_itau_sd = " 5.0000000"; :vip.prior_ireff_mn = " 25.000000"; :vip.prior_ireff_sd = " 8.0000000"; :vip.min_pbl_height = " 0.300000"; :vip.max_pbl_height = " 5.00000"; :vip.nudge_pbl_height = " 0.500000"; :vip.vip_filename = "/data/turner/aerioe_case_studies/lindenberg_FESSTVaL/aerioe/take2/vip.txt"; }