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