V2.4: April,12 2005:
trace_field_line: A new routine
has been added. It allows to trace magnetic field lines. Full description is available
in the user guide.
make_lstar and make_lstar_shell_splitting: a
minor bug has been fixed -> when any spacecraft was at the magnetic equator within
double real precision the two routines were returning wrong number (sometimes NaN
or L* between ~0.1 to ~0.8). Note that make_lstar_shell_splitting was returning bad
value only for 90 degree pitch angle.
- In GET_MLT, xGEO was corrupted when it was returned by the library. This is fixed.
- In FLY_IN_AFRL_CRRES the returned electron fluxes were wrong by only a factor 1000! (was per keV rather than per MeV as it was set in the manuel). Now the returned numbers are correct and the flux are per MeV.
- In FLY_IN_AFRL_CRRES various coordinates system were allowed as input but because coordinate rotations are time dependent when GSM,GSE,SM or GEI are involved this was not handle propoerly by the routine. This is now fixed but time when input position is provided is now required. Look carefully at the new manual to track the new call sequence.
- In FLY_IN_AEAP various coordinates system were allowed as input but because coordinate rotations are time dependent when GSM,GSE,SM or GEI are involved this was not handle propoerly by the routine. This is now fixed but time when input position is provided is now required. Look carefully at the new manual to track the new call sequence.
New features:
- In FLY_IN_AFRL_CRRES it is now possible to compute fluxes for several energies at once (up to 25). This new feature impose a different calling sequence. Check with the new manual to track new calling sequence.
- In FLY_IN_AEAP it is now possible to compute fluxes for several energies at once (up to 25). This new feature impose a different calling sequence. Check with the new manual to track new calling sequence.
- COORD_TRANS : this is a new generic and easy to use routine to perform any coordinate rotations. More details are available in the manual.
- COORD_TRANS_VEC : same as COORD_TRANS but handle up to 100000 rotations in one call. More details are available in the manual.
- Two orbit propagators have been added:
SGP4_TLE allows to propagate NORAD two lines elements.
SGP4_ELE allows to propagate any orbit from different type of elements.
RV2COE allows to find the classical orbital elements given the Geocentric Equatorial Position and Velocity vectors.
- A Makefile is now provided to build the library on various platforms. It is highly recommended to use the make command now because in the future the scripts provided in the compile directory will not be maintained any more.
Download onera_desp_lib_4.1.tar.gz
New features:
- In MAKE_LSTAR and MAKE_LSTAR_SHELL_SPLITTING, there is a switch to compute Φ rather than L*.
- GET_HEMI : this routine allows to find in which magnetic hemisphere a location is.
- LSTAR_PHI : this routine allows one to convert from L* to Φ and vice versa.
- GET_AE8_AP8_FLUX : This function allows one to compute NASA AE8 min/max and AP8 min/max flux for any B/Bo, L position. The output can be differential flux or flux within an energy range or integral flux.
- GET_CRRES_FLUX : This routine allows one to compute AFRL CRRESPRO and CRRESELE flux for any B/Bo, L position. The output can be differential flux or flux within an energy range or integral flux.
- FLY_IN_IGE : This routine allows one to fly any geostationary spacecraft in IGE (International Geostationary Electron) models. The use of the model is limited to geostationary altitude as it is based on LANL-GEO bird series (1976 to 2006) and JAXA-DRTS spacecraft (added in IGE2006). Three versions of the model are provided.
- Atmospheric models have been added: MSIS86, MSISE90, NRLMSIS00