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;
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
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:60
Geometrically thin disks and rings.
virtual double emission(double nu_em, double dsem, state_t const &coord_ph, double const coord_obj[8]=NULL) const
Specific intensity Iν
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:71
Definition: GyotoThinDiskIronLine.h:34
double linefreq_
intrinsic line frequency (Hz)
Definition: GyotoThinDiskIronLine.h:38
double plindex_
power law index for line emission
Definition: GyotoThinDiskIronLine.h:37
virtual double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν
virtual ThinDiskIronLine * clone() const
Cloner.
double cutradius_
r<cutradius_ -> emission = 0
Definition: GyotoThinDiskIronLine.h:39
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:135
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43