cloudy  trunk
hyperfine.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef HYPERFINE_H_
5 #define HYPERFINE_H_
6 
7 
10 void HyperfineCreate(void);
11 
15 /*double HyperfineCS( long nelem , long ion );*/
16 double HyperfineCS( long i );
17 
19 void H21_cm_pops( void );
20 
26 double H21cm_H_atom( double temp );
27 
33 double H21cm_proton( double temp );
34 
39 double H21cm_electron( double temp );
40 
41 struct t_hyperfine {
42 
45 
47  double Tspin21cm;
48 
51 
53  double cooling_total;
54 
57 
58  };
59 extern t_hyperfine hyperfine;
60 
61 #endif /* HYPERFINE_H_ */
t_hyperfine::Tspin21cm
double Tspin21cm
Definition: hyperfine.h:47
realnum
float realnum
Definition: cddefines.h:103
hyperfine
t_hyperfine hyperfine
Definition: hyperfine.cpp:5
t_hyperfine::cooling_total
double cooling_total
Definition: hyperfine.h:53
HyperfineCS
double HyperfineCS(long i)
Definition: atom_hyperfine.cpp:581
HyperfineCreate
void HyperfineCreate(void)
Definition: atom_hyperfine.cpp:392
H21_cm_pops
void H21_cm_pops(void)
Definition: atom_hyperfine.cpp:25
t_hyperfine::lgLya_pump_21cm
bool lgLya_pump_21cm
Definition: hyperfine.h:50
t_hyperfine::cooling_max
realnum cooling_max
Definition: hyperfine.h:56
t_hyperfine
Definition: hyperfine.h:41
H21cm_H_atom
double H21cm_H_atom(double temp)
Definition: atom_hyperfine.cpp:306
H21cm_proton
double H21cm_proton(double temp)
Definition: atom_hyperfine.cpp:323
t_hyperfine::HFLabundance
realnum * HFLabundance
Definition: hyperfine.h:44
H21cm_electron
double H21cm_electron(double temp)
Definition: atom_hyperfine.cpp:206