- 4

Trapped Radiation ENvironment model Development


[ Name | Synopsis | Arguments | Description | Dependencies | See Also | Examples ]


    Common block UC150 - atmospheric model description


      INCLUDE 'structure.h'

      COMMON /UC150/ matm, ntspec, nnspec, kspec, kflag

      RECORD /zatm/ matm
      INTEGER*4     ntspec, nnspec, kspec(30)
      INTEGER*4     kflag(50)


    Description of the atmospheric, ionospheric and/or plasmaspheric models
    ntspec, nnspec
    Total number of species and number of neutral species
    Indices of the different species
    Internal switches


    The common block UC140 contains the description of atmospheric, ionospheric and/or plasmaspheric models used by the subroutine UA630. The common may be initialized with the subroutine UA610.

    The argument kspec provides a list of indices which corresponds to the list of the atmospheric and/or ionospheric constituents included in the selected model. The indices kspec(1:nnspec) are related to the neutral elements while the indices kspec(nnspec+1:ntspec) are related to the ionized elements. The table below shows the correspondance between the index values and the chemical elements.

    1 = H 11 = CO2 21 = He+
    2 = He 12 = NH3 22 = C+
    3 = Ne 13 = CH4 23 = N+
    4 = Ar 14 not used 24 = O+
    5 = Kr 15 not used 25 = Ne+
    6 = Xe 16 = O. 26 = N2+
    7 = H217 = N. 27 = NO+
    8 = N218 not used 28 = O2+
    9 = O219 = e- 29 not used
    10 = CO 20 = p+ 30 not used

    The array kflag contains switches to drive the differents atmospheric or ionospheric models. The indices from 1 to 26 are specific to the MSIS model and the indices from 27 to 39 are specific to the IRI model. The function of the different switches are summarized in the table below. The whole set of switches is initialized by the subroutine UT990.

    SwitchPossible valuesDescription
    10, 1, 2, 3F10.7 effect on mean. When set to 0, it has the same effect than setting matm.f107a and matm.f107 to 150
    20, 1, 2, 3time independent term of the expansion function G(L)
    30, 1, 2, 3symmetrical annual variation
    40, 1, 2, 3symmetrical semiannual variation
    50, 1, 2, 3asymmetrical annual variation
    60, 1, 2, 3asymmetrical semiannual variation
    70, 1diurnal variation
    80, 1semidiurnal variation
    9-1, 0, 13-hour Ap effect, no Ap effect, daily Ap effect
    100, 1all Universal Time and longitude variations
    110, 1, 2, 3longitudinal variations
    120, 1, 2, 3Universal Time and mixed Universal Time/longitude variations
    130, 1mixed Ap/Universal Time/longitude variations
    140, 1terdiurnal variation
    15-1, 0, 1mixed, diffusive or net densities
    160, 1all variations of the exospheric temperature. When set to 0, the exospheric temperature is forced to 1037.18 K
    170, 1all variations of the temperature at 120 km
    180, 1all variations of temperatures at nodes of region 1
    190, 1all variations of the shape parameter S used in the Bates profile
    200, 1, 2, 3all variations of temperatures at nodes of region 2
    210, 1all variations of the diffusive density at 120 km
    220, 1, 2, 3all variations of temperatures at nodes of region 3
    230, 1N2 turbopause height variation
    240, 1Earth radius and gravity varying with latitude
    250, 1security switch. When set to 0, fix all preceding switches to 1 anyway. When set to 1, transmit the values of the preceding switches.
    260, 1spare computing time. When set to 0, jump calculations already done, for which results do not change.
    27-1, 0electron density is calculated or not
    28-1, 0temperatures are calculated or not
    29-1, 0ion composition is calculated or not
    30-1, 0B0 from table or from Gulyeava [1987]
    31-1, 0F2 peak from CCIR or from URSI
    32-1, 0ion composition standard or from Danilov-Yaichnikov [1985]
    33-1, 0standard IRI topside or IRI-79
    34-1, 0NMF2 peak model or input values
    35-1, 0HMF2 peak model or input values
    36-1, 0electron temperature (TE) model or electron temperature-density (TE-NE) model with the electron density as input
    37-1, 0standard electron density or Lay-functions version
    38-1, 0message are written to unit 6 or 12
    39-1, 1model depents on Sun spot numbers (1) or on F10.7 radio flux (-1)
    40-50not used


Used by

    UA630 (evaluate the atmospheric densities):
    matm.katm, matm.f107, matm.f107a, matm.kion, nnspec, ntspec and kspec(1)
    UA632 (simple atmospheric density distribution):
    matm.ut, matm.f107, matm.f107a, matm.ap, matm.kday and kflag(1)
    UA633 (Pfitzer atmospheric model):
    matm.ut, matm.rzss, matm.kday, matm.fkpx and kflag(27)
    UA636 (evaluate a weighted atmospheric mass):
    ntspec, nnspec, kspec(1)

Modified by

    UT990 (initialize the UNILIB libray):

See also