Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
hyperfine.h
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2025 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#include "module.h"
8
11void HyperfineCreate(void);
12
16/*double HyperfineCS( long nelem , long ion );*/
17double HyperfineCS( size_t i );
18
19class TransitionProxy;
20
32double HyperfineTspin( const TransitionProxy &t );
33
35void H21_cm_pops( void );
36
42double H21cm_H_atom( double temp );
43
49double H21cm_proton( double temp );
50
55double H21cm_electron( double temp );
56
57struct t_hyperfine : public module {
58
59 const char *chName() const
60 {
61 return "hyperfine";
62 }
63
64 void zero();
66
68 vector<realnum> HFLabundance;
69
71 double Tspin21cm;
72
75
78
81
88
89 };
91
92#endif /* HYPERFINE_H_ */
float realnum
Definition cddefines.h:127
Definition transition.h:24
module()
Definition module.h:29
Definition warnings.h:11
t_hyperfine hyperfine
Definition hyperfine.cpp:5
double HyperfineCS(size_t i)
Definition atom_hyperfine.cpp:721
double H21cm_electron(double temp)
Definition atom_hyperfine.cpp:264
double H21cm_H_atom(double temp)
Definition atom_hyperfine.cpp:361
double H21cm_proton(double temp)
Definition atom_hyperfine.cpp:378
double HyperfineTspin(const TransitionProxy &t)
Definition atom_hyperfine.cpp:753
void H21_cm_pops(void)
Definition atom_hyperfine.cpp:26
void HyperfineCreate(void)
Definition atom_hyperfine.cpp:445
Definition hyperfine.h:57
bool lgLya_pump_21cm
Definition hyperfine.h:74
void zero()
Definition hyperfine.cpp:7
realnum cooling_max
Definition hyperfine.h:80
LyaSourceFunctionShape LyaSourceFunctionShape_assumed
Definition hyperfine.h:87
vector< realnum > HFLabundance
Definition hyperfine.h:68
void comment(t_warnings &)
Definition hyperfine.h:65
double cooling_total
Definition hyperfine.h:77
const char * chName() const
Definition hyperfine.h:59
double Tspin21cm
Definition hyperfine.h:71
LyaSourceFunctionShape
Definition hyperfine.h:86
@ EXCITATION
Definition hyperfine.h:86
@ CONSTANT
Definition hyperfine.h:86
@ KINETIC
Definition hyperfine.h:86