wiki:WikiStart

Version 7 (modified by Dave Offiler, 18 years ago) ( diff )

Updated ROPP front wiki page

ROPP

This is the feature request, issue and bug tracking web site for the Radio Occultation Processing Package (ROPP). ROPP is a sofware package designed to assist NWP users to assimilate radio occultation data from any RO mission such as CHAMP, COSMIC or GRAS. The package is being developed through the EUMETSAT GRAS SAF.

The ROPP deliverable source code is sub-divided into modules:

  • ropp_tools : low-level utility routines
  • ropp_io : I/O support for RO data in plain text, netCDF and BUFR files
  • ropp_pp : pre-processor (e.g. to derive refractivity profiles from bending angle profiles)
  • ropp_qc : quality control routines
  • ropp_fm : forward models (and associated tangent linear, adjoint & gradient code)
  • ropp_1dvar : 1D-Var retrieval & minimiser
  • ropp_test : test harness

Not all of these modules have been implemented for the first release (ROPP-1), but will be added for later releases.

In addition there are ROPP areas for documentation, external web page content and a comprehensive Test Folder suite.

The ROPP Repository

The repository for ROPP can be accessed via the Subversion server at the URL

svn://fcm7/ROPP_svn/...

For example, checking out the latest development (trunk) versions:

svn co svn://fcm7/ROPP_svn/ropp_src/trunk ropp_src
svn co svn://fcm7/ROPP_svn/ropp_doc/trunk ropp_doc
svn co svn://fcm7/ROPP_svn/ropp_web/trunk ropp_web
svn co svn://fcm7/ROPP_svn/ropp_test/trunk ropp_test

will check out the source code, documentation, web presentation, and test folder, respectively.

With FCM (see below), the above checkout commands would be somewhat simpler:

fcm co fcm:ropp_src_tr ropp_src
fcm co fcm:ropp_doc_tr ropp_doc
fcm co fcm:ropp_web_tr ropp_web
fcm co fcm:ropp_test_tr ropp_test

FCM

ROPP uses FCM only for code management; the build part is based on GNU's autotools since the package is designed to be portable and independent of any particular code management system.

The advantages of using FCM is a simpler front-end to Subversion commands (see the checkout examples above), and also the availability graphical diff and merge utilities (but noting that latest versions of TkCVS also supports SVN).

In order to support ROPP, the following abbreviations/keywords are implemented within the central FCM configuration:

set::repos::ropp_doc         svn://fcm7/ROPP_svn/ropp_doc
set::repos::ropp_doc_tr      svn://fcm7/ROPP_svn/ropp_doc/trunk
set::repos::ropp_doc_br      svn://fcm7/ROPP_svn/ropp_doc/branches
set::repos::ropp_doc_tg      svn://fcm7/ROPP_svn/ropp_doc/tags
set::repos::ropp_src         svn://fcm7/ROPP_svn/ropp_src
set::repos::ropp_src_tr      svn://fcm7/ROPP_svn/ropp_src/trunk
set::repos::ropp_src_br      svn://fcm7/ROPP_svn/ropp_src/branches
set::repos::ropp_src_tg      svn://fcm7/ROPP_svn/ropp_src/tags
set::repos::ropp_test        svn://fcm7/ROPP_svn/ropp_test
set::repos::ropp_test_tr     svn://fcm7/ROPP_svn/ropp_test/trunk
set::repos::ropp_test_br     svn://fcm7/ROPP_svn/ropp_test/branches
set::repos::ropp_test_tg     svn://fcm7/ROPP_svn/ropp_test/tags
set::repos::ropp_web         svn://fcm7/ROPP_svn/ropp_web
set::repos::ropp_web_tr      svn://fcm7/ROPP_svn/ropp_web/trunk
set::repos::ropp_web_br      svn://fcm7/ROPP_svn/ropp_web/branches
set::repos::ropp_web_tg      svn://fcm7/ROPP_svn/ropp_web/tags

set::trac::ropp_doc          http://fcm7/projects/ROPP/browser/ropp_doc
set::trac::ropp_src          http://fcm7/projects/ROPP/browser/ropp_src
set::trac::ropp_test         http://fcm7/projects/ROPP/browser/ropp_test
set::trac::ropp_web          http://fcm7/projects/ROPP/browser/ropp_web

(See the FCM configuration file at ~fcm/FCM/work/FCM/src/etc/fcm.cfg)

Note: See TracWiki for help on using the wiki.