26 #ifndef __GyotoThinDiskGridIntensity_H_ 27 #define __GyotoThinDiskGridIntensity_H_ 34 namespace Astrobj {
class ThinDiskGridIntensity; }
78 void file(std::string const &f) ;
79 std::string file() const;
90 void timeTranslation_inMunit(double const dt) ;
91 double timeTranslation_inMunit() const ;
93 void copyIntensity(double const *const intensity,
94 size_t const naxes[3]);
95 double const * getIntensity() const;
96 void copyTimeArray(double const *const time_array, size_t const ntimes);
97 double const * getTimeArray() const;
100 std::vector<size_t> fitsRead(std::string filename) ;
101 virtual double
emission(double nu_em, double dsem,
102 state_t const &c_ph,double const c_obj[8]=NULL) const;
103 virtual void
getVelocity(double const pos[4], double vel[4]) ;
double * intensity_
Intensity (ν, r, φ)
Definition: GyotoThinDiskGridIntensity.h:58
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
virtual ThinDiskGridIntensity * clone() const
Cloner.
#define GYOTO_OBJECT_THREAD_SAFETY
Declare virtual bool isThreadSafe() const.
Definition: GyotoObject.h:99
Definition: GyotoThinDiskGridIntensity.h:45
Class for reading data stored in a 2D grid.
Definition: GyotoGridData2D.h:51
Geometrically thin disks and rings.
Definition: GyotoThinDisk.h:68
virtual void getVelocity(double const pos[4], double vel[4])
Get fluid 4-velocity at point.
Geometrically thin disks and rings.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
std::string filename_
Optional FITS file name containing the arrays.
Definition: GyotoThinDiskGridIntensity.h:52
Pointers performing reference counting.
Definition: GyotoProperty.h:45
Base class for reading 2D gridded data.
I might listen to a Teller.
Definition: GyotoHooks.h:64
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
virtual double emission(double nu_em, double dsem, state_t const &c_ph, double const c_obj[8]=NULL) const
Specific intensity Iν
double deltat_
1D Vector containing the times values of each time steps (dt not constant)
Definition: GyotoThinDiskGridIntensity.h:60