28 #ifndef __GyotoNeutronStarAnalyticEmission_H_ 29 #define __GyotoNeutronStarAnalyticEmission_H_ 38 namespace Astrobj {
class NeutronStarAnalyticEmission; }
63 virtual void spectrum(SmartPointer<Spectrum::Generic>);
64 virtual SmartPointer<Spectrum::Generic> spectrum() const;
66 virtual double
emission(double nu_em, double dsem,
67 state_t const &_ph, double const _obj[8]=NULL) const;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
virtual NeutronStarAnalyticEmission * clone() const
Cloner.
Neutron star defined by its surface ; no emission.
SmartPointer< Spectrum::Generic > spectrum_
Emission spectrum.
Definition: GyotoNeutronStarAnalyticEmission.h:53
Astronomical objects defined bya a potential/distance.
Neutron star defined by its surface ; no emission.
Definition: GyotoNeutronStar.h:45
Spectrum of a simple object (e.g. Star)
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Neutron star emitting at its surface an analytic emission, typically blackbody.
Definition: GyotoNeutronStarAnalyticEmission.h:49
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual double emission(double nu_em, double dsem, state_t const &_ph, double const _obj[8]=NULL) const
Specific intensity Iν
Base class for 3+1 numerical metrics computed by LORENE.