Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Traum::SchwarzschildGeodesic Class Reference
Inheritance diagram for Traum::SchwarzschildGeodesic:
Traum::IntegratePath853< long double > Traum::SecondOrderIntegrator853< Real >

Public Types

typedef long double real
typedef STA::sphericalpoint PolarPt
typedef STA::sphericalvector PolarVec
typedef STA::point CartesianPt
typedef STA::vector CartesianVec
typedef PhysicalSpace::point point3
typedef PhysicalSpace::vector vector3

Public Member Functions

 SchwarzschildGeodesic (const real &mass=0)
bool restart (const real &s, const CartesianPt &x0, const CartesianVec &v0)
void Accel (real, const real *x, const real *v, real *d2x_ds2)
 Implements the one-dimensional Schwarzschild geodesic equation $ \ddot u = 3m u^2 - u \equiv (3m u -1)u $.
CartesianPt position () const
CartesianVec velocity () const
CartesianPt position (real phi) const
CartesianVec velocity (real phi) const
Public Member Functions inherited from Traum::IntegratePath853< long double >
virtual void Accel (real s, const real *x, const real *v, real *d2x_ds2)=0

Public Attributes

real M
EquatorialPlane EQ