D2MW  1.0
DRAGON2 for MilkyWay
DRAGON::Galaxy Class Referenceabstract

#include <galaxy.h>

Inheritance diagram for DRAGON::Galaxy:
DRAGON::H2_Bronfman88 DRAGON::H2_Ferriere07 DRAGON::H2_Nakanishi06 DRAGON::HI_Ferriere07 DRAGON::HI_Nakanishi03 DRAGON::HII_Cordes91 DRAGON::HII_Ferriere07 DRAGON::HII_YMW16 DRAGON::RadiationField_Delahaye10 DRAGON::RadiationField_Galprop54 DRAGON::RadiationField_Vernetto16 DRAGON::Sources_Ferriere01 DRAGON::Sources_Yusifov04 DRAGON::XCO_Ackermann10 DRAGON::XCO_Arimoto96 DRAGON::XCO_constant DRAGON::XCO_Evoli12

Public Member Functions

virtual ~Galaxy ()
 
virtual std::string description () const =0
 
virtual std::shared_ptr< Galaxyclone () const =0
 
virtual double get (const Vector3d &pos) const
 
virtual double get (const Vector3d &pos, const double &scalar) const
 

Protected Member Functions

void set_model_name (const std::string &m)
 

Protected Attributes

std::string model
 

Constructor & Destructor Documentation

§ ~Galaxy()

virtual DRAGON::Galaxy::~Galaxy ( )
inlinevirtual

Member Function Documentation

§ clone()

§ description()

§ get() [1/2]

§ get() [2/2]

virtual double DRAGON::Galaxy::get ( const Vector3d pos,
const double &  scalar 
) const
inlinevirtual

§ set_model_name()

void DRAGON::Galaxy::set_model_name ( const std::string &  m)
inlineprotected

Member Data Documentation

§ model

std::string DRAGON::Galaxy::model
protected

The documentation for this class was generated from the following file: