GeoDynamics


Classes

class  AtmosphericDrag
 This class computes the acceleration due to drag on a satellite using an Earth atmosphere model that conforms to the computeDensity abstract method. More...
class  CiraExponentialDrag
 This class computes the acceleration due to drag on a satellite using an exponential Earth atmosphere model. More...
class  EarthBody
 Class to handle earth planet, it'll be taken as the central body of the spacecraft. More...
class  EarthOceanTide
 Solid Earth Ocean Tide reference: IERS Conventions 2003. More...
class  EarthPoleTide
 Solid Earth Pole Tide reference: IERS Conventions 2003. More...
class  EarthSolidTide
 Class to do Earth Solid Tide correction reference: IERS Conventions 2003. More...
class  EGM96GravityModel
 EGM96 gravity model. More...
class  EquationOfMotion
 The EquationsOfMotion provides the mechanism for passing a method that computes the derivatives to an integrator. More...
class  ForceModel
 Force Model is a simple interface which allows uniformity among the various force models. More...
class  ForceModelList
 ForceModelList is a countainer for force models. More...
class  HarrisPriesterDrag
 The HarrisPriester class computes the Harris-Priester atmosphere model. More...
class  Integrator
 This is an abstract base class for objects solving a ODE system with integrator. More...
class  JGM3GravityModel
 JGM3 gravity model. More...
class  KeplerOrbit
 This class do some useful Keplerian orbit computation. More...
class  LEOSatOrbit
 This class handle equation of motion for low earth orbit satellites. More...
class  MoonForce
 This class calculate the gravitational effect of the moon. More...
class  Msise00Drag
 This class computes the NRLMSISE atmosphere model. More...
class  NavSatOrbit
 This class handle equation of motion for navigation satellites. More...
class  ReferenceFrames
 Class to do Reference frame transformation. More...
class  RelativityEffect
 This class calculate Relativity Effect to earth satellite. More...
struct  RungeKuttaFehlberg
 This class do integrations with Runge Kutta Fehlberg algorithm. More...
class  SatOrbit
 This Class handle general orbit for different satellite orbit type. More...
class  SatOrbitPropagator
 Satellite Orbit Progagator. More...
class  SolarRadiationPressure
 This class provides a generic model for the influence of solar radiation pressure on a satellite. More...
class  Spacecraft
 The Spacecraft class encapsulates physical parameters. More...
class  SphericalHarmonicGravity
 This class computes the body fixed acceleration due to the harmonic gravity field of the central body. More...
class  SunForce
 This class calculate the gravitational effect of the Sun. More...
class  UTCTime
 Class to convert UTC Time to all other different time systems. More...
class  IERS
 Class to easy handle IERS Earth Orientation Data globally. More...

Functions

std::ostream & gpstk::operator<< (std::ostream &s, const gpstk::ForceModel &fm)
 Stream output for DayTime objects.
ostream & gpstk::operator<< (ostream &s, SatOrbitPropagator &op)
 Stream output for OrbitPropagator objects.
std::ostream & gpstk::operator<< (std::ostream &s, const gpstk::Spacecraft &sc)
 Stream output for DayTime objects.
void gpstk::GPST2UTC (const DayTime &gpst, DayTime &utc)
 GPS time to UTC time.
void gpstk::UTC2GPST (const DayTime &utc, DayTime &gpst)
 UTC time to GPS time.
void gpstk::UT12UTC (const DayTime &ut1, DayTime &utc)
 UT1 time to UTC time.
void gpstk::UTC2UT1 (const DayTime &utc, DayTime &ut1)
 UTC time to UT1 time.
void gpstk::TT2UTC (const DayTime &tt, DayTime &utc)
 TT time to UTC time.
void gpstk::UTC2TT (const DayTime &utc, DayTime &tt)
 UTC time to TT time.
void gpstk::TAI2UTC (const DayTime &tai, DayTime &utc)
 TAI time to UTC time.
void gpstk::UTC2TAI (const DayTime &utc, DayTime &tai)
 UTC time to TAI time.
void gpstk::BDT2UTC (const DayTime &bdt, DayTime &utc)
 BDT time to UTC time.
void gpstk::UTC2BDT (const DayTime &utc, DayTime &bdt)
 UTC time to BDT time.


Function Documentation

void BDT2UTC const DayTime &  bdt,
DayTime &  utc
 

BDT time to UTC time.

Parameters:
bdt BDT as input
utc UTC as output

Definition at line 481 of file UTCTime.cpp.

References gpstk::GPST2UTC().

Referenced by IERS::BDT2UTC().

void GPST2UTC const DayTime &  gpst,
DayTime &  utc
 

GPS time to UTC time.

Parameters:
gpst GPST as input
utc UTC as output

Definition at line 359 of file UTCTime.cpp.

References DayTime::MJD(), and gpstk::TAImUTC().

Referenced by gpstk::BDT2UTC(), SatOrbitStore::getPvt(), and IERS::GPST2UTC().

std::ostream& operator<< std::ostream &  s,
const gpstk::Spacecraft sc
 

Stream output for DayTime objects.

Typically used for debugging.

Parameters:
s stream to append formatted DayTime to.
t DayTime to append to stream s.
Returns:
reference to s.

ostream & operator<< ostream &  s,
SatOrbitPropagator &  op
 

Stream output for OrbitPropagator objects.

Typically used for debugging.

Parameters:
s stream to append formatted DayTime to.
t DayTime to append to stream s.
Returns:
reference to s.

Definition at line 342 of file SatOrbitPropagator.cpp.

std::ostream& operator<< std::ostream &  s,
const gpstk::ForceModel fm
[inline]
 

Stream output for DayTime objects.

Typically used for debugging.

Parameters:
s stream to append formatted DayTime to.
t DayTime to append to stream s.
Returns:
reference to s.

Definition at line 266 of file ForceModel.hpp.

References ForceModel::getAccel(), ForceModel::getAMatrix(), ForceModel::partialP(), ForceModel::partialR(), and ForceModel::partialV().

void TAI2UTC const DayTime &  tai,
DayTime &  utc
 

TAI time to UTC time.

Parameters:
tai TAI as input
utc UTC as output

Definition at line 450 of file UTCTime.cpp.

References DayTime::MJD(), and gpstk::TAImUTC().

Referenced by IERS::TAI2UTC().

void TT2UTC const DayTime &  tt,
DayTime &  utc
 

TT time to UTC time.

Parameters:
tt TT as input
utc UTC as output

Definition at line 417 of file UTCTime.cpp.

References DayTime::MJD(), and gpstk::TAImUTC().

Referenced by UTCTime::test(), and IERS::TT2UTC().

void UT12UTC const DayTime &  ut1,
DayTime &  utc
 

UT1 time to UTC time.

Parameters:
ut1 UT1 as input
utc UTC as output

Definition at line 391 of file UTCTime.cpp.

References DayTime::MJD(), DayTime::setYDoySod(), and gpstk::UT1mUTC().

Referenced by IERS::UT12UTC().

void UTC2BDT const DayTime &  utc,
DayTime &  bdt
 

UTC time to BDT time.

Parameters:
utc UTC as input
bdt BDT as output

Definition at line 492 of file UTCTime.cpp.

References gpstk::UTC2GPST().

Referenced by IERS::UTC2BDT().

void UTC2GPST const DayTime &  utc,
DayTime &  gpst
 

UTC time to GPS time.

Parameters:
utc UTC as input
gpst GPST as output

Definition at line 381 of file UTCTime.cpp.

References UTCTime::asGPST().

Referenced by gpstk::UTC2BDT(), and IERS::UTC2GPST().

void UTC2TAI const DayTime &  utc,
DayTime &  tai
 

UTC time to TAI time.

Parameters:
utc UTC as input
tai TAI as output

Definition at line 471 of file UTCTime.cpp.

Referenced by IERS::UTC2TAI().

void UTC2TT const DayTime &  utc,
DayTime &  tt
 

UTC time to TT time.

Parameters:
UTC UTC as input
tt TT as output

Definition at line 441 of file UTCTime.cpp.

Referenced by UTCTime::test(), and IERS::UTC2TT().

void UTC2UT1 const DayTime &  utc,
DayTime &  ut1
 

UTC time to UT1 time.

Parameters:
utc UTC as input
ut1 UT1 as output

Definition at line 408 of file UTCTime.cpp.

Referenced by IERS::UTC2UT1().


Generated on Wed Feb 8 03:31:25 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1