25 #ifndef __GyotoReissnerNordstrom_h 26 #define __GyotoReissnerNordstrom_h 32 class ReissnerNordstrom;
50 void
charge(const double charge);
54 double
gmunu(double const x[4], int mu, int nu) const ;
55 double
gmunu_up(double const x[4], int mu, int nu) const ;
57 int christoffel(double dst[4][4][4], double const pos[4]) const ;
59 void circularVelocity(double const * coor, double* vel, double dir) const;
60 double
getPotential(double const pos[4], double l_cst) const;
double gmunu_up(double const x[4], int mu, int nu) const
Metric contravariant coefficients.
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
int isStopCondition(double const coord[8]) const
Check whether integration should stop.
double getPotential(double const pos[4], double l_cst) const
Base class for metrics.
Definition: GyotoMetric.h:163
double charge() const
Returns charge.
double charge_
Dimensionless charge (if <=1 gives a BH spacetime, if >1 gives a naked singularity spacetime) ...
Definition: GyotoReissnerNordstrom.h:41
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.
double gmunu(double const x[4], int mu, int nu) const
Metric coefficients.
Base class for metric description.
double getSpecificAngularMomentum(double rr) const
virtual ReissnerNordstrom * clone() const
Virtual copy constructor.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:46
Pointers performing reference counting.
Definition: GyotoProperty.h:45
Definition: GyotoReissnerNordstrom.h:36