27 #ifndef __GyotoRezzollaZhidenko_h 28 #define __GyotoRezzollaZhidenko_h 34 class RezzollaZhidenko;
57 void aparam(std::vector<double> const &v);
58 std::vector<double> aparam() const;
59 void bparam(std::vector<double> const &v);
60 std::vector<double> bparam() const;
64 double
gmunu(double const x[4], int mu, int nu) 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;
70 int christoffel(double dst[4][4][4], double const pos[4]) const ;
71 int isStopCondition(double const * const coord) const;
72 virtual double
getRmb() const;
73 virtual double
getRms() const;
74 virtual double
getPotential(double const pos[4], double l_cst) const;
77 double dir=1.) const ;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
virtual double getRms() const
double gmunu(double const x[4], int mu, int nu) const
Metric coefficients.
Base class for metrics.
Definition: GyotoMetric.h:158
virtual double getPotential(double const pos[4], double l_cst) const
virtual double christoffel(const double coord[4], const int alpha, const int mu, const int nu) const
Chistoffel symbol.
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:60
double * aparam_
The a-parameter vector [a0,a1,a2,a3] used in RZ14.
Definition: GyotoRezzollaZhidenko.h:44
virtual double gmunu(double const x[4], int mu, int nu) const
Metric coefficients.
Base class for metric description.
virtual double getRmb() const
Definition: GyotoRezzollaZhidenko.h:38
virtual double getSpecificAngularMomentum(double rr) const
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual void circularVelocity(double const pos[4], double vel [4], double dir=1.) const
Yield circular velocity at a given position.
virtual RezzollaZhidenko * clone() const
Virtual copy constructor.
double epsilon_
horizon parameter, rH=2/(1+eps)
Definition: GyotoRezzollaZhidenko.h:42
double rmb_
Provide marginally stable and bound orbits if needed.
Definition: GyotoRezzollaZhidenko.h:43
double * bparam_
The b-parameter vector [b0,b1,b2,b3] used in RZ14.
Definition: GyotoRezzollaZhidenko.h:45