Class xlifepp::GeometricGeodesic#

class GeometricGeodesic : public xlifepp::Geodesic#

GeometricGeodesic class handling any geodesic described by a 1D geometry.

Public Functions

GeometricGeodesic(const GeometricGeodesic&)#

copy constructor

GeometricGeodesic(GeomDomain &dom, const Point &x, const Point &dx, real_t lmax, bool wCA = false, bool wT = false, bool wC = false)#

build geodesic geometry from domain

GeometricGeodesic(GeomDomain &dom, Geometry &geom, const Point &x, const Point &dx, real_t lmax, bool wCA = false, bool wT = false, bool wC = false)#

void constructor

explicit geodesic geometry given

GeometricGeodesic(Geometry &geom, const Point &x, const Point &dx, real_t lmax, bool wCA = false, bool wT = false, bool wC = false)#

build geodesic geometry from geometry

GeometricGeodesic(Geometry &geom, const Point &x, const Point &dx, real_t lmax, number_t nmax, real_t dl = 0, bool wCA = false, bool wT = false, bool wC = false)#

build geodesic geometry from geometry and compute

~GeometricGeodesic()#

destructor

void build(real_t lmax)#

effective construction regarding shape

  • effective construction of GeometricGeodesic; geo_p, sx_, sdx_ has to be initialized

virtual Geodesic &compute(Point &x, Point &dx, real_t &l, real_t lmax, number_t n, real_t dt = 0)#

initialize par_p pointer

compute Geodesics

void copy(const GeometricGeodesic&)#

copy function

GeometricGeodesic &operator=(const GeometricGeodesic&)#

assign operator

inline virtual string_t strtype() const#

compute geodesic with curvilinear length lmax