Print

ROPROC

A CDPP new library for processing and visualization

The ROPROC commands (included in the ROPROC software library) are a set of procedures, used as commands under UNIX, from programs in F90 and bash, allowing the processing and visualization of spatial data of waveform or trajectory type. These procedures are primarily for scientific use, but some relate to data acquisition and calibration.

This set of commands was originally developed before the 2000s for CLUSTER data of STAFF-SC and FGM experiments. They were also used for other missions, such as Double-star / STAFF, CUSP and ICI-3 rockets, and can be used for other past missions (THEMIS / SCM and FGM, ISEE, etc.) , present (MMS) or future, providing time series.


For the CLUSTER mission, the calculation of the quantities including the spatial dimension provided by the 4 satellites such as rotation and divergence of the magnetic field was added as
RPC commands. These commands also include coordinate system changes, conventional or specific to each mission.


These commands were also used for the mass production of calibrated data and spectrograms for CLUSTER, to feed the archiving centre of ESA (CAA then CSA). They are based on the RFF (Roproc File Format) exchange format, which allows to form a coherent framework for all the treatments. In addition, this exchange format allows them to be able to easily adapt to any other experiment where a vector quantity depends on time (or on a vector). This is how this set of commands now process CLUSTER and GEOS data together, and can be easily applied to other experiments of the same type.


RPC commands can be assembled in a bash-type script, in order to form global commands that can chain successive processing.


All generic commands such as for example the plotting of waveforms, positions, calculation and display of spectrograms, calculation and display of polarization parameters, are applicable to any wave type data, via the RFF exchange format.


The RPC pack includes a mini database as an example, and a Linux emulator under Windows. It is completely autonomous, and does not require any particular library. Visualizations are performed from an internal graphics library. Its installation is done by a simple copy of the pack, and by a configuration file easy to update.


Depending on the machine, a simple re-compilation of the sources may be necessary via the Makefile. Detailed documentation is included in the pack.

Access : Documents and Software Libraries