FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | Public Attributes | List of all members
Traum::SchwarzschildGeodesic Class Reference
Inheritance diagram for Traum::SchwarzschildGeodesic:
Traum::IntegratePath853< long double > Traum::SecondOrderIntegrator853< class 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