[ 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
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
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 www.mag-unilib.eu 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:
- G.06 How to start using the UNILIB library ?
- G.02 Where to find the UNILIB library and documentation ?
- T.01 How to link the UNILIB library ?
- G.09 How to quickly evaluate the capabilities of the UNILIB library ?