20 #ifndef __GyotoThinDiskIronLine_h
21 #define __GyotoThinDiskIronLine_h
27 class ThinDiskIronLine;
45 using ThinDisk::emission;
46 virtual double
emission(double nu_em, double dsem,
47 double c_ph[8], double c_obj[8]=NULL) const;
48 void
getVelocity(double const pos[4], double vel[4]);
54 void LineFreq(double v, std::string const &u);
55 double LineFreq(std::string const &u)const;
57 void CutRadius(double v, std::string const &u);
58 double CutRadius(std::string const &u)const;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:83
double cutradius_
r emission = 0
Definition: GyotoThinDiskIronLine.h:37
double plindex_
power law index for line emission
Definition: GyotoThinDiskIronLine.h:35
double linefreq_
intrinsic line frequency (Hz)
Definition: GyotoThinDiskIronLine.h:36
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:59
Definition: GyotoThinDiskIronLine.h:31
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
Geometrically thin disks and rings.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:41
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
virtual ThinDiskIronLine * clone() const
Cloner.
virtual double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]=NULL) const
Specific intensity Iν