Public Types | Public Member Functions | Public Attributes

IntegrateGeodesic< Acceleration > Class Template Reference
[Classes that operate within a specific coordinate system,]

Implementation of a coordinate-specific integration of geodesics in a certain coordinate system, based on known generic integrators which can be selected at runtime. More...

#include <IntegrateGeodesic.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<class Acceleration>
class IntegrateGeodesic< Acceleration >

Implementation of a coordinate-specific integration of geodesics in a certain coordinate system, based on known generic integrators which can be selected at runtime.

Parameters:
Acceleration A class that conforms to the concept of an Acceleration, i.e. it must provide

  1. a type TangentialSpace_t that is an instance of TangentialSpace<>
  2. may be used as template argument of all supported geoedeisc integrators

Currently supported integrators are:

  1. EulerGeodesic
  2. RungeKuttaGeodesic
  3. AdamsStoermerGeodesic
  4. Geodesic853