27#ifndef __GyotoDynamicalDisk_H_
28#define __GyotoDynamicalDisk_H_
84 std::string file() const;
85 void file(std::string const &fname);
92 void
fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const;
95 virtual double
emission(double nu_em, double dsem,
96 state_t const &c_ph, double const c_obj[8]=NULL) const;
109 void nullifyQuantities() ;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties().
Definition GyotoObject.h:84
A PatternDisk object with possibility to compute a black body spectrum when PatternDiskBB::emission_ ...
Geometrically thin disk read from a set of FITS files.
Definition GyotoDynamicalDisk.h:50
virtual DynamicalDisk * clone() const
Cloner.
int nb_times_
Number of dates.
Definition GyotoDynamicalDisk.h:56
double dt_
Time increment between two FITS (assumed constant).
Definition GyotoDynamicalDisk.h:55
void copyQuantities(int iq)
Set underlying PatternDisk pointers to a specific date slice.
virtual double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν.
double tinit_
date of the first FITS file
Definition GyotoDynamicalDisk.h:54
double ** velocity_array_
Array of PatternDisk::velocity_ arrays.
Definition GyotoDynamicalDisk.h:63
double ** radius_array_
Array of PatternDisk::radius_ arrays.
Definition GyotoDynamicalDisk.h:66
DynamicalDisk()
Standard constructor.
void fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const
Output a single Property to XML.
void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
int nr_
Grid dimensions (assumed constant).
Definition GyotoDynamicalDisk.h:57
char * dirname_
FITS files directory.
Definition GyotoDynamicalDisk.h:53
double ** emission_array_
Array of PatternDisk::emission_ arrays.
Definition GyotoDynamicalDisk.h:60
Geometrically thin disk read from FITS file with black body spectrum.
Definition GyotoPatternDiskBB.h:54
double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν.
Pointers performing reference counting.
Definition GyotoSmartPointer.h:135
Access to astronomical objects.
Definition GyotoAstrobj.h:49
Namespace for the Gyoto library.
Definition GyotoAstrobj.h:44