D2MW  1.0
DRAGON2 for MilkyWay
Ferriere07::HI Class Reference

#include <gas_Ferriere2007.h>

Inheritance diagram for Ferriere07::HI:
Ferriere07::Gas

Public Member Functions

 HI ()
 
double cmz (double x, double y, double z) const override
 
double bulge (double x, double y, double z) const override
 
double disk (double x, double y, double z) const override
 
- Public Member Functions inherited from Ferriere07::Gas
 Gas ()
 
virtual ~Gas ()
 
double density (double x, double y, double z) const
 
double x3 (double x, double y, double z) const
 
double y3 (double x, double y, double z) const
 
double z3 (double x, double y, double z) const
 

Additional Inherited Members

- Protected Attributes inherited from Ferriere07::Gas
double inner_radius = 3e3
 
double xc = -50
 
double yc = 50
 
double thetac = deg2rad(70.)
 
double Xc = 125
 
double Lc = 137
 
double Hc2 = 18
 
double HcI = 54
 
double L3 = 145
 
double H3 = 26
 
double L2 = 3700
 
double H2 = 140
 
double L1 = 17000
 
double H1 = 950
 
double alpha1 = deg2rad(13.5)
 
double beta1 = deg2rad(20.)
 
double thetad1 = deg2rad(48.5)
 
double alphavh = deg2rad(21.)
 
double Xd = 1200
 
double Ld = 438
 
double Hd = 42
 
double HdI = 120
 
double Lvh = 162
 
double Hvh = 90
 
double XcoFactor = 1.0 / 0.5
 
double cos_thetac = std::cos(thetac)
 
double sin_thetac = std::sin(thetac)
 
double cos_beta1 = std::cos(beta1)
 
double cos_thetad1 = std::cos(thetad1)
 
double sin_alpha1 = std::sin(alpha1)
 
double sin_beta1 = std::sin(beta1)
 
double cos_alpha1 = std::cos(alpha1)
 
double sin_thetad1 = std::sin(thetad1)
 
double cos_alphavh = std::cos(alphavh)
 
double sin_alphavh = std::sin(alphavh)
 

Constructor & Destructor Documentation

§ HI()

Ferriere07::HI::HI ( )
inline

Member Function Documentation

§ bulge()

double Ferriere07::HI::bulge ( double  x,
double  y,
double  z 
) const
overridevirtual

Reimplemented from Ferriere07::Gas.

§ cmz()

double Ferriere07::HI::cmz ( double  x,
double  y,
double  z 
) const
overridevirtual

Reimplemented from Ferriere07::Gas.

§ disk()

double Ferriere07::HI::disk ( double  x,
double  y,
double  z 
) const
overridevirtual

Reimplemented from Ferriere07::Gas.


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