Class JB2008

    • Method Detail

      • getFrame

        public Frame getFrame()
        Get the frame of the central body.
        Specified by:
        getFrame in interface Atmosphere
        Returns:
        frame of the central body.
      • getDensity

        public double getDensity​(double dateMJD,
                                 double sunRA,
                                 double sunDecli,
                                 double satLon,
                                 double satLat,
                                 double satAlt,
                                 double f10,
                                 double f10B,
                                 double s10,
                                 double s10B,
                                 double xm10,
                                 double xm10B,
                                 double y10,
                                 double y10B,
                                 double dstdtc)
        Get the local density with initial entries.
        Parameters:
        dateMJD - date and time, in modified julian days and fraction
        sunRA - Right Ascension of Sun (radians)
        sunDecli - Declination of Sun (radians)
        satLon - Right Ascension of position (radians)
        satLat - Geocentric latitude of position (radians)
        satAlt - Height of position (m)
        f10 - 10.7-cm Solar flux (1e-22*Watt/(m²*Hertz))
        (Tabular time 1.0 day earlier)
        f10B - 10.7-cm Solar Flux, averaged 81-day centered on the input time
        (Tabular time 1.0 day earlier)
        s10 - EUV index (26-34 nm) scaled to F10
        (Tabular time 1 day earlier)
        s10B - UV 81-day averaged centered index (Tabular time 1 day earlier)
        xm10 - MG2 index scaled to F10
        (Tabular time 2.0 days earlier)
        xm10B - MG2 81-day ave. centered index
        (Tabular time 2.0 days earlier)
        y10 - Solar X-Ray & Lya index scaled to F10
        (Tabular time 5.0 days earlier)
        y10B - Solar X-Ray & Lya 81-day ave. centered index
        (Tabular time 5.0 days earlier)
        dstdtc - Temperature change computed from Dst index
        Returns:
        total mass-Density at input position (kg/m³)
      • getDensity

        public <T extends CalculusFieldElement<T>> T getDensity​(T dateMJD,
                                                                T sunRA,
                                                                T sunDecli,
                                                                T satLon,
                                                                T satLat,
                                                                T satAlt,
                                                                double f10,
                                                                double f10B,
                                                                double s10,
                                                                double s10B,
                                                                double xm10,
                                                                double xm10B,
                                                                double y10,
                                                                double y10B,
                                                                double dstdtc)
        Get the local density with initial entries.
        Type Parameters:
        T - type of the field elements
        Parameters:
        dateMJD - date and time, in modified julian days and fraction
        sunRA - Right Ascension of Sun (radians)
        sunDecli - Declination of Sun (radians)
        satLon - Right Ascension of position (radians)
        satLat - Geocentric latitude of position (radians)
        satAlt - Height of position (m)
        f10 - 10.7-cm Solar flux (1e-22*Watt/(m²*Hertz))
        (Tabular time 1.0 day earlier)
        f10B - 10.7-cm Solar Flux, averaged 81-day centered on the input time
        (Tabular time 1.0 day earlier)
        s10 - EUV index (26-34 nm) scaled to F10
        (Tabular time 1 day earlier)
        s10B - UV 81-day averaged centered index (Tabular time 1 day earlier)
        xm10 - MG2 index scaled to F10
        (Tabular time 2.0 days earlier)
        xm10B - MG2 81-day ave. centered index
        (Tabular time 2.0 days earlier)
        y10 - Solar X-Ray & Lya index scaled to F10
        (Tabular time 5.0 days earlier)
        y10B - Solar X-Ray & Lya 81-day ave. centered index
        (Tabular time 5.0 days earlier)
        dstdtc - Temperature change computed from Dst index
        Returns:
        total mass-Density at input position (kg/m³)
      • getDensity

        public double getDensity​(AbsoluteDate date,
                                 Vector3D position,
                                 Frame frame)
        Get the local density.
        Specified by:
        getDensity in interface Atmosphere
        Parameters:
        date - current date
        position - current position in frame
        frame - the frame in which is defined the position
        Returns:
        local density (kg/m³)
      • getDensity

        public <T extends CalculusFieldElement<T>> T getDensity​(FieldAbsoluteDate<T> date,
                                                                FieldVector3D<T> position,
                                                                Frame frame)
        Get the local density.
        Specified by:
        getDensity in interface Atmosphere
        Type Parameters:
        T - instance of CalculusFieldElement
        Parameters:
        date - current date
        position - current position in frame
        frame - the frame in which is defined the position
        Returns:
        local density (kg/m³)