|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.forces.atmospheres.MSISE2000
public class MSISE2000
This class implements the MSIS00 atmospheric model.
It is an interface layer between the NRLMSISE00 class - adapted from Fortran - and the SIRIUS data
structures.
| Constructor Summary | |
|---|---|
MSISE2000(MSISE2000InputParameters data,
BodyShape earthBody,
CelestialBody sunBody)
Simple constructor for class MSIS00Adapter. |
|
| Method Summary | |
|---|---|
AtmosphereData |
getData(AbsoluteDate date,
Vector3D position,
Frame frame)
Get detailed atmospheric data. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MSISE2000(MSISE2000InputParameters data,
BodyShape earthBody,
CelestialBody sunBody)
data - solar dataearthBody - earth bodysunBody - the sun| Method Detail |
|---|
public double getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
throws OrekitException
getDensity in interface Atmospheredate - current dateposition - current position in frameframe - the frame in which is defined the position
OrekitException - if date is out of range of solar activity model
or if some frame conversion cannot be performed
public Vector3D getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
throws OrekitException
getVelocity in interface Atmospheredate - current dateposition - current position in frameframe - the frame in which is defined the position
OrekitException - if some conversion cannot be performed
public double getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
throws OrekitException
getSpeedOfSound in interface Atmospheredate - current dateposition - current position in frameframe - the frame in which is defined the position
OrekitException - if some conversion cannot be performed
public AtmosphereData getData(AbsoluteDate date,
Vector3D position,
Frame frame)
throws OrekitException
MSISE2000 provides all data mentioned in AtmosphereData.
getData in interface ExtendedAtmospheredate - current dateposition - current position in frameframe - the frame in which is defined the position
OrekitException - if some atmospheric data cannot be retrieved (because date is out of
range of solar activity model or if some frame conversion cannot be performed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||