{{{ #!html
ropp_pp_tool | Program to perform processing of L1 and L2 bending angle RO data to ionospheric corrected bending angle and refractivity | |||||
|__ | ropp_pp_read_config | Read configuration parameter file (if exists) | ||||
|__ | ropp_io_read | Read input observation data | ||||
|__ | ropp_io_ascend | Ensure all data in ascending height order | ||||
|__ | ropp_pp_monotonous | Sort L1 and L2 impact parameters | ||||
|__ | ropp_io_init | Initialise refractivity and bending angle data structures to contain observed data on standard grid | ||||
|__ | ropp_pp_merge_profile | Interpolate data onto a standard output grid | ||||
| | |__ | ropp_pp_interpol | Linear interpolation of data | |||
|__ | ropp_pp_linear_combination | Perform ionospheric correction by linear combination (if requested - set config%method="NONE"). | ||||
|__ | ropp_pp_smooth_profile | Filter L1 and L2 bending angles to derive smoothed profiles | ||||
|__ | ropp_io_init | Initialise bending angle data structures to contain model data | ||||
|__ | ropp_pp_model_refraction | Retrieve MSIS model bending angle profile | ||||
| | |__ | ropp_pp_refrac_MSIS | Calculate climatological refractivity profile for given month, lat, lon | |||
| | | | |__ | ropp_pp_read_MSIS | Read file of MSIS climatology spherical harmonic coefficients | ||
| | | | | | |__ | ncdf_open | Open netcdf file | |
| | | | | | |__ | ncdf_getsize | Obtain variable dimensions | |
| | | | | | |__ | ncdf_getvar | Read data | |
| | |__ | ropp_pp_abel | Compute bending angle profile from refrac (LIN or EXP) | |||
|__ | ropp_pp_fit_model_refraction | Fit model to smoothed bending angle profile | ||||
| | |__ | ropp_pp_interpol_log | Interpolate L1 bending angles to model grid | |||
| | |__ | ropp_pp_linear_combination | Rough ionospheric correction - linear comb L1 and L2 BA | |||
|__ | ropp_pp_ionospheric_correction | Ionospheric correction with statistical optimisation | ||||
| | |__ | ropp_pp_interpol | Interpolate L1, L2 and model BA to homogeneous grid | |||
| | |__ | ropp_pp_filter | Smooth bending angles by filtering | |||
| | | | |__ | quasi_invert | Quasi-inverse of a matrix | ||
| | | | | | |__ | ropp_pp_invert_matrix | Invert matrix | |
| | |__ | ropp_pp_invert_matrix | Invert matrix | |||
| | |__ | ropp_pp_interpol | Interpolate neutral BA to L1 impact parameters | |||
|__ | ropp_pp_invert | Invert corrected BA profile to refractivity (LIN or EXP, if requested - set config%method="NONE") | ||||
|__ | ropp_pp_invert_refraction | Invert corrected BA profile to refractivity using MSIS climatology to extend BA profile (method="MSIS") | ||||
| | |__ | ropp_pp_model_refraction | Retrieve MSIS model BA profile above observations | |||
| | | | |__ | ropp_pp_refrac_MSIS | Calculate climatological refractivity profile | ||
| | | | | | |__ | ropp_pp_read_MSIS | Read file of MSIS spherical harmonic coefficients | |
| | |__ | ropp_pp_invert | Invert corrected BA with MSIS profile to refractivity (LIN or EXP) | |||
|__ | ropp_io_roprof2roprof | Copy retrieved profiles to RO data structure | ||||
|__ | ropp_io_write | Write output to ROPP format netCDF | ||||