26 #ifndef __GyotoEquatorialHotSpot_h 27 #define __GyotoEquatorialHotSpot_h 35 class EquatorialHotSpot;
45 enum beaming_t {IsotropicBeaming=0, NormalBeaming=1, RadialBeaming=2};
59 void spotRadSize(
double t);
60 double spotRadSize()
const;
62 void beaming(std::string
const &b);
63 std::string beaming()
const;
65 void beamAngle(
double t);
66 double beamAngle()
const;
73 void setInitialCondition(
double coord[8]);
75 void getVelocity(
double const pos[4],
double vel[4]);
77 double emission(
double nu_em,
double dsem,
79 double const coord_obj[8])
const;
85 #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:226
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.
#define GYOTO_WORLDLINE
Declare the Worldline interface wrappers.
Definition: GyotoWorldline.h:156
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.