Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
t_hyperfine Struct Reference

#include <hyperfine.h>

Inheritance diagram for t_hyperfine:
Collaboration diagram for t_hyperfine:

Public Types

enum  LyaSourceFunctionShape { EXCITATION, KINETIC, CONSTANT }
 

Public Member Functions

const char * chName () const
 
void zero ()
 
void comment (t_warnings &)
 
- Public Member Functions inherited from module
 module ()
 
virtual ~module ()
 

Public Attributes

vector< realnumHFLabundance
 
double Tspin21cm
 
bool lgLya_pump_21cm
 
double cooling_total
 
realnum cooling_max
 
LyaSourceFunctionShape LyaSourceFunctionShape_assumed
 

Member Enumeration Documentation

type and enum for determining shape of Lya source function at line center, for 21 cm pumping. EXCITATION: 2p / 1s excitation temperature KINETIC: gas kinetic temperature CONSTANT: S_nu = constant

Enumerator
EXCITATION 
KINETIC 
CONSTANT 

Member Function Documentation

const char* t_hyperfine::chName ( ) const
inlinevirtual

Implements module.

void t_hyperfine::comment ( t_warnings )
inlinevirtual

Implements module.

void t_hyperfine::zero ( void  )
virtual

Member Data Documentation

realnum t_hyperfine::cooling_max

largest relative cooling due to hyperfine structure lines

Referenced by IterStart(), lines(), and PrtComment().

double t_hyperfine::cooling_total

total cooling due to all hyperfine lines

Referenced by CoolHyperfine(), and lines().

vector<realnum> t_hyperfine::HFLabundance

the isotope abundances relative to main species abundances, as read in from the hyperfine.dat file

Referenced by CoolHyperfine(), and HyperfineCreate().

bool t_hyperfine::lgLya_pump_21cm

option to turn off Lya pumping of 21 cm

Referenced by H21_cm_pops(), ParseDont(), and zero().

LyaSourceFunctionShape t_hyperfine::LyaSourceFunctionShape_assumed

Referenced by H21_cm_pops(), ParseSet(), and zero().

double t_hyperfine::Tspin21cm

this is the computed 21cm spin temperature

Referenced by H21_cm_pops(), diatomics::H2_PunchDo(), t_mean::MeanInc(), radius_increment(), radius_next(), and SaveDo().


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