Class JB2008

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      double getDensity​(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, Frame frame)
      Get the local density.
      <T extends org.hipparchus.RealFieldElement<T>>
      T
      getDensity​(FieldAbsoluteDate<T> date, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position, Frame frame)
      Get the local density.
      <T extends org.hipparchus.RealFieldElement<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.
      Frame getFrame()
      Get the frame of the central body.
    • Constructor Detail

      • JB2008

        public JB2008​(JB2008InputParameters parameters,
                      PVCoordinatesProvider sun,
                      BodyShape earth)
        Constructor with space environment information for internal computation.
        Parameters:
        parameters - the solar and magnetic activity data
        sun - the sun position
        earth - the earth body shape
    • 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 org.hipparchus.RealFieldElement<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 fo 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,
                                 org.hipparchus.geometry.euclidean.threed.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 org.hipparchus.RealFieldElement<T>> T getDensity​(FieldAbsoluteDate<T> date,
                                                                           org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position,
                                                                           Frame frame)
        Get the local density.
        Specified by:
        getDensity in interface Atmosphere
        Type Parameters:
        T - instance of RealFieldElement
        Parameters:
        date - current date
        position - current position in frame
        frame - the frame in which is defined the position
        Returns:
        local density (kg/m³)