28 #ifndef __GyotoRotStar3_1_H_ 29 #define __GyotoRotStar3_1_H_ 39 namespace Metric {
class RotStar3_1; }
46 #ifdef GYOTO_USE_XERCES 59 Lorene::Star_rot * star_;
70 void fileName(char const *);
71 char const * fileName() const;
73 void file(std::string const &);
74 std::string file() const;
77 int integKind() const ;
78 void genericIntegrator(bool);
79 bool genericIntegrator() const ;
89 int myrk4(const double coord[6], double h, double res[6]) const;
97 int myrk4_adaptive(Gyoto::Worldline* line, const double coord[8], double lastnorm, double normref, double coordnew[8], double h0, double& h1, double h1max) const;
104 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 h1max, double& hused) const;
109 int diff(const double coord[8], double res[8]) const ;
118 int diff(const double y[6], double res[6], int) const ;
124 void Normalize4v(const double coordin[6], double coordout[6], const double cst[2], double& tdot_used) const;
126 double gmunu(const double * x, int mu, int nu) const ;
128 double christoffel(const double coord[8], const int alpha, const int mu,
129 const int nu) const ;
131 double ScalarProd(const double pos[4],
132 const double u1[4], const double u2[4]) const ;
134 virtual int setParameter(std::string, std::string, std::string);
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:83
Numerical metric around a rotating star in 3+1 formalism.
Definition: GyotoRotStar3_1.h:54
Base class for metrics.
Definition: GyotoMetric.h:148
Reference-counting pointers.
Definition: GyotoNumericalMetricLorene.h:26
Timelike or null geodesics.
Base class for metric description.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:41
virtual int myrk4(Worldline *line, const double coord[8], double h, double res[8]) const
RK4 integrator.