22 #ifndef __GyotoThinDiskIronLine_h 23 #define __GyotoThinDiskIronLine_h 29 class ThinDiskIronLine;
48 virtual double
emission(double nu_em, double dsem,
49 double c_ph[8], double c_obj[8]=NULL) const;
50 void
getVelocity(double const pos[4], double vel[4]);
56 void LineFreq(double v, std::string const &u);
57 double LineFreq(std::string const &u)const;
59 void CutRadius(double v, std::string const &u);
60 double CutRadius(std::string const &u)const;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
double cutradius_
r<cutradius_ -> emission = 0
Definition: GyotoThinDiskIronLine.h:39
double plindex_
power law index for line emission
Definition: GyotoThinDiskIronLine.h:37
double linefreq_
intrinsic line frequency (Hz)
Definition: GyotoThinDiskIronLine.h:38
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:60
Definition: GyotoThinDiskIronLine.h:33
virtual double emission(double nu_em, double dsem, double coord_ph[8], double coord_obj[8]=NULL) const
Specific intensity Iν
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
virtual ThinDiskIronLine * clone() const
Cloner.
Geometrically thin disks and rings.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:45
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
virtual double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]=NULL) const
Specific intensity Iν