Class AbstractSunInfluencedAtmosphere

java.lang.Object
org.orekit.models.earth.atmosphere.AbstractSunInfluencedAtmosphere
All Implemented Interfaces:
Atmosphere
Direct Known Subclasses:
AbstractJacchiaBowmanModel, DTM2000, HarrisPriester, NRLMSISE00

public abstract class AbstractSunInfluencedAtmosphere extends Object implements Atmosphere
Abstract class for atmospheric models using the Sun's position.
Since:
13.0
Author:
Romain Serra
  • Constructor Details

    • AbstractSunInfluencedAtmosphere

      protected AbstractSunInfluencedAtmosphere(ExtendedPositionProvider sun)
      Constructor.
      Parameters:
      sun - position provider.
  • Method Details

    • getSun

      protected ExtendedPositionProvider getSun()
      Getter for Sun's position provider.
      Returns:
      position provider
    • getSunPosition

      protected Vector3D getSunPosition(AbsoluteDate date, Frame frame)
      Method returning the Sun's position vector.
      Parameters:
      date - date of output position
      frame - frame of output position
      Returns:
      Sun's position
    • getSunPosition

      protected <T extends CalculusFieldElement<T>> FieldVector3D<T> getSunPosition(FieldAbsoluteDate<T> date, Frame frame)
      Method returning the Sun's position vector (Field version).
      Type Parameters:
      T - field type
      Parameters:
      date - date of output position
      frame - frame of output position
      Returns:
      Sun's position