27#ifndef __GyotoThinDiskPL_H_
28#define __GyotoThinDiskPL_H_
35 namespace Astrobj {
class ThinDiskPL; }
82 virtual double
emission(double nu_em, double dsem,
83 state_t const &c_ph,double const c_obj[8]=NULL) const;
I_nu(nu, T) = cst_*2*h*nu^3/c^2/(exp(h*nu/k*T)-1.);.
#define GYOTO_OBJECT_THREAD_SAFETY
Declare virtual bool isThreadSafe() const.
Definition: GyotoObject.h:99
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
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
Geometrically thin disk with black-body emission.
Definition: GyotoThinDiskPL.h:51
virtual ThinDiskPL * clone() const
Cloner.
SmartPointer< Spectrum::BlackBody > spectrumBB_
disk black body
Definition: GyotoThinDiskPL.h:57
virtual double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν
double Tinner_
Reference temperature assumed at inner radius.
Definition: GyotoThinDiskPL.h:55
double slope_
Power law index.
Definition: GyotoThinDiskPL.h:54
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:135
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43