- pyart.correct.phase_proc_lp_gf(radar, gatefilter=None, debug=False, self_const=60000.0, low_z=10.0, high_z=53.0, min_phidp=0.01, fzl=4000.0, system_phase=None, nowrap=None, really_verbose=False, LP_solver='pyglpk', refl_field=None, phidp_field=None, kdp_field=None, unf_field=None, window_len=35, proc=1, coef=0.914, ncpts=None, first_gate_sysp=None, offset=0.0, doc=0)[source]#
Phase process using a LP method  using Py-ART’s Gatefilter.
radar (Radar) – Input radar.
gatefilter (Gatefilter, optional) – Py-ART gatefilter object indicating where processing should be carried out
debug (bool, optional) – True to print debugging information.
self_const (float, optional) – Self consistency factor.
low_z (float, optional) – Low limit for reflectivity. Reflectivity below this value is set to this limit.
high_z (float, optional) – High limit for reflectivity. Reflectivity above this value is set to this limit.
fzl (float, optional) – Maximum altitude.
system_phase (float, optional) – System phase in degrees.
nowrap (int or None, optional) – Gate number to begin phase unwrapping. None will unwrap all phases.
really_verbose (bool, optional) – True to print LPX messaging. False to suppress.
LP_solver (‘pyglpk’ or ‘cvxopt’, ‘cylp’, or ‘cylp_mp’, optional) – Module to use to solve LP problem. Default is ‘pyglpk’.
refl_field, ncp_field, rhv_field, phidp_field, kdp_field (str, optional) – Name of field in radar which contains the horizonal reflectivity, normal coherent power, copolar coefficient, differential phase shift, and differential phase. A value of None for any of these parameters will use the default field name as defined in the Py-ART configuration file.
unf_field (str, optional) – Name of field which will be added to the radar object which will contain the unfolded differential phase. Metadata for this field will be taken from the phidp_field. A value of None will use the default field name as defined in the Py-ART configuration file.
window_len (int, optional) – Length of Sobel window applied to PhiDP field when prior to calculating KDP.
proc (int, optional) – Number of worker processes, only used when LP_solver is ‘cylp_mp’.
coef (float, optional) – Exponent linking Z to KDP in self consistency. kdp=(10**(0.1z))*coef
ncpts (int, optional) – Minimum number of points in a ray. Regions within a ray smaller than this or beginning before this gate number are excluded from unfolding.
offset (float, optional) – Reflectivity offset to add in dBz.
doc (int, optional) – Number of gates to “doc” off the end of a ray.
reproc_phase (dict) – Field dictionary containing processed differential phase shifts.
sob_kdp (dict) – Field dictionary containing recalculated differential phases.
 Giangrande, S.E., R. McGraw, and L. Lei. An Application of Linear Programming to Polarimetric Radar Differential Phase Processing. J. Atmos. and Oceanic Tech, 2013, 30, 1716.