26 #ifndef __GyotoEquatorialHotSpot_h 27 #define __GyotoEquatorialHotSpot_h 35 class EquatorialHotSpot;
45 enum beaming_t {IsotropicBeaming=0, NormalBeaming=1,
46 RadialBeaming=2, IsotropicConstant=3};
60 void spotRadSize(
double t);
61 double spotRadSize()
const;
63 void beaming(std::string
const &b);
64 std::string beaming()
const;
66 void beamAngle(
double t);
67 double beamAngle()
const;
74 void setInitialCondition(
double coord[8]);
76 void getVelocity(
double const pos[4],
double vel[4]);
78 double emission(
double nu_em,
double dsem,
80 double const coord_obj[8])
const;
86 #ifdef GYOTO_USE_XERCES #define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
void setParameters(FactoryMessenger *fmp)
Main loop in Subcontractor_t function.
double deltaMax() const
Get delta_max_.
virtual double deltaMax(double coord[8])
Get max step constraint for adaptive integration.
Timelike or null geodesics.
Definition: GyotoWorldline.h:238
Astronomical objects (light emitters)
Factory / SmartPointee::Subcontractor_t interface.
Definition: GyotoFactoryMessenger.h:92
virtual int setParameter(std::string name, std::string content, std::string unit)
Set parameter by name.
Timelike or null geodesics.
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
Property that can be set and got using standard methods.
Definition: GyotoProperty.h:607
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
Geometrically thin disks and rings.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
double emission(double nu_em, double dsem, state_t const &, double const coord_obj[8]) const
Specific intensity Iν
Definition: GyotoEquatorialHotSpot.h:39
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
virtual EquatorialHotSpot * clone() const
Cloner.
SmartPointer< Metric::Generic > metric() const
Get metric.
virtual void fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const
Output a single Property to XML.
double getMass() const
Get mass of particule.