1 #ifndef __GyotoThinDiskIronLine_h
2 #define __GyotoThinDiskIronLine_h
8 class ThinDiskIronLine;
26 virtual double
emission(double nu_em, double dsem,
27 double c_ph[8], double c_obj[8]) const;
28 void
getVelocity(double const pos[4], double vel[4]);
33 #ifdef GYOTO_USE_XERCES
34 virtual void
fillElement(FactoryMessenger *fmp) const ;
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:51
double cutradius_
r emission = 0
Definition: GyotoThinDiskIronLine.h:18
double plindex_
power law index for line emission
Definition: GyotoThinDiskIronLine.h:16
double linefreq_
intrinsic line frequency (Hz)
Definition: GyotoThinDiskIronLine.h:17
virtual int setParameter(std::string name, std::string content, std::string unit)
Set parameter by name.
virtual double emission(double nu_em, double dsem, double coord_ph[8], double coord_obj[8]=NULL) const
Specific intensity Iν
Definition: GyotoThinDiskIronLine.h:12
virtual double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]) const
Specific intensity Iν
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
Geometrically thin disks and rings.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:42
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
virtual void fillElement(FactoryMessenger *fmp) const
Fill the generic XML bits.
virtual ThinDiskIronLine * clone() const
Cloner.