22 #ifndef __GyotoThinDiskIronLine_h 23 #define __GyotoThinDiskIronLine_h 29 class ThinDiskIronLine;
48 virtual double
emission(double nu_em, double dsem,
49 state_t const &c_ph, double const 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
virtual double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν
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
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, state_t const &coord_ph, double const coord_obj[8]=NULL) const
Specific intensity Iν