34 namespace Astrobj {
class Star; }
43#ifdef GYOTO_USE_XERCES
102 SmartPointer<Spectrum::ThermalSynchrotron> spectrumThermalSynch_;
116 Star(SmartPointer<Metric::Generic> gg, double radius,
117 double const pos[4], double const v[3]) ;
138 virtual void
metric(SmartPointer<Metric::Generic>);
162#ifdef GYOTO_USE_XERCES
167 virtual void
fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const ;
185 virtual void
getCartesian(double const * const dates, size_t const n_dates,
186 double * const x, double * const y,
187 double * const z, double * const xprime=NULL,
188 double * const yprime=NULL, double * const zprime=NULL) ;
191 virtual void
radiativeQ(double *Inu, double *Qnu, double *Unu, double *Vnu,
192 Eigen::Matrix4d *Onu,
193 double const *nuem , size_t nbnu, double dsem,
194 state_t const &cph, double const *co) const;
Base class for metric description.
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition GyotoObject.h:84
Spectrum of a simple object (e.g. Star)
Thermal synchrotron spectrum.
Timelike or null geodesics.
#define GYOTO_WORLDLINE
Declare the Worldline interface wrappers.
Definition GyotoWorldline.h:164
virtual double rMax()
Get maximal distance from center of coordinate system.
Mass-less, spherical object following a timelike geodesic.
Definition GyotoStar.h:96
virtual void fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const
Output a single Property to XML.
virtual void radiativeQ(double *Inu, double *Qnu, double *Unu, double *Vnu, Eigen::Matrix4d *Onu, double const *nuem, size_t nbnu, double dsem, state_t const &cph, double const *co) const
Compute the increment of Stokes parameters and transmission matrix. Polarised version of RadiaveQ.
virtual void getCartesian(double const *const dates, size_t const n_dates, double *const x, double *const y, double *const z, double *const xprime=NULL, double *const yprime=NULL, double *const zprime=NULL)
Get the 6 Cartesian coordinates for specific dates.
virtual int setParameter(std::string name, std::string content, std::string unit)
Set parameter by name.
virtual double rMax()
Get maximal distance from center of coordinate system.
virtual std::string className_l() const
"star"
virtual void getVelocity(double const pos[4], double vel[4])
Yield velocity of the center of the sphere.
virtual void setInitialCondition(double const coord[8])
Same as Worldline::setInitialCondition(gg, coord, sys,1)
virtual void setParameters(FactoryMessenger *fmp)
Main loop in Subcontractor_t function.
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
virtual double getMass() const
Return 1.
virtual Star * clone() const
Cloner.
virtual std::string className() const
"Star"
Pointers performing reference counting.
Definition GyotoSmartPointer.h:135
Timelike or null geodesics.
Definition GyotoWorldline.h:240
double deltaMax() const
Get delta_max_.
Namespace for the Gyoto library.
Definition GyotoAstrobj.h:44