29 #ifndef __GyotoMetric_H_
30 #define __GyotoMetric_H_
68 gg -> setParameters(fmp);
154 const std::string
getKind() const;
155 void
setKind(const std::string);
163 Generic(const double mass, const int coordkind);
173 void
setMass(const double, const std::string &unit);
181 double
getMass(const std::string &unit) const;
189 double
unitLength(const std::string &unit) const ;
200 virtual double
SysPrimeToTdot(const double coord[4], const double v[3]) const;
212 double dir=1.) const ;
237 virtual void
nullifyCoord(double coord[8], double& tdot2) const;
249 virtual double
ScalarProd(const double pos[4],
250 const double u1[4], const double u2[4]) const;
252 virtual double
Norm3D(double* pos) const;
282 #ifdef GYOTO_USE_XERCES
329 virtual double
gmunu(const double * x,
330 int mu, int nu) const
341 const int alpha, const int mu, const int nu) const = 0;
346 virtual int
myrk4(Worldline * line, const double coord[8], double h, double res[8]) const;
351 virtual int
myrk4_adaptive(Gyoto::Worldline* line, const double coord[8],
352 double lastnorm, double normref,
353 double coordnew[8], double h0, double& h1) const;
370 virtual int
diff(const double y[8], double res[8]) const ;
376 const double * coord) const;