27 #ifndef __GyotoThinDiskPL_H_
28 #define __GyotoThinDiskPL_H_
35 namespace Astrobj {
class ThinDiskPL; }
79 virtual double
emission(double nu_em, double dsem,
80 double c_ph[8],double c_obj[8]) const;
86 double
emissionBB(double nu, double co[8]) const;
89 int
setParameter(std::string name, std::string content, std::string unit);
90 #ifdef GYOTO_USE_XERCES
91 virtual void
fillElement(FactoryMessenger *fmp) const ;
virtual void fillElement(FactoryMessenger *fmp) const
called from Factory
double emissionBB(double nu, double co[8]) const
emission() helper
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ν
virtual ThinDiskPL * clone() const
Cloner.
virtual double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]) const
Specific intensity Iν
Geometrically thin disk with black-body emission.
Definition: GyotoThinDiskPL.h:55
double PLSlope_
Power law index.
Definition: GyotoThinDiskPL.h:58
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
double PLRadRef_
Reference radius.
Definition: GyotoThinDiskPL.h:60
Geometrically thin disks and rings.
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:51
double PLRho_
Reference density.
Definition: GyotoThinDiskPL.h:59
I_nu(nu, T) = cst_*2*h*nu^3/c^2/(exp(h*nu/k*T)-1.);.
SmartPointer< Spectrum::BlackBody > spectrumBB_
disk black body
Definition: GyotoThinDiskPL.h:62