trend

- 4

Trapped Radiation ENvironment model Development

UC120

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

Name

    Common block UC120 - magnetic field line description

Synopsis

      INCLUDE 'structure.h'
      
      COMMON /UC120/ nbrfl, kurfl, mfl

      INTEGER*4      nbrfl, kurfl
      RECORD /zfln/  mfl(nx120) 

Arguments

    nbrfl
    Number of field lines already computed
    kurfl
    Indice of the current field line
    mfl
    Description of the field line segments. Each indice corresponds to a field line.

Description

    The common block UC120 is part of a set of three common blocks:
    • UC110, magnetic drift shell description;
    • UC120, magnetic field line description;
    • UC130, set of magnetic field line segments.
    This set of common blocks is used to store a magnetic drift shell which is defined by a set of magnetic field line segments.

    The common block UC120 includes a global description of each field line segment as well as indices which points into the common block UC130.

    The argument nbrfl indicates the number of magnetic field line segments included in the drift shell. For each segment, the geographic positions of the local magnetic equator (mfl.equat, and eventually of the foot points, mfl.footpn, mfl.footps), pointers to the eastern next and western previous segments (mfl.keast, mfl.kwest) and pointers to argument mseg of the common block UC130 (mfl.ind) are included in the description of each field line segment. The geographic position of the mirror points can be retrieved with the help of the pointers mfl.ind.jmirpn and mfl.ind.jmirps. Note that the common block UC170 has a similar structure (argument mlin).

Dependencies

Used by

    UD315 (search the mirror point with the lowest altitude):
    nbrfl and mfl
    UD316 (search the equatorial point with the lowest magnetic field intensity):
    nbrfl, mfl().equat, mfl().keast
    UD317 (trace a magnetic drift shell - new):
    mfl().equat, mfl().kwest
    UD319 (transfer a field line segment from common block UC170 to UC130):
    nbrfl and mfl
    UD320 (evaluate a double time integral over a drift shell):
    kurfl, mfl().kwest, mfl().keast, mfl().equat.coord, mfl().equat.b.dnrm, mfl().drift and mfl().ind
    UD331 (evaluate the magnetic flux through a spherical cap):
    mfl
    UT985 (transfer a field line of the drift shell to IDL):
    nbrfl and mfl
    UT992 (print the magnetic drift shell):
    nbrfl and mfl
    UT993 (store a magnetic field drift shell):
    nbrfl and mfl

Modified by

    UD319 (transfer a field line segment from common block UC170 to UC130):
    nbrfl, kurfl and mfl
    UD320 (evaluate a double time integral over a drift shell):
    kurfl
    UD331 (evaluate the magnetic flux through a spherical cap):
    kurfl
    UT990 (initialize the UNILIB libray):
    nbrfl and kurfl

See also

    UC110, magnetic drift shell description
    UC130, set of magnetic field line segments

Examples

    None