ua633 - IRI-90 ionosphere¶
- subroutine ua633(mgde, nsp, ksp, dens, tmpi, tmpe, ifail)¶
- Parameters:
mgde [zgeo,in] :: geographic location (geodetic coordinates)
nsp [integer4,in] :: number of species
ksp (nsp) [integer4,in] :: list of species codes
dens (30) [real8,out] :: number density (see note of
ua630()
)tmpi [real8,out] :: ionic temperature
tmpe [real8,out] :: electron temperature
ifail [integer4,out] :: error flag (see Diagnostics)
Description¶
The subroutine
ua633()
interfaces the UNILIB library with the ionospheric model IRI-90. The subroutine includes also a plasmaspheric extension of the model. The species included in the model are H+, He+, N+, O+, NO+ and O+2 (code 20, 21, 23, 24, 27 and 28, respectively). The subroutine makes use of the argumentsmatm.ut
,matm.rzss
,matm.fkpx
andkflag()
of common blockuc150
. The indices 27 to 39 of argumentkflag
are used to control the IRI-90 model. The argumentmatm.fkpx
is used only in the plasmaspheric extension. Note that the different arguments of common blockuc150
can be initialized with the help of subroutineua610()
.
References¶
Bilitza, D., International Reference Ionosphere 1990, NSSDC/WDC-A-R&S 90-20 (1990)
History¶
In version 2.00 and earlier, the local time was improperly passed to the IRI model.
From version 2.01, the argument
kflag(39)
has been introduced to control if the IRI model either has to depend on the Sun spot numbers (default) or on the F10.7 radio flux.
Diagnostics¶
-63301, illegal species code
-63302, component not allowed in the model
Common Blocks¶
Dependencies¶
Called by¶
Calls¶
See also¶
Reported Bugs¶
None
Examples¶
None
UNILIB/tags/v3.02