org.orekit.forces.drag
Interface Atmosphere

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
DTM2000, JB2006, SimpleExponentialAtmosphere

public interface Atmosphere
extends java.io.Serializable

Interface for atmospheric models.

Version:
$Revision:1665 $ $Date:2008-06-11 12:12:59 +0200 (mer., 11 juin 2008) $
Author:
Luc Maisonobe

Method Summary
 double getDensity(AbsoluteDate date, org.apache.commons.math.geometry.Vector3D position, Frame frame)
          Get the local density.
 org.apache.commons.math.geometry.Vector3D getVelocity(AbsoluteDate date, org.apache.commons.math.geometry.Vector3D position, Frame frame)
          Get the inertial velocity of atmosphere molecules.
 

Method Detail

getDensity

double getDensity(AbsoluteDate date,
                  org.apache.commons.math.geometry.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

org.apache.commons.math.geometry.Vector3D getVelocity(AbsoluteDate date,
                                                      org.apache.commons.math.geometry.Vector3D position,
                                                      Frame frame)
                                                      throws OrekitException
Get the inertial velocity of atmosphere molecules.

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


Copyright © 2002-2010 CS Communication & Systèmes. All Rights Reserved.