The Mead & Fairfield [1975] model was obtained by a least-square-fit to 12616 vector field measurements from 451 orbits of four IMP satellites between 1966 and 1972. The model depends on four levels of magnetic activity parameterized by Kp. The model was developed by
The Tsyganenko magnetic field models are based on a large number of satellite observations (IMP, HEOS) covering the period 1966 to 1980. The models are obtained from 36682 data points for several levels of magnetic disturbance parameterized by Kp. The Tsyganenko [1987] model is provided as a 'long' and a 'short' versions. The Tsyganenko [1989] model T89c is tilt dependent and was primarily developed as a tail model. The Tsyganenko [1996] model has an explicitly defined realistic magnetopause, large-scale Region 1 and 2 Birkeland current systems, and the IMF penetration across the boundary. The models may be retrieved from NSSDC's anonymous FTP site and were developed by
The Olson & Pfitzer [1977] is an average models fit to quiet conditions using data from OGO 3, 5 and Explorer 33, 35. There are no parameters for this model. The dynamic model is a scalable model dependending upon the activity level but without a tilt dependence. The scale factor are determined by the activity index Dst and the standoff distance of the magnetopause obtained by the solar wind density and velocity. These models were developed by
The Ostapenko & Maltsev [1997] model was obtained by a least-square-fit of fourth-order polynomials to 14000 vector field measurements from the database of Fairfield et al. [1994]. The model depends on the Dst and Kp indices, as well as on the solar wind dynamic pressure and the z component of the interplanetary magnetic field. The model can be retrieved from
In the UNILIB libray, the codes of the implemented models have been modified in order to make them clearer and to correct small mistakes. These modifications have been made by
T96_01
)
is not included in version 1.06 and earlier of the library.
The model of Ostapenko & Maltsev [1997] (subroutine
BOM97
) is not included in
version 1.11 and earlier of the library.
(subroutine BOM97
).
Since version 2.02, the Tsyganenko model T89c is implemented instead
of the version T89a.
REAL*8 xx, yy, zz, tilt, abx, aby, abz INTEGER*4 kp CALL MEAD (xx, yy, zz, tilt, kp, abx, aby, abz) REAL*8 x, y, z, ps, bx, by, bz INTEGER*4 iopt CALL TSY87S (iopt, ps, x, y, z, bx, by, bz) REAL*8 x, y, z, ps, bx, by, bz INTEGER*4 iopt CALL TSY87L (iopt, ps, x, y, z, bx, by, bz) REAL*8 parmod(10), ps, x, y, z, bx, by, bz INTEGER*4 iopt CALL T89C (iopt, parmod, ps, x, y, z, bx, by, bz) REAL*8 x, y, z, tilt, abx, aby, abz CALL BXYZMU (x, y , z, tilt, abx, aby, abz) REAL*8 x, y, z, tilt, abx, aby, abz REAL*8 den, vel, dst CALL BDYN (den, vel, dst, x, y, z, abx, aby, abz) REAL*8 parmod(10), ps, x, y, z, bx, by, bz INTEGER*4 iopt CALL T96_01 (iopt, parmod, ps, x, y, z, bx, by, bz) REAL*8 dst, pdyn, fkp, bimfz, r(3), b(3), sn CALL SET_A (dst, pdyn, fkp, bimfz, sn) CALL BOM97 (r, b)
BDYN
makes use of the
subroutines and functions that are listed
in the table below
Subroutines | ||
---|---|---|
BDYNAM | BFMAGP | BFRING |
BFTAIL | ||
Functions | ||
RINGST | STDOFF |
The subroutine T89C
makes use of the
subroutine that is listed
in the table below
Subroutine |
---|
T89 |
The subroutine T96_01
makes use of the
subroutines, common blocks and functions that are listed
in the table below
Subroutines | ||
---|---|---|
BCONIC | BIRK1SHLD | BIRK2SHL |
BIRK1TOT_02 | BIRK2TOT_02 | CIRCLE |
CONDIP1 | CROSSLP | CYLHAR1 |
CYLHARM | DIPDISTR | DIPLOOP1 |
DIPOLE | DIPSHLD | DIPXYZ |
INTERCON | LOOPS4 | R2_BIRK |
R2INNER | R2OUTER | R2SHEET |
RINGCURR96 | SHLCAR3X3 | TAIL87 |
TAILDISK | TAILRC96 | |
Functions | ||
BES | BES0 | BES1 |
FEXP | FEXP1 | TKSI |
XKSI | ||
Common Blocks | ||
COORD11 | COORD21 | DX1 |
LOOPDIP1 | RHDR | WARP |
The subroutine bom97
makes use of the common block
and subroutines that are listed
in the table below
common block | ||
---|---|---|
COEFOM97 | ||
subroutines | ||
BAZ_T | JETASY | JETSYM |
LEGNDR | PTNCL | SET_A |