26 #ifndef __GyotoRezzollaZhidenko_h 27 #define __GyotoRezzollaZhidenko_h 33 class RezzollaZhidenko;
55 void aparam(std::vector<double> const &v);
56 std::vector<double> aparam() const;
57 void bparam(std::vector<double> const &v);
58 std::vector<double> bparam() const;
61 double gmunu(const double * const x, int mu, int nu) const ;
62 int diff(const double y[8], const double cst[5], double res[8]) const ;
64 double dir=1.) const ;
65 double N2(const double rr) const;
66 double B2(const double rr) const;
67 double Nprime(const double rr) const;
68 double Bprime(const double rr) const;
69 int christoffel(double dst[4][4][4], const double * pos) const ;
70 int isStopCondition(double const * const coord) const;
73 virtual double getPotential(double pos[4], double l_cst) const;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
Base class for metrics.
Definition: GyotoMetric.h:156
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:60
void circularVelocity(double const pos[4], double vel [4], double dir=1.) const
Yield circular velocity at a given position.
Base class for metric description.
Definition: GyotoRezzollaZhidenko.h:37
virtual double getSpecificAngularMomentum(double rr) const
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual RezzollaZhidenko * clone() const
Virtual copy constructor.