Introduction
Radio occultation (RO) observations are an increasingly important means of
measuring the tropospheric and stratospheric refractivity, and,
indirectly, tropospheric and stratospheric temperature and pressure, and
tropospheric humidity
The Radio Occultation Processing Package, ROPP, is provided by EUMETSAT's
European Organisation for the Exploitation of Meteorological Satellites
Radio Occultation Meteorology Satellite Application Facility (ROM SAF, known as the GRAS SAF before 2012). It comprises software (as source code) and supporting build and test scripts, data files and documentation, which are designed to help users wishing to process, quality-control and assimilate RO data into their NWP models. Facilities are provided for the full chain of RO data processing, from phase delays to bending angles, to refractivities and dry temperatures, and finally to 1D-Var retrieved temperature and humidity profiles.Although the software is aimed at the GRAS
GNSS Receiver for Atmospheric Sounding
instrument on the Metoppolar orbiting satellite operated by EUMETSAT
satellites, as far as is possible it is generic, in that it can handle any other GNSSGlobal Navigation Satellite System
–LEOlow Earth orbit
configuration radio occultation mission (COSMICConstellation Observing System for Meteorology, Ionosphere, and Climate
, CHAMPChallenging Minisatellite Payload
, etc.). We note, however, that a LEO–LEO configuration is not currently supported.ROPP-7.0 modules and their main functionalities.
Module | Content |
---|---|
UTILS | Utility tools; units conversion, low-level interfaces, etc. |
IO | Support for file reading and writing of RO files; RO internal data structure and interfaces; BUFR encoder/decoder tools; importation of RO data from non-ROPP files; extraction of background profiles from GRIB2 files; profile thinning; file management |
PP | Preprocessing (from excess phase through to refractivity and dry temperature); tropopause height diagnostics |
FM | Forward models (and tangent linear, adjoints and gradients), 1-D and 2-D versions |
1DVAR | 1D-Var (user-callable subroutines and standalone applications) |
TEST | Standalone test harness for ROPP modules. Not a user module, although subsets of the test system are included with the IO, PP, FM and 1DVAR modules |
Prospective users can obtain ROPP from the “ROPP Software” link of the
ROM SAF home page (
This paper describes the status of ROPP-7 (v7.0), which was released in October 2013.
Overview of ROPP
Concept and strategy
ROPP should not be viewed as a “black box” processor but as a suite of library functions and example applications (written in Fortran 95). The software was originally intended for users who wish to combine RO-specific routines with their own code, but by now ROPP has developed into a package which offers validated standalone tools for format conversion and RO data processing. Whichever way ROPP is used, users are welcome to modify or replace components in ROPP to suit their existing local systems.
Updates to ROPP – which include new science, modifications in response to new data or software dependencies, and bug fixes – are regularly released by the ROM SAF after a period of review and beta-testing by interested parties.
ROPP functionality mirrors most aspects of the ROM SAF operational data production chain (i.e. the generation of NRT
near-real time
refractivity profiles from bending angles) but will not be exactly the same code – although the operational chain will use some elements of ROPP and vice versa. The publicly available version of ROPP also contains additional alternative algorithms as user-switchable options.The modules (bold) and tools (italic) within ROPP-7.0. The module at the head of an arrow depends directly on the module at its tail.
[Figure omitted. See PDF]
Main functionality
ROPP consists of a number of modules, some of which depend on others. Modules not only contain source code but also build and test scripts, data, example test results and user documentation. The ROPP-7.0 modules and their headline functionalities are listed in Table , and the relations between them are indicated in Fig. . The main purpose and functionality of each module are discussed in the following sections, but, in brief, the two service modules and three scientific modules of ROPP are as follows.
Subroutines in the ROPP UTILS module.
Name | Purpose |
---|---|
GEOMETRIC2GEOPOTENTIAL | Converts geometric heights (w.r.t. ellipsoid) to geopotential heights (w.r.t. geoid) |
GEOPOTENTIAL2GEOMETRIC | Converts geopotential heights (w.r.t. geoid) to geometric heights (w.r.t. ellipsoid) |
DATE_AND_TIME_UTC | Calculates current date/time from system clock, adjusted to UTC, from the system time |
CALTOJUL | Converts Julian Day to calendar date and clock time, and vice versa |
TIMESINCE | Converts Julian Day (or calendar date and clock time) to the time since some epoch |
DATUM_HMSL | Converts the height of a point w.r.t. the WGS-84 ellipsoid to the height above the EGM96 geoid |
DATUM_TRANS | Translates (lon, lat, ht) or () between different Earth system co-ordinates |
The utilities module of ROPP includes quality control and range-checking tools, and a variety of conversion routines, including co-ordinate transformations (between Earth-centred inertial (ECI) and Earth-centred, Earth-fixed (ECEF) co-ordinates, geopotential and geometric heights, etc.) and date/time and unit conversions.
The input and output module of ROPP provides access to a variety of data formats:
-
EUMETSAT's EPS CGS
European Polar System Core Ground Segment
level 1a NRT products (i.e. excess phase and PODprecise orbit determination data as a function of time
in netCDFUnidata's Network Common Data Form
, and level 1b NRT products (i.e. bending angles as a function of impact parameter) in BUFRBinary Universal Form for data Representation
; -
ROM SAF level 2 NRT and offline products in netCDF and BUFR;
-
UCAR
University Corporation for Atmospheric Research
/CDAACCOSMIC Data Analysis and Archive Center
NRT atmPrf, atmPhs, sonPrf, ecmPrf, ncpPrf and gfsPrf products in netCDF, and bfrPrf products in BUFR; -
GFZ
Helmholtz Centre, Potsdam
NRT products in dat–dsc text file pairs; -
gridded background field data sets in GRIB2
General Regularly distributed Information in Binary form, Ed 2
format.
ROPP handles these diverse data formats by converting them to its own well-defined RO data structure (in netCDF).
The preprocessing module contains tools to undertake the staged preprocessing from excess phase (i.e. the phase accumulated by the carrier wave during transit of the atmosphere and ionosphere above that which would be accumulated along a straight line path in vacuo between the transmitter and receiver) to bending angle, through to refractivity and dry temperature . It also contains tools to diagnose tropopause heights from profiles of bending angle, refractivity, dry temperature or background model temperature .
The forward modelling module contains forward operators (including tangent linear, adjoint and gradient calculation code) for pressure-based, height-based and hybrid NWP model vertical grids, to generate refractivities and bending angles from model state variables . It also includes a 2-D bending angle calculation tool .
The 1D-Var module contains cost function minimisers that allow the retrieval of pressure/height, temperature and humidity profiles from refractivity or bending angle profiles, given colocated NWP model background profiles .
ROPP also includes sample reference data files and example output test
files, as well as full user documentation. Further details of its
contents and capabilities can be found in the “ROPP Overview Guide” document
at
Detailed view of ROPP
More detailed descriptions of the ROPP modules, and of the third-party software needed to run them, follow.
Utility module
The ROPP UTILS module provides height- and date-conversion routines, and other general purpose library functions such as string handling, message output, array manipulation and basic mathematical routines. These are used by other ROPP modules and would probably not be called directly by users from their own programs. Table lists some of the routines in this module.
ROPP is designed for terrestrial applications. If a user wished to develop RO tools appropriate to other planetary atmospheres, the ROPP UTILS module is where the bulk of the changes (to planetary radius, gravity, rotation rate etc.) would need to be made.
Input/output module
The ROPP IO module reads radio occultation data from a variety of sources (EUMETSAT; BUFR; UCAR; GFZ; and, for background profiles, text and GRIB files) and converts them to ROPP's internal, netCDF-based format for radio occultation data. ROPP can also write out such data in BUFR format. Most of these data-reading tools use data thinning and range-checking routines which are themselves part of the module. Table lists some of the routines and tools in the IO module.
Subroutines and standalone executables in the ROPP IO module.
Name | Purpose | |
---|---|---|
Subroutines | ROPP_IO_READ | Reads ROPP-formatted RO data |
ROPP_IO_WRITE | Writes ROPP-formatted RO data | |
ROPP_IO_INIT | Initialises data input and output | |
ROPP_IO_THIN | Thins profiles | |
ROPP_IO_RANGECHECK | Range-checks and validates all ROPP parameters | |
Executables | Copies/renames/reformats/range-checks/thins/orders/splits/concatenates ROPP files | |
Converts ROPP-formatted data file to BUFR format | ||
Converts BUFR-formatted data file to ROPP format | ||
Converts UCAR-formatted data file to ROPP format | ||
Converts GFZ-formatted data file pair to ROPP format | ||
Extracts Fortran namelist of background model data from GRIB2-formatted gridded data set | ||
Converts Fortran namelist to ROPP format | ||
Converts netCDF4-formatted ROPP data to standard ROPP format | ||
Converts netCDF4-formatted ROPP data to BUFR format |
Figure shows the results of passing a rising
COSMIC-1 “atmPhs” profile (20.3 W, 19.5 S,
01:02 UTC, 1 October 2012) – containing excess phase
and amplitude data, and downloaded from the CDAAC website
(
Preprocessing module
The ROPP PP module has been largely adopted from the OCC code developed by
Michael Gorbunov at the Institute for Atmospheric Physics, Moscow.
OCC has been shown to generate refractivities that
are in excellent agreement (less than 0.2 % systematic difference) with
those calculated at UCAR and by forward modelling ECMWF
analyses
ROPP PP provides routines to compute L1 and L2 bending angles from excess phase data by geometrical optics and wave optics methods. Ionospherically corrected bending angle profiles are derived by combining L1 and L2 bending angles linearly or in a statistically optimised way. Climatological bending angle profiles are appended above the corrected ones, in order that refractivity profiles can be calculated by means of an inverse Abel transform. Dry temperatures are generated from the refractivities. ROPP PP also contains code to calculate tropopause heights from a variety of fields in an RO profile. Table lists some of the routines and tools in this module.
In more detail, the tools in the
Subroutines and standalone executables in the ROPP PP module.
Name | Purpose | |
---|---|---|
Subroutines | ROPP_PP_IONOSPHERIC_ CORRECTION | Make ionospheric corrections to L1 and L2 signal |
ROPP_PP_INVERT_REFRACTION | Calculate refractivity profile (inverse Abel transform) | |
ROPP_PP_ABEL | Calculate bending angle profile (Abel transform method) | |
ROPP_PP_BENDING_ANGLE_GO | Calculate bending angle profile (geometrical optics method) | |
ROPP_PP_BENDING_ANGLE_WO | Calculate bending angle profile (wave optics method) | |
ROPP_PP_TDRY | Calculate dry temperature | |
Executables | Process excess phase data to bending angle to refractivity and dry temperature | |
Process bending angle data to refractivity and dry temperature | ||
Calculate tropopause height from a bending angle, refractivity, | ||
dry temperature or background temperature profile |
processes excess phase and amplitude data into refractivity, bending angle and dry temperature profiles, in the following steps.
-
Read “level 1a” data, i.e. satellite positions, L1 and L2 signal amplitudes and phases.
-
Compute the occultation point and undulation (height of geoid minus height of ellipsoid).
-
Filter, quality-control and carry out mission-specific processing of amplitude and phase data .
-
Compute bending angles by geometric optics or wave optics (CT2) . By default, ROPP uses CT2 below 25 km and geometric optics above. The concatenated bending angles are then interpolated onto a common (i.e. the same for L1 and L2) uniformly spaced grid of impact parameters, whose default spacing is 100 m.
-
Perform “linearly combined” (LC) ionospheric correction and “statistically optimised” (OPT) ionospheric correction . The latter requires a background bending angle profile, which is currently derived from the MSIS climatology .
-
Compute inverse Abel transform of the ionospherically corrected bending angle profile to generate a refractivity profile.
-
Generate a dry temperature profile corresponding to this refractivity profile.
-
Write results to the RO data structure and thence to the output file.
The results of passing “atmPhs” COSMIC data through some of the tools in the
[Figure omitted. See PDF]
The results of passing the “atmPhs” COSMIC phase/amplitude data of
Fig. through
[Figure omitted. See PDF]
Figure shows the output of
is almost the same as
diagnoses tropopause heights, as follows.
Subroutines and standalone executables in the ROPP FM module.
Name | Purpose | |
---|---|---|
Subroutines | ROPP_FM_REFRAC_1D | Forward model state vector to refractivity |
ROPP_FM_BANGLE_1D | Forward model 1-D state vector to bending angle | |
ROPP_FM_BANGLE_2D | Forward model 2-D state vector to bending angle | |
Executables | ||
Standalone tool to map 1-D model profile into bending angle and refractivity profile | ||
Standalone tool to map 2-D model section into bending angle profile | ||
-
Read the bending angle, refractivity, dry temperature or background model temperature profile.
-
Compute the covariance transform (COT) of the bending angle or refractivity, or the lapse rate (LRT) of dry temperature or temperature.
-
Diagnose the tropopause height (TPH) in the appropriate vertical co-ordinate from the maximum of the COT or the value of the LRT. Also, within the tropics, diagnose the “cold point” tropopause height (CPT) for the temperature-based diagnostics.
-
Diagnose and record a TPH quality control (QC) flag, based on confidence in the derived TPH.
-
Write the TPH and its QC flag to the RO data structure and thence to the output file.
Figure shows the tropopause heights for the COSMIC occultation and colocated/simultaneous ECMWF background profile used in this paper. All six are reasonably close, and the four “observationally” based TPHs are within 400 m after the impact altitude of the bending-angle-based TPH has been converted to altitude by dividing by the refractive index at the tropopause (a downward shift of around 200 m).
Forward modelling module
The ROPP FM module contains forward operators which calculate refractivity and bending angle profiles from background model data on pressure-based, height-based and “hybrid” NWP model vertical grids. Tangent linear, adjoint and gradient codes of the forward operators are provided for use in assimilation processing. Table lists some of the routines and tools in this module.
In more detail, the tools in the
forward models 1-D background fields into profiles of refractivity and bending angle, in the following steps.
Tropopause heights for the COSMIC occultation of Figs. and . Top left: bending angle and its covariance transform. Top right: refractivity and its covariance transform. Bottom left: dry temperature and its lapse rate. Bottom right: background temperature and its lapse rate from colocated and simultaneous ECMWF background.
[Figure omitted. See PDF]
-
Read level 2b input model data (ECMWF pressure-based or Met Office height-based) and generate a “state vector” of pressure , temperature and humidity as functions of geopotential height .
-
Read or define (if not in input file) the observation levels on which the output will be calculated.
-
Compute the refractivity profile, .
-
Calculate the bending angle profile, , from the Abel transform of refractivity , restricted to non-super-refracting conditions.
-
If desired, calculate the forward model gradients and .
The “innovation” curves (i.e. observation minus forward modelled
background) in the top two panels of Fig. show
the bending angles and refractivities that result from passing the
background profiles in the bottom two panels of
Fig. through
extends the forward modelling of
-
Read 2-D level 2b input model data (ECMWF pressure-based or Met Office height-based) and generate a 2-D state vector of pressure , temperature and humidity as functions of geopotential height and (uniformly spaced) horizontal angle .
-
Read or define (if not in input file) observation levels on which the output will be calculated.
-
Compute the refractivity section, .
-
Calculate the bending angle profile, , by fourth-order Runge–Kutta integration of the 2-D ray equations .
-
Compute the 1-D bending angle profile at the centre of the 2-D occultation slice, using the Abel transform method of
ropp_fm_bg2ro_1d , for comparison.
The results of passing COSMIC bending angles and refractivities, and the
colocated/simultaneous ECMWF background fields, through
[Figure omitted. See PDF]
1D-Var retrieval module
The ROPP 1DVAR module provides quality control, minimisation and diagnostic routines for the retrieval of pressure, geopotential height, temperature and humidity profiles from profiles of refractivity or bending angle and (colocated, simultaneous) NWP background profiles, together with error covariance matrices of the observation and background. Table lists some of the routines and tools in this module.
Subroutines and standalone executables in the ROPP 1DVAR module.
Name | Purpose | |
---|---|---|
Subroutines | ||
ROPP_1DVAR_SOLVE | Quasi-Newton cost function minimiser | |
ROPP_1DVAR_LEVMARQ | Levenberg–Marquardt cost function minimiser | |
Executables | ||
Standalone 1D-Var retrieval application using refractivity observations | ||
Standalone 1D-Var retrieval application using bending angle observations | ||
In more detail, the tools in the
carries out a 1D-Var minimisation of the usual cost function , where where is the state vector, is the background state vector, is the vector of bending angle observations, is the (non-linear) forward model (Sect. ), is the background error covariance matrix and is the covariance matrix of the combined measurement and forward model error. It works as follows.
-
Read input model data (ECMWF pressure-based or Met Office height-based) and generate the background state vector of temperature and humidity as functions of geopotential height .
-
Read the background error matrix . The correlations usually come from an auxiliary file. The diagonal elements, the variances, can also be supplied externally or profile-by-profile in the background file.
-
Read the bending angles on impact parameters to generate the observation vector .
-
Read the bending angle error covariance matrix . The correlations usually come from an auxiliary file. (The bending angle correlation matrix is usually assumed to be the identity.) The diagonal elements, the variances, can also be supplied externally or profile-by-profile in the observation file.
-
Carry out quality control based on range-checking, O–B (i.e. ) and probability of gross error, and generate diagnostics if desired.
-
Minimise the cost function in Eq. (), either using an ROPP-specific minimiser based on a quasi-Newton method or a Levenberg–Marquardt minimiser . The “solution” equals at the minimum .
-
Forward model bending angles from solution state vector .
-
Generate O–A (i.e. ) and analysis error covariance matrix .
-
Write to RO data structure and thence to output file.
Figure shows the result of passing the (LC)
bending angle profile shown in Fig. and the
colocated ECMWF background profile shown in
Fig. through
Figure also compares the ROPP-derived bending angles and refractivities with those in the corresponding “atmPrf” file, as processed by UCAR. Below 40 km the ROPP refractivities are closer to those of UCAR than they are to the forward modelled ECMWF background, which lends confidence to the integrity of the ROPP refractivities for this occultation. Above 40 km the ROPP refractivities are up to 5 % larger than those of UCAR. This may be due to different statistical optimisation (blending of noisy bending angles with smoother climatology) applied in the two codes. ROPP is closer to the ECMWF background in this regime.
Elements of the ROPP TEST module.
Name | Purpose |
---|---|
CC | Compile and link all modules on a variety of compilers and platforms |
IO | Convert between various RO data formats; compare against references |
PP | Test consistency between Abel and inverse Abel transforms; compare ROPP-generated refractivities and bending angles |
against NRT profiles; check processing of raw sampling data. Compare calculated TPHs with reference values | |
FM | Forward model ECMWF and Met Office backgrounds; compare to GRAS, CHAMP and COSMIC observations |
FASCOD/ducting examples. Test 2-D operator | |
1DVAR | Test refractivity and bending angle retrieval tools by analysing O–A and O–B |
The UCAR and ROPP bending angles are also closer to each other than either is to the forward modelled ECMWF background between 10 and 40 km. Below 10 km the difference between UCAR and ROPP is possibly due to different treatments of the open loop data in this regime. Above 40 km the differences may again be due to different statistical optimisation in the two codes.
does the same as
The O–B and O–A profiles of a retrieval based on the refractivities
generated (automatically) by
Testing module
The ROPP TEST module comprises a comprehensive suite of test routines, and associated test data sets, which can be run on a range of compilers and platforms. This “Test Folder” is one of the main ways of formally validating the ROPP code prior to public release of a new major version of the package. Table lists some of the elements of this module.
Note that the complete
Third-party software
Full implementation of ROPP requires the installation of some standard freely available third-party software packages, principal among which is the netCDF library for general data input and output. Some tools need access to a BUFR library for reading or writing NWP data in that format. Another uses routines in a GRIB library to extract background profiles from a gridded data set. The ROPP documentation clearly indicates which packages are needed by which modules and tools. Naturally, any licence restrictions associated with these packages must be adhered to by ROPP users.
Uses of ROPP
It is important to realise that ROPP is designed to be used both as a research tool and for operational processing.
The following organisations use, or intend shortly to use, ROPP in their operational systems, where its main use is in the assimilation of RO data.
-
The ROM SAF uses ROPP algorithms to generate operational refractivity profiles from bending angles provided by EUMETSAT, and code based on ROPP to generate retrieved temperature and humidity profiles from those refractivities . ROPP is also used in the ROM SAF's offline operational processing of gridded climate products, which starts from excess phase and amplitude data (
http://www.romsaf.org ). -
EUMETSAT uses ROPP for validation and monitoring of GRAS data. The ROPP FM module is used to forward model ECMWF background data to bending angles, and the ROPP IO module is used to put GRAS and COSMIC data in the same format. EUMETSAT will also use ROPP for the generation of BUFR data in the next operational processor (A. von Engeln, personal communication, 2014).
-
The Naval Research Laboratory (NRL, Monterey, USA) implemented the ROPP bending angle forward model in the operational variational assimilation system run by the Fleet Numerical Meteorology and Oceanography Center (FNMOC) (B. Ruston, personal communication, 2014).
-
The Japanese Meteorological Agency (JMA) use ROPP operationally to assimilate bending angles (H. Owada, personal communication, 2014).
-
The Korea Institute of Atmospheric Prediction Systems (KIAPS) intend to use ROPP to assimilate bending angles into their new data assimilation system (H. Kwon, personal communication, 2014).
-
The Centro de Previsão de Tempo e Estudos Climáticos (CPTEC, Brazil) use ROPP's forward modelling and quality control tools for the assimilation of refractivities in their research data assimilation system. They hope to start pre-operational testing soon (L. Sapucci, personal communication, 2014).
-
The Chinese Academy of Sciences (CAS) are considering whether to use ROPP in the preprocessing of data from the GNOS instrument (W. Bai, personal communication, 2014).
Forward models based on the implementations in ROPP are also used operationally at the Met Office and ECMWF (S. Healy, personal communication, 2014).
Although ROPP is used extensively within the ROM SAF as a research tool, it is beginning to be used more widely, as in the following examples.
-
used ROPP to examine the effect of ionospheric correction on radio occultation measurements over Australia.
-
investigated the properties of the ROSA GNSS receiver with ROPP.
-
investigated climatological trends in bending angle using the ROPP forward model algorithms.
-
Von Engeln et al. compared bending angle observations made by the GRAS instrument to ECMWF forecasts which were forward modelled with (effectively) ROPP.
As ROPP is developed, new functionality will be introduced, which, it is hoped, will be of interest to researchers in a range of areas.
Data flow in the “full chain” of processing described in this paper. Analogous flowcharts would apply if starting from, for example, CHAMP RO data from GFZ and background data from the Met Office NWP model. For brevity, and “bangle” denote bending angle, while and “refrac” denote refractivity.
[Figure omitted. See PDF]
Conclusions
This paper has given a brief overview of the Radio Occultation Processing Package. Its structure and functionality have been briefly described, and details of its key software tools have been given. Results have been shown of a “full chain” of ROPP processing, from COSMIC data files and ECMWF background fields to ionospherically corrected bending angles and refractivities, to 1D-Var retrievals of temperature and humidity. Example tropopause height diagnostics of the resulting profiles have also been shown. Figure summarises the full data flow.
Past, present and future examples of the use of ROPP have been given. The hope is that this paper may encourage other radio occultation scientists to try using ROPP to process their data.
Further information on the use of ROPP within the ROM SAF can be found
from the “Publications” link of the ROM SAF home page (
Contributors to ROPP.
Name | Current institute | Contribution |
---|---|---|
Christian Marquardt | EUMETSAT | Author of majority of ROPP-1 code in UTILS, IO, FM and 1DVAR modules, and much personal, pre-existing software |
Huw Lewis | Met Office | 1st ROPP development manager; FM and 1DVAR extensions, PP module |
Dave Offiler | Met Office | ROPP project manager; IO application code and IO extensions, BUFR format/template |
Sean Healy | ECMWF | Original 1-D FM code, 2-D FM operator code, introduction of compressibility factors |
Michael Gorbunov | Russian Academyof Sciences | Original PP code |
Axel von Engeln | EUMETSAT | Author of original Test Folder system and of EUMETSAT-formatted RO data reader |
Stig Syndergaard | DMI | Original spectral version of MSIS model (expansion in spherical harmonics and Chebyshev polynomials), PP module developments |
Ian Culverwell | Met Office | 2nd ROPP development manager; documentation, testing, consolidation, IO development, GRIB2 reader, implementation of tropopause height diagnostics |
Carlo Buontempo | Met Office | Savitzky–Golay thinner code |
Michael Rennie | ECMWF | 1st ROPP test manager; Test Folder developments |
Kjartan Kinch | DMI | Elements of ropp_pp |
Hans Gleisner | DMI | Elements of ropp_pp, prototype GRIB2 reader |
Torsten Schmidt | GFZ | Guidance on tropopause height diagnostics |
Chris Burrows | Met Office | 2nd ROPP test manager; Test Folder developments |
Kent Bærkgaard Lauritsen | DMI | Code reviews; liaison with EUMETSAT (licences, beta tester contracts) |
Acknowledgements
This work was carried out as part of EUMETSAT's Radio Occultation Meteorology Satellite Application Facility (ROM SAF), which is a decentralised operational RO processing centre under EUMETSAT. I. D. Culverwell, D. Offiler and C. P. Burrows are members of the ROM SAF.
We thank UCAR/CDAAC for providing the COSMIC excess phase data and ECMWF for the gridded background fields that were used in the ROPP data processing example.
Many people, inside and outside the ROM SAF, have contributed to the development of ROPP. The principal authors are listed in Table . The ROM SAF extends its sincere appreciation for their efforts. Edited by: A. K. Steiner
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2015. This work is published under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
This paper describes the Radio Occultation Processing Package, ROPP, a product of the EUMETSAT Radio Occultation Meteorology Satellite Application Facility (ROM SAF) developed by a large number of scientists over many years. A brief review of the concepts, functionality and structure of ROPP is followed by more detailed descriptions of its key capabilities. Example results from a full chain of processing using some of the ROPP tools are presented. Some current and prospective uses of ROPP are given. Instructions on how to access the code and its supporting documentation are provided.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Met Office, Exeter, UK
2 EUMETSAT, Darmstadt, Germany