- 4

Trapped Radiation ENvironment model Development

UNILIB Library

[ Introduction | Documentation | See Also ]


    The UNILIB libray has been designed as a tool for the TREND project (Trapped Radiation ENvironment Development) for ESTEC. The main objectives of this project are to improve the radiation environment models and the software used to predict the radiation experienced by satellites and spacecraft in orbit around the Earth. To this effect, other coordinates than the widely used (B, L) coordinates are investigated to organise trapped particle fluxes, especially at low altitude. The library provides tools to evaluate the new coordinates, which are related to interactions of particles with the environment, such as the atmospheric material encountered or the energy loss experienced by the trapped particles. The software library therefore implements tools to compute the geomagnetic field, to trace magnetic field lines and drift shells, to determine minimum mirror point altitudes and to evaluate averaged quantities along a drift trajectory.

    The library has been developed on a DEC/AXP platform under the operating system OpenVMS. The modules of the library have been written conform to Standard FORTRAN 77, extended to the use of STRUCTURE and RECORD statements. These statements greatly increase the user friendliness of the library and are generally supported by all FORTRAN 77 compilers.

    Machine specific code has been avoided so that the library can be ported on VAX, AXP, UNIX and PC platforms, under different operating systems. Under the operating systems VAX/VMS and OpenVMS/AXP, the library is callable directly from IDL routines, to allow graphical representation and data analysis.

    The information on this page and the subsequent ones is only related to versions of Unilib up to 2.09.
    Please check for more recent update.


    The documentation of the library is provided in the form of HTML pages. The documentation contains a list of frequently asked questions, a list of all the components of the library, and a detailed description of each component. Some examples are provided as well.

    Before working with the library, we strongly recommend to read the following documentation:

    1. G.06 How to start using the UNILIB library ?
    2. G.02 Where to find the UNILIB library and documentation ?
    3. T.01 How to link the UNILIB library ?
    There is also a demonstration application directly accessible through the web on the FAQ page:
    • G.09 How to quickly evaluate the capabilities of the UNILIB library ?

See Also