Class NRLMSISE00.FieldOutput<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - type of the field elements
    Enclosing class:
    NRLMSISE00

    public class NRLMSISE00.FieldOutput<T extends CalculusFieldElement<T>>
    extends Object
    This class is a placeholder for the computed densities and temperatures.

    Densities are provided as an array d such as:

    • d[0] = He number density (1/m³)
    • d[1] = O number density (1/m³)
    • d[2] = N2 number density (1/m³)
    • d[3] = O2 number density (1/m³)
    • d[4] = Ar number density (1/m³)
    • d[5] = total mass density (kg/m³) (*)
    • d[6] = H number density (1/m³)
    • d[7] = N number density (1/m³)
    • d[8] = anomalous oxygen number density (1/m³)
    Total mass density, d[5], is NOT the same for methods gtd7 and gtd7d:
    • For gtd7: d[5] is the sum of the mass densities of the species He, O, N2, O2, Ar, H and N but does NOT include anomalous oxygen.
    • For gtd7d: d[5] is the "effective total mass density for drag" and is the sum of the mass densities of all species in this model, INCLUDING anomalous oxygen.
    O, H, and N are set to zero below 72.5 km.

    Temperatures are provided as an array t such as:

    • t[0] = exospheric temperature (K)
    • t[1] = temperature at altitude (K)

    t[0] is set to global average for altitudes below 120 km.
    The 120 km gradient is left at global average value for altitudes below 72 km.

    Since:
    9.0
    • Method Detail

      • getDensity

        public T getDensity​(int index)
        Get one of the stored densities.
        Parameters:
        index - one of the nine elements :
        • NRLMSISE00.HELIUM
        • NRLMSISE00.ATOMIC_OXYGEN
        • NRLMSISE00.MOLECULAR_NITROGEN
        • NRLMSISE00.MOLECULAR_OXYGEN
        • NRLMSISE00.ARGON
        • NRLMSISE00.TOTAL_MASS
        • NRLMSISE00.HYDROGEN
        • NRLMSISE00.ATOMIC_NITROGEN
        • NRLMSISE00.ATOMIC_NITROGEN
        Returns:
        the requested density