Class SimpleExponentialAtmosphere

java.lang.Object
org.orekit.models.earth.atmosphere.SimpleExponentialAtmosphere
All Implemented Interfaces:
Atmosphere

public class SimpleExponentialAtmosphere extends Object implements Atmosphere
Simple exponential atmospheric model.

This model represents a simple atmosphere with an exponential density and rigidly bound to the underlying rotating body.

Author:
Fabien Maussion, Luc Maisonobe
  • Constructor Details

    • SimpleExponentialAtmosphere

      public SimpleExponentialAtmosphere(BodyShape shape, double rho0, double h0, double hscale)
      Create an exponential atmosphere.
      Parameters:
      shape - body shape model
      rho0 - Density at the altitude h0
      h0 - Altitude of reference (m)
      hscale - Scale factor
  • Method Details

    • 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(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)
      Description copied from interface: Atmosphere
      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³)