org.orekit.forces.atmospheres
Interface Atmosphere

All Superinterfaces:
Serializable
All Known Subinterfaces:
ExtendedAtmosphere
All Known Implementing Classes:
DTM2000, HarrisPriester, JB2006, MSIS00Adapter, MSISE2000, SimpleExponentialAtmosphere, US76

public interface Atmosphere
extends Serializable

Interface for atmospheric models.

Author:
Luc Maisonobe

Method Summary
 double getDensity(AbsoluteDate date, Vector3D position, Frame frame)
          Get the local density.
 double getSpeedOfSound(AbsoluteDate date, Vector3D position, Frame frame)
          Get the local speed of sound.
 Vector3D getVelocity(AbsoluteDate date, Vector3D position, Frame frame)
          Get the spacecraft velocity relative to the atmosphere.
 

Method Detail

getDensity

double getDensity(AbsoluteDate date,
                  Vector3D position,
                  Frame frame)
                  throws OrekitException
Get the local density.

Parameters:
date - current date
position - current position in frame
frame - the frame in which is defined the position
Returns:
local density (kg/m3)
Throws:
OrekitException - if date is out of range of solar activity model or if some frame conversion cannot be performed

getVelocity

Vector3D getVelocity(AbsoluteDate date,
                     Vector3D position,
                     Frame frame)
                     throws OrekitException
Get the spacecraft velocity relative to the atmosphere.

Parameters:
date - current date
position - current position in frame
frame - the frame in which is defined the position
Returns:
velocity (m/s) (defined in the same frame as the position)
Throws:
OrekitException - if some conversion cannot be performed

getSpeedOfSound

double getSpeedOfSound(AbsoluteDate date,
                       Vector3D position,
                       Frame frame)
                       throws OrekitException
Get the local speed of sound.

Parameters:
date - current date
position - current position in frame
frame - the frame in which is defined the position
Returns:
speed of sound (m/s)
Throws:
OrekitException - if some conversion cannot be performed


Copyright © 2017 CNES. All Rights Reserved.