A Python-Based Plotter for Model-Derived Polarimetric Radar Variables
To facilitate comparison to observed quantities, the plotter can interpolate the model output to a conical radar sweep surface, in addition to planes along the three spatial axes, and plot observed radar data in CFRadial format.
The plotting program can ingest data from several common numerical models: the Weather Research and Forecasting (WRF) model, the Advanced Regional Prediction System (ARPS), Cloud Model 1 (CM1), and Collaborative Model for Multiscale Atmospheric Simulation (COMMAS). Additionally, the plotter has support for several different microphysics schemes, including the Milbrandt and Yau (MY), Ziegler Variable Density (ZVD), WRF Dual-Moment 6-Class (WDM6), Thompson, and Morrison schemes. The calculations of polarimetric variables make use of pre-existing FORTRAN code from the ARPS model, compiled using f2py. Other required external libraries include the PyNIO and NetCDF4py libraries for data ingest, NumPy and SciPy for calculations, and Matplotlib and Basemap for plotting.