25#ifndef __GyotoSchwarzschildHarmonic_h
26#define __GyotoSchwarzschildHarmonic_h
32 class SchwarzschildHarmonic;
47 double
gmunu(double const x[4], int mu, int nu) const ;
49 int
christoffel(double dst[4][4][4], double const pos[4]) const ;
51 void circularVelocity(double const * coor, double* vel, double dir) const;
Base class for metric description.
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition GyotoObject.h:84
Base class for metrics.
Definition GyotoMetric.h:162
virtual double christoffel(const double coord[4], const int alpha, const int mu, const int nu) const
Chistoffel symbol.
virtual double gmunu(double const x[4], int mu, int nu) const
Metric coefficients.
Definition GyotoSchwarzschildHarmonic.h:37
virtual SchwarzschildHarmonic * clone() const
Virtual copy constructor.
int isStopCondition(double const coord[8]) const
Check whether integration should stop.
int christoffel(double dst[4][4][4], double const pos[4]) const
Chistoffel symbol.
double gmunu(double const x[4], int mu, int nu) const
Metric coefficients.
Pointers performing reference counting.
Definition GyotoSmartPointer.h:135
Namespace for the Gyoto library.
Definition GyotoAstrobj.h:44