ELF>@@NcarPidParams.cc_ZN13NcarPidParamsC1Ev_intel_fast_memsettdrpStrDuptdrpMalloctdrpTable2User_ZN13NcarPidParamsC2Ev_ZN13NcarPidParamsC1ERKS_tdrpUser2TabletdrpCopyTable_ZN13NcarPidParamsC2ERKS__ZN13NcarPidParamsD1EvtdrpFreeAll__cxa_call_unexpected_Unwind_Resume_ZN13NcarPidParamsD1Ev$$LSDA_ZN13NcarPidParamsD2Ev_ZN13NcarPidParamsD2Ev$$LSDA_ZN13NcarPidParamsaSERKS__ZN13NcarPidParams12loadFromArgsEiPPcS1_S1_b_tdrpLoadFromArgs_ZN13NcarPidParams13loadApplyArgsEPKciPPcS3_btdrpLoadApplyArgs_ZN13NcarPidParams10isArgValidEPKctdrpIsArgValid_ZN13NcarPidParams4loadEPKcPPciitdrpLoad_ZN13NcarPidParams11loadFromBufEPKcPPcS1_iiiitdrpLoadFromBuf_ZNK13NcarPidParams4syncEv_ZN13NcarPidParams5printEP8_IO_FILE17tdrp_print_mode_ttdrpPrint_ZN13NcarPidParams11checkAllSetEP8_IO_FILEtdrpCheckAllSet_ZN13NcarPidParams10checkIsSetEPKctdrpCheckIsSet_ZN13NcarPidParams12arrayReallocEPKcitdrpArrayRealloc_ZN13NcarPidParams14array2DReallocEPKciitdrpArray2DRealloc_ZN13NcarPidParams7freeAllEv_ZN13NcarPidParams5usageERSo_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSt11char_traitsIcE6lengthEPKc__intel_sse4_strlen__dso_handle__sti__$E_ZN17_INTERNAL755ae314St8__ioinitE_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN13NcarPidParams5_initEv_ZN13NcarPidParams12loadDefaultsEi__gxx_personality_v0   E  20  P)<GRaPPx,`- .@.`.@b.|`//`0 -00NW0P1  10P1 ,p1 O^10101 2 C" @dx 3 I0- UHATAUAVSI3#M$L3~$~D$ ~D$@~D$`~$~$~$I$A$IDŽ$#~D~D~D~DH-uܿAEwIEIEIE~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H?ADŽ$ I$~~~~pH-uпADŽ$wI$I$I$ADŽ$(ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$,ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$0ADŽ$~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ 4ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ 8ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ <ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ @ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ DADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$I$ADŽ$HADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$PI$~~~~pH-uпADŽ$wI$I$I$ADŽ$XADŽ$ ~~~~pH-uпADŽ$wI$I$I$ADŽ$\ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$`ADŽ$~~~~pH-uпADŽ$wI$I$I$H9@ADŽ$hI$~~~~pH-uпADŽ$wI$I$I$HR@ADŽ$pI$~~~~pH-uпADŽ$wI$I$I$ADŽ$xADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$Q~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHHr@H@I$HHQ~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHH@@HL@I$HHQ~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$!I$!ADŽ$!I$!~!~!~!~p!H-uпADŽ$!wI$!I$"LLI$"ADŽ$"ADŽ$"IDŽ$"AƄ$#He[A^A]A\]UHATAUAVSI3#M$L3~$~D$ ~D$@~D$`~$~$~$I$A$IDŽ$#~D~D~D~DH-uܿAEwIEIEIE~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H?ADŽ$ I$~~~~pH-uпADŽ$wI$I$I$ADŽ$(ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$,ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$0ADŽ$~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ 4ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ 8ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ <ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ @ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ DADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$I$ADŽ$HADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$PI$~~~~pH-uпADŽ$wI$I$I$ADŽ$XADŽ$ ~~~~pH-uпADŽ$wI$I$I$ADŽ$\ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$`ADŽ$~~~~pH-uпADŽ$wI$I$I$H9@ADŽ$hI$~~~~pH-uпADŽ$wI$I$I$HR@ADŽ$pI$~~~~pH-uпADŽ$wI$I$I$ADŽ$xADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$Q~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHHr@H@I$HHQ~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHH@@HL@I$HHQ~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$!I$!ADŽ$!I$!~!~!~!~p!H-uпADŽ$!wI$!I$"LLI$"ADŽ$"ADŽ$"IDŽ$"AƄ$#He[A^A]A\]UHAUAVAWVLIL3ML#3~~F ~F@~F`~~~IALLIdž#wLLAƆ#HeA_A^A]]UHAUAVAWVLIL3ML#3~~F ~F@~F`~~~IALLIdž#wLLAƆ#HeA_A^A]]UHHHHH]HE3H}H}DUHHHHH]HE3H}H}DUHAUAVAWSIIMLLIHH3#3~~F ~F@~F`~~~IALHwHLA#A#He[A_A^A]]DUHAUH(ILIIEɉM#IL$LDL$LIL]L\$H u}tAƅ#3HeA]]øHeA]]fUHAVH(ILIHEɉM#IL$LDL$MIL]L\$H u}tAƆ#3HeA^]øHeA^]fUH3҅‰H]fUHEAHHHHH3;ЃH]UHH DEIHHD]}L$D\$|$HLH 3;ЃH]fUHHHH]fUHIHI#IHH]UHHHHHH]UHHHHHH]UHHHH3;ЃH]UHAȉHHH3;ЃH]UHHHH]fUHHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾH]UHH]UHATAUAVVI~~~~DpH-uӿADŽ$wI$I$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H@ADŽ$I$~~~~pH-uпADŽ$wI$I$I$H?ADŽ$ I$~~~~pH-uпADŽ$wI$I$I$ADŽ$(ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$,ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$0ADŽ$~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ 4ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ 8ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ <ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ @ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$ I$ ADŽ$ DADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$I$ADŽ$HADŽ$~~~~pH-uпADŽ$wI$I$E3I$ADŽ$PM$~~~~pH-uпADŽ$wI$I$I$ADŽ$XADŽ$ ~~~~pH-uпADŽ$wI$I$I$ADŽ$\ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$`ADŽ$~~~~pH-uпADŽ$wI$I$I$H9@ADŽ$hI$~~~~pH-uпADŽ$wI$I$I$HR@ADŽ$pI$~~~~pH-uпADŽ$wI$I$I$ADŽ$xADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$Q~~~~pH-uпADŽ$wI$I$I$ADŽ$I$~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHHr@H@I$HHQ~~~~pH-uпADŽ$wI$I$I$ADŽ$ADŽ$~~~~pH-uпADŽ$wI$I$I$M$LI+ApI$@ADŽ$HI$PI$PHI$PHBBB0I$PHB8I$P ADŽ$HB@I$I+BHBhHH@@HL@I$HHQ~~~~pH-uпADŽ$wI$I$ I$ ADŽ$ ADŽ$ ~ ~ ~ ~p H-uпADŽ$ wI$ I$!I$!ADŽ$!M$!~!~!~!~p!H-uпADŽ$!wI$!I$"I$"ADŽ$"ADŽ$"IDŽ$"HeA^A]A\]UHH3A3E3H3;ЃH]DNcarPidParamsComment 0The NCAR PID method is based on a fuzzy logic approach.PID_thresholds_file_pathFile path for fuzzy logic thresholds for PID../pid_thresholds.nexradPID_snr_thresholdMinimum SNR for valid PID.If the SNR at a gate is below this, the PID is censored.PID_snr_upper_thresholdMaximum SNR for valid PID.PID_min_valid_interestMinimum valid interest value for identifying a particle.PID_apply_median_filter_to_DBZOption to filter DBZ with median filter.The filter is computed in range.PID_DBZ_median_filter_lenLength of median filter for DBZ - gates.See 'PID_apply_median_filter_to_DBZ'PID_apply_median_filter_to_ZDROption to filter ZDR with median filter.PID_ZDR_median_filter_lenLength of median filter for ZDR - gates.See 'PID_apply_median_filter_to_ZDR'PID_apply_median_filter_to_RHOHVOption to filter RHOHV with median filter.PID_RHOHV_median_filter_lenLength of median filter for RHOHV - gates.See 'PID_apply_median_filter_to_RHOHV'PID_apply_median_filter_to_LDROption to filter LDR with median filter.PID_LDR_median_filter_lenLength of median filter for LDR - gates.See 'PID_apply_median_filter_to_LDR'PID_replace_missing_LDRPID_LDR_replacement_valueValue to which LDR will be set if missing.PID_ngates_for_sdevNumber of gates for computing standard deviations.PID_output_particle_interest_fieldsOption to output the individual interest fields.PID_locate_melting_layerOption to locate the melting layer.PID_melting_layer_percentile_for_bottom_limitPID_melting_layer_percentile_for_top_limitPercentile value for estimating the top of the melting layer.PID_melting_layer_write_results_to_spdbOption to save melting layer properties to spdb.PID_melting_layer_spdb_output_urlURL for writing melting layer results to SPDB XML./tmp/spdb/melting_layerComment 1SOUNDINGS FOR PID TEMPERATURESPID_use_soundings_from_spdbOption to read sounding data from SPDB.PID_sounding_spdb_urlSPDB URL for sounding data.spdb/soundingsPID_sounding_search_time_margin_secsTime margin for retrieving sounding, in secs.PID_sounding_location_nameName of sounding location.PID_sounding_check_pressure_rangeOption to check that pressure covers the required range.PID_sounding_required_pressure_range_hpaRequired pressure range for sounding to be valid (hPa)data_range_tdoublemin_valmax_valPID_sounding_check_height_rangeOption to check that height covers the required range.PID_sounding_required_height_range_mRequired height range for sounding to be valid (m)PID_sounding_check_pressure_monotonically_decreasingOption to check that pressure decreases monotonically.PID_sounding_height_correction_kmCorrection to the heights read in with the sounding (km).PID_sounding_use_wet_bulb_tempOption to use wet bulb temperature profile.TDRP args: [options as below] [ -params/--params path ] specify params file path [ -print_params/--print_params [mode]] print parameters using following modes, default mode is 'norm' short: main comments only, no help or descr structs and arrays on a single line norm: short + descriptions and help long: norm + arrays and structs expanded verbose: long + private params included short_expand: short with env vars expanded norm_expand: norm with env vars expanded long_expand: long with env vars expanded verbose_expand: verbose with env vars expanded [ -tdrp_debug] debugging prints for tdrp [ -tdrp_usage] print this usage This is documented in the following reference: Cloud Microphysics Retrieval Using S-Band Dual-Polarization Radar Measurements: J. Vivekanandan, D. S. Zrnic, S. M. Ellis, R. Oye, A. V. Ryzhkov, and J. Straka. Bulletin of the American Meteorological Society, 1999This file contains the thresholds and weights for computing particle ID.If the SNR at a gate is above this value, the PID will be set to SATURATED_SNR = 18.If the computed interest value is below this, the PID is set to missing.For PID, option to replace missing LDR values with a specified value.When the SNR gets low, LDR is unreliable since there is not sufficient dynamic range to provide an accurate cross-polar power measurement. In these cases, it makes sense to replace LDR with a neutral value, such as 0.0, so that we do not reject gates at which valuable data is available.This applies to computing the standard deviation of zdr and phidp.If TRUE, the interest field for each particle type will be written to the output FMQ, in addition to the list in 'output_fields'.If true, the melting layer will be located using the WET_SNOW category. In addition, the ML_INTEREST field will be computed. Otherwise it will be missing. Follows Giangrande et al. - Automatic Designation of the Melting Layer with Polarimitric Prototype of WSR-88D Radar - AMS JAMC, Vol47, 2008.Percentile value for estimating the bottom of the melting layer.To locate the melting layer limits, we rank the heights of all gates containing WET_SNOW, from bottom to top. This is the percentile value for the bottom of the layer.To locate the melting layer limits, we rank the heights of all gates containing WET_SNOW, from bottom to top. This is the percentile value for the top of the layer.If true, the melting layer properties will be saved to SPDB using XML encoding. See 'melting_layer_spdb_output_url'For local writes, specify the directory. For remote writes, specify the full url: spdbp:://host::dirIf TRUE, the program will read the closest (in time) available sounding from an SPDB data base. The temperature profile from the sounding will be used to override the temperature profile in the PID thresholds config fileThis is the total size of the output FMQ buffer. Some of this buffer will be used for control bytes (12 bytes per message).If set, we request a profile just for that sounding. If empty, all soundings in the data base are considered valid.If TRUE, we will check that pressure range in the sounding meets or exceeds the min and max specified.This is used to provide a quality check on the sounding. If the pressure data does not fully cover this range, the sounding is rejected and we look back for the next available one.If TRUE, we will check that height range in the sounding meets or exceeds the min and max specified.This is used to provide a quality check on the sounding. If the height data does not fully cover this range, the sounding is rejected and we look back for the next available one.If TRUE, we will check that pressure decreases monotonically. If not, the sounding is rejected and we look back for the next available one.This correction is ADDED to the heights read in. So if the freezing level seems low, the correction should be positive. If the freezing level appears high, it should be negative.If TRUE, we use the wet bulb temperature profile from the sounding instead of the dry bulb. This is thought to more closely track the temperature of melting ice. [ -check_params/--check_params] check which params are not set &&UHHHHtu HHH]@@@?9@R@r@@@@L@zPx 4$PAC G-ABBC4\PAC G-ABBC4AC GBBC4AC GBBC4AC GABBC4<AC F\CAIC4tAC F\CAIC$ AC R$0AC k$PAC I$$ AC N$L0AC ]$t AC T$ AC T$0AC a$0AC d$ AC N$<AC $d@AC p$0AC ]4AC GBBC$0AC fzPLx ,$@AC WA,T@AC WA q,INcarPidParams.cc/usr/include/c++/7/iostream _ZN13NcarPidParamsC1Ev<Ns _ZN13NcarPidParamsC2EvO _ZN13NcarPidParamsC1ERKS_"E _ZN13NcarPidParamsC2ERKS_ _ZN13NcarPidParamsD1Ev& _ZN13NcarPidParamsD2Ev _ZN13NcarPidParamsaSERKS_E ,_ZN13NcarPidParams12loadFromArgsEiPPcS1_S1_b" -_ZN13NcarPidParams13loadApplyArgsEPKciPPcS3_b( "_ZN13NcarPidParams10isArgValidEPKc _ZN13NcarPidParams4loadEPKcPPcii -_ZN13NcarPidParams11loadFromBufEPKcPPcS1_iiii, _ZNK13NcarPidParams4syncEv& 6_ZN13NcarPidParams5printEP8_IO_FILE17tdrp_print_mode_t *_ZN13NcarPidParams11checkAllSetEP8_IO_FILE "_ZN13NcarPidParams10checkIsSetEPKc %_ZN13NcarPidParams12arrayReallocEPKci5 (_ZN13NcarPidParams14array2DReallocEPKcii _ZN13NcarPidParams7freeAllEvƻ _ZN13NcarPidParams5usageERSo __sti__$Ef+ _ZN13NcarPidParams5_initEv  "_ZN13NcarPidParams12loadDefaultsEi {@%/usr/include/c++/7/bits/char_traits.h _ZNSt11char_traitsIcE6lengthEPKc;.shstrtab.strtab.symtab.data.bss.text.ctors.rodata.str1.4.rodata.str1.32.gcc_except_table.text._ZNSt11char_traitsIcE6lengthEPKc.rodata.note.GNU-stack.eh_frame.trace.rela.text.rela.ctors.rela.text._ZNSt11char_traitsIcE6lengthEPKc.rela.eh_frame.rela.trace!|     T05 pBG  TY r   T $hm <z  X  p (   " 6; 8HM dZ   N bg ty   H l  z    $) (6; H T p < PU @bg t   $ d (x } <    p   %  2       & : ? L Q `^  8  d    ^ r w       $  `, 1 XJ  p  |  $  "' 49 F   $ @ $TY Lfk  x |  @  $,r      ! @ .3 @ @X x g                +0  =B  Og x v        , T    @ &  :?  LQ  ^ $  D  'q   ! *l T p    ! .3 @ $ < @ XTY pfk x   r  8 d ! .3 @    4 HHM lZ_ l   ` ty (  T  p! .  @ " 6; HM $Z ( < J p^ c p u      ! ! !v! !! !! `!" 8&"+" d8"="  J"" "" "" "D# X#]# $j#o# `|## X## p## |$ $ $$^$ r$w$ $$ $$ % % %% $,%1% J%% $%% L%%  %&& |:&?& L&Q& @ ^&c& $|&& && &&  &X'  l'q' @ ~'' @ '' x '''  ''  ' (  (-(  6(m((  ((  ((  )g)  {))  ))  )) x )))  )*  **  /*<*  E*|** T **  + + @ +v+  ++  ++  +, $ ,!, D .,3, @,w,,,&- .-9-y--- --3.G.P. s... ...1/2 ?3 3 =3@e3 y3~3 33 33 T33 p 44  4 4 944 44 44 45 $/545 <A5F5 S55 X55 p55 5S6 g6l6 y6~6 66 67 877 d!77 77 77 78 )8.8 ;8@8  M88 H88 l88 8A9 U9Z9 g9l9 y99 99 (9: :m: T:: p:: :; ;; @);.; ;;; ;; ;; $;.< (B<G< <T<Y< f<< p<< <<  <Z= n=s= == == > > >> `(>> 8>> d>>  >(?