29 #ifndef __GyotoMinkowski_H_ 30 #define __GyotoMinkowski_H_ 35 namespace Metric {
class Minkowski; }
57 bool spherical() const;
63 void gmunu(double ARGOUT_ARRAY2[4][4], const double IN_ARRAY1[4]) const ;
64 int
christoffel(double dst[4][4][4], const double x[4]) const ;
67 double gmunu(const double x[4], int mu, int nu) const ;
69 const int alpha, const int mu, const int nu) const ;
71 double const pos[4], double fourvel[4],
72 double screen1[4], double screen2[4],
73 double screen3[4]) const;
76 virtual int
diff(state_t const &x, state_t &dxdt, double mass) const ;
int christoffel(double dst[4][4][4], const double x[4]) const
Chistoffel symbol.
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
Base class for metrics.
Definition: GyotoMetric.h:158
The Minkowski flat-space metric.
Definition: GyotoMinkowski.h:46
virtual Minkowski * clone() const
Virtual copy constructor.
Base class for metric description.
void observerTetrad(obskind_t obskind, double const pos[4], double fourvel[4], double screen1[4], double screen2[4], double screen3[4]) const
Computes the orthonormal local tetrad of the observer.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual int diff(state_t const &x, state_t &dxdt, double mass) const
F function such as dx/dt=F(x,cst)