D2MW  1.0
DRAGON2 for MilkyWay
DRAGON::D2MW Class Reference

#include <d2mw.h>

Public Member Functions

 D2MW ()
 
virtual ~D2MW ()
 
void set_HI (const std::string &name)
 
void set_HII (const std::string &name)
 
void set_H2 (const std::string &name)
 
void set_XCO (const std::string &name)
 
void set_ISRF (const std::string &name)
 
void set_sources (const std::string &name)
 
std::shared_ptr< Galaxycreate_HI ()
 
std::shared_ptr< Galaxycreate_HII ()
 
std::shared_ptr< Galaxycreate_H2 ()
 
std::shared_ptr< Galaxycreate_XCO ()
 
std::shared_ptr< Galaxycreate_ISRF ()
 
std::shared_ptr< Galaxycreate_sources (const double &rate=1./40./year)
 

Detailed Description

Main class to implement D2MW

Constructor & Destructor Documentation

§ D2MW()

DRAGON::D2MW::D2MW ( )
inline

§ ~D2MW()

virtual DRAGON::D2MW::~D2MW ( )
inlinevirtual

Member Function Documentation

§ create_H2()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_H2 ( )

§ create_HI()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_HI ( )

§ create_HII()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_HII ( )

§ create_ISRF()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_ISRF ( )

§ create_sources()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_sources ( const double &  rate = 1. / 40. / year)

§ create_XCO()

std::shared_ptr< Galaxy > DRAGON::D2MW::create_XCO ( )

§ set_H2()

void DRAGON::D2MW::set_H2 ( const std::string &  name)
inline

§ set_HI()

void DRAGON::D2MW::set_HI ( const std::string &  name)
inline

§ set_HII()

void DRAGON::D2MW::set_HII ( const std::string &  name)
inline

§ set_ISRF()

void DRAGON::D2MW::set_ISRF ( const std::string &  name)
inline

§ set_sources()

void DRAGON::D2MW::set_sources ( const std::string &  name)
inline

§ set_XCO()

void DRAGON::D2MW::set_XCO ( const std::string &  name)
inline

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