26 #ifndef __GyotoChernSimons_h
27 #define __GyotoChernSimons_h
49 void dzetaCS(double d);
50 double dzetaCS() const;
53 void
gmunu(double ARGOUT_ARRAY2[4][4], double const IN_ARRAY1[4]) const;
54 double
gmunu(double const x[4], int mu, int nu) const ;
58 const int alpha, const int mu, const int nu) const;
59 int
christoffel(double dst[4][4][4], double const x[4]) const ;
61 void
gmunu_up(double ARGOUT_ARRAY2[4][4], double const IN_ARRAY1[4]) const;
62 double
gmunu_up(double const x[4], int mu, int nu) const ;
63 int
diff(const double y[8], const double cst[5], double res[8]) const ;
65 double dir=1.) const ;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
Definition: GyotoChernSimons.h:38
void circularVelocity(double const pos[4], double vel[4], double dir=1.) const
Yield circular velocity at a given position.
double dzetaCS_
Chern-Simons coupling constant.
Definition: GyotoChernSimons.h:41
virtual ChernSimons * clone() const
Virtual copy constructor.
void gmunu(double ARGOUT_ARRAY2[4][4], double const IN_ARRAY1[4]) const
Metric coefficients.
void gmunu_up(double ARGOUT_ARRAY2[4][4], double const IN_ARRAY1[4]) const
Metric contravariant coefficients.
int diff(const double y[8], const double cst[5], double res[8]) const
Used in RK4 proxies.
Metric around a Kerr black-hole in Boyer-Lindquist coordinates.
Definition: GyotoKerrBL.h:48
virtual double christoffel(const double coord[4], const int alpha, const int mu, const int nu) const
Chistoffel symbol.
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:135
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:44