27 #ifndef __GyotoDynamicalDisk_H_
28 #define __GyotoDynamicalDisk_H_
36 namespace Astrobj {
class DynamicalDisk; }
112 virtual double
emission(double nu_em, double dsem,
113 double c_ph[8], double c_obj[8]) const;
115 void
getVelocity(double const pos[4], double vel[4]);
127 #ifdef GYOTO_USE_XERCES
128 virtual void
fillElement(FactoryMessenger *fmp) const ;
double ** emission_array_
Array of PatternDisk::emission_ arrays.
Definition: GyotoDynamicalDisk.h:59
size_t * nr_array_
Array of PatternDisk::nr_ values.
Definition: GyotoDynamicalDisk.h:91
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:51
char * dirname_
FITS files directory.
Definition: GyotoDynamicalDisk.h:53
double dt_
Time increment between two FITS (assumed constant)
Definition: GyotoDynamicalDisk.h:55
Geometrically thin disk read from FITS file with black body spectrum.
Definition: GyotoPatternDiskBB.h:54
Geometrically thin disk read from a set of FITS files.
Definition: GyotoDynamicalDisk.h:50
void copyQuantities(int iq)
Set underlying PatternDisk pointers to a specific date slice.
double ** velocity_array_
Array of PatternDisk::velocity_ arrays.
Definition: GyotoDynamicalDisk.h:65
double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]) const
Specific intensity Iν
double * dr_array_
Array of PatternDisk::dr_ values.
Definition: GyotoDynamicalDisk.h:88
#define size_t
If not defined in .
Definition: GyotoConfig.h:305
virtual double emission(double nu_em, double dsem, double c_ph[8], double c_obj[8]) const
Specific intensity Iν
void fillElement(FactoryMessenger *fmp) const
Fill the generic XML bits.
virtual int setParameter(std::string name, std::string content, std::string unit)
Set parameter by name.
virtual DynamicalDisk * clone() const
Cloner.
size_t * nnu_array_
Array of PatternDisk::nu1_ values.
Definition: GyotoDynamicalDisk.h:77
double * nu0_array_
Array of PatternDisk::nu0_ values.
Definition: GyotoDynamicalDisk.h:74
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:42
double * dphi_array_
Array of PatternDisk::dphi_ values.
Definition: GyotoDynamicalDisk.h:81
double const * getVelocity() const
Get PatternDisk::velocity_.
A PatternDisk object with possibility to compute a black body spectrum when PatternDiskBB::emission_ ...
size_t * nphi_array_
Array of PatternDisk::nphi_ values.
Definition: GyotoDynamicalDisk.h:84
double ** radius_array_
Array of PatternDisk::radius_ arrays.
Definition: GyotoDynamicalDisk.h:68
double ** opacity_array_
Array of PatternDisk::opacity_ arrays.
Definition: GyotoDynamicalDisk.h:62
double tinit_
date of the first FITS file
Definition: GyotoDynamicalDisk.h:54
int nb_times_
Number of dates.
Definition: GyotoDynamicalDisk.h:56
double * dnu_array_
Array of PatternDisk::dnu_ values.
Definition: GyotoDynamicalDisk.h:71