28 #ifndef __GyotoBlob_H_ 29 #define __GyotoBlob_H_ 32 namespace Astrobj {
class Blob; }
39 #ifdef GYOTO_USE_XERCES 64 SmartPointer<Spectrum::KappaDistributionSynchrotron> spectrumKappaSynch_;
79 Blob(const Blob& orig);
89 double numberDensity() const;
90 double numberDensity(std::string const &unit) const;
91 void numberDensity(double ne);
92 void numberDensity(double dens, std::string const &unit);
93 double temperature() const;
94 void temperature(double tt);
95 double timeRef() const;
96 double timeRef(std::string const &unit) const;
97 void timeRef(double tt);
98 void timeRef(double tt, std::string const &unit);
99 double timeSigma() const;
100 double timeSigma(std::string const &unit) const;
101 void timeSigma(double tt);
102 void timeSigma(double tt, std::string const &unit);
103 void magnetizationParameter(double rr);
104 double magnetizationParameter() const;
105 double kappaIndex() const;
106 void kappaIndex(double);
108 virtual void
radiativeQ(double Inu[], double Taunu[],
109 double const nu_em[], size_t nbnu,
110 double dsem, state_t const &coord_ph,
111 double const coord_obj[8]=NULL) const ;
Mass-less, spherical object following a timelike geodesic.
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
double magnetizationParameter_
magnetization parameter
Definition: GyotoBlob.h:62
double temperature_
temperature of hotspot
Definition: GyotoBlob.h:59
double timeRef_M_
M-unit reference time for Gaussian hotspot evolution.
Definition: GyotoBlob.h:60
Base class for metric description.
virtual std::string className_l() const
"inflate_star"
virtual Blob * clone() const
Cloner.
double kappaIndex_
hotspot synchrotron kappa-distribution index
Definition: GyotoBlob.h:63
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
double timeSigma_M_
M-unit temporal sigma for Gaussian hotspot evolution.
Definition: GyotoBlob.h:61
virtual std::string className() const
"Blob"
Mass-less, spherical object following a timelike geodesic.
Definition: GyotoStar.h:93
Pointers performing reference counting.
Definition: GyotoProperty.h:45
Blob of plasma following a Star orbit, emitting synchrotron, with Gaussian time-evolving density and ...
Definition: GyotoBlob.h:51
double numberDensity_cgs_
cgs-unit number density of hotspot
Definition: GyotoBlob.h:58
Powerlaw synchrotron spectrum.
virtual void radiativeQ(double Inu[], double Taunu[], double const nu_em[], size_t nbnu, double dsem, state_t const &coord_ph, double const coord_obj[8]=NULL) const
emission and transmission together