28 #ifndef __GyotoRotStar3_1_H_
29 #define __GyotoRotStar3_1_H_
37 namespace Metric {
class RotStar3_1; }
44 #ifdef GYOTO_USE_XERCES
45 #include <GyotoRegister.h>
62 RotStar3_1(const char * lorene_res, const int integ_kind);
67 char const * const getFileName() const;
69 int getIntegKind() const ;
71 using Metric::Generic::myrk4;
72 int myrk4(const double coord[6], double h, double res[6]) const;
76 int myrk4_adaptive(Gyoto::Worldline* line, const double coord[8], double lastnorm, double normref, double coordnew[8], double h0, double& h1) const;
78 int myrk4_adaptive(const double coor[6], double lastnorm, double normref, double coornew[6], double cst[2], double& tdot_used, double h0, double& h1, double& hused) const;
81 int
diff(const double coord[8], double res[8]) const ;
82 int
diff(const double y[6], double res[6], int) const ;
85 void Normalize4v(const double coordin[8], double coordout[8], const double cst[2], double& tdot_used) const;
87 double
gmunu(const double * x, int mu, int nu) const ;
89 double
christoffel(const double coord[8], const int alpha, const int mu,
93 const double u1[4], const double u2[4]) const ;
95 #ifdef GYOTO_USE_XERCES