cloudy
trunk
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
source
hydrogenic.h
Go to the documentation of this file.
1
/* This file is part of Cloudy and is copyright (C)1978-2022 by Gary J. Ferland and
2
* others. For conditions of distribution and use see copyright notice in license.txt */
3
4
#ifndef HYDROGENIC_H_
5
#define HYDROGENIC_H_
6
16
#include "
module.h
"
17
24
realnum
HydroCSInterp
(
long
int
nelem,
long
int
ipHi,
long
int
ipLo,
long
int
Collider );
25
44
realnum
GetHlikeCollisionStrength
(
long
nelem,
long
ipCollider,
45
long
nHi,
long
lHi,
long
sHi,
long
gHi,
double
IP_Ryd_Hi,
46
long
nLo,
long
lLo,
long
sLo,
long
gLo,
double
IP_Ryd_Lo,
47
double
tauLo,
double
EnerErg,
const
char
**where );
48
52
void
HydroLevel
(
long
ipISO,
long
int
ipZ);
53
58
double
HydroRecCool
(
long
int
n,
long
int
ipZ);
59
63
double
HCoolRatio
(
64
double
t );
65
73
double
H_cross_section
(
double
EgammaRyd ,
double
EthRyd,
long
n,
long
l,
long
nelem );
74
76
struct
t_hydro
:
public
module
{
77
78
const
char
*
chName
()
const
79
{
80
return
"hydro"
;
81
}
82
83
void
zero
();
84
void
comment
(
t_warnings
&) {}
85
88
bool
lgHiPop2
;
89
realnum
pop2mx
;
90
93
bool
lgLyaFeIIPumpOn
;
94
97
realnum
dstfe2lya
;
98
100
realnum
HLineWidth
;
101
103
realnum
TexcLya
;
104
106
long
int
nLyaHot
;
107
109
realnum
TLyaMax
,
111
TeLyaMax
;
112
114
long
int
nZTLaMax
;
115
117
char
chHTopType
[5];
118
120
realnum
H_ion_frac_photo
;
121
123
realnum
HCollIonMax
;
124
126
realnum
H_ion_frac_collis
;
127
129
double
cintot
;
130
132
bool
lgHInducImp
;
133
135
realnum
DampOnFac
;
136
138
realnum
FracInd
;
139
long
int
ndclev
;
140
realnum
fbul
;
141
long
int
nbul
;
142
145
bool
lgLymanPumping
;
146
150
realnum
xLymanPumpingScaleFactor
;
151
152
};
153
extern
t_hydro
hydro
;
154
155
#endif
/* HYDROGENIC_H_ */
t_hydro::xLymanPumpingScaleFactor
realnum xLymanPumpingScaleFactor
Definition:
hydrogenic.h:150
t_warnings
Definition:
warnings.h:15
HydroRecCool
double HydroRecCool(long int n, long int ipZ)
Definition:
hydroreccool.cpp:10
t_hydro::cintot
double cintot
Definition:
hydrogenic.h:129
t_hydro::H_ion_frac_collis
realnum H_ion_frac_collis
Definition:
hydrogenic.h:126
t_hydro::pop2mx
realnum pop2mx
Definition:
hydrogenic.h:89
t_hydro::HLineWidth
realnum HLineWidth
Definition:
hydrogenic.h:100
t_hydro::HCollIonMax
realnum HCollIonMax
Definition:
hydrogenic.h:123
t_hydro::nLyaHot
long int nLyaHot
Definition:
hydrogenic.h:106
t_hydro::lgHInducImp
bool lgHInducImp
Definition:
hydrogenic.h:132
t_hydro::lgLyaFeIIPumpOn
bool lgLyaFeIIPumpOn
Definition:
hydrogenic.h:93
H_cross_section
double H_cross_section(double EgammaRyd, double EthRyd, long n, long l, long nelem)
Definition:
hydro_recom.cpp:16
GetHlikeCollisionStrength
realnum GetHlikeCollisionStrength(long nelem, long ipCollider, long nHi, long lHi, long sHi, long gHi, double IP_Ryd_Hi, long nLo, long lLo, long sLo, long gLo, double IP_Ryd_Lo, double tauLo, double EnerErg, const char **where)
Definition:
hydrocollid.cpp:1096
t_hydro::FracInd
realnum FracInd
Definition:
hydrogenic.h:138
HydroCSInterp
realnum HydroCSInterp(long nelem, long ipHi, long ipLo, long ipCollider)
Definition:
hydrocollid.cpp:1067
t_hydro::ndclev
long int ndclev
Definition:
hydrogenic.h:139
t_hydro
Definition:
hydrogenic.h:76
realnum
float realnum
Definition:
cddefines.h:124
hydro
t_hydro hydro
Definition:
hydrogenic.cpp:5
t_hydro::nbul
long int nbul
Definition:
hydrogenic.h:141
t_hydro::H_ion_frac_photo
realnum H_ion_frac_photo
Definition:
hydrogenic.h:120
t_hydro::TeLyaMax
realnum TeLyaMax
Definition:
hydrogenic.h:109
t_hydro::lgLymanPumping
bool lgLymanPumping
Definition:
hydrogenic.h:145
t_hydro::nZTLaMax
long int nZTLaMax
Definition:
hydrogenic.h:114
t_hydro::DampOnFac
realnum DampOnFac
Definition:
hydrogenic.h:135
t_hydro::dstfe2lya
realnum dstfe2lya
Definition:
hydrogenic.h:97
HCoolRatio
double HCoolRatio(double t)
Definition:
hydroreccool.cpp:126
t_hydro::TexcLya
realnum TexcLya
Definition:
hydrogenic.h:103
t_hydro::chHTopType
char chHTopType[5]
Definition:
hydrogenic.h:117
t_hydro::lgHiPop2
bool lgHiPop2
Definition:
hydrogenic.h:88
t_hydro::zero
void zero()
Definition:
hydrogenic.cpp:7
t_hydro::chName
const char * chName() const
Definition:
hydrogenic.h:78
HydroLevel
void HydroLevel(long ipISO, long int ipZ)
t_hydro::comment
void comment(t_warnings &)
Definition:
hydrogenic.h:84
module.h
t_hydro::fbul
realnum fbul
Definition:
hydrogenic.h:140
module
Definition:
module.h:26
t_hydro::TLyaMax
realnum TLyaMax
Definition:
hydrogenic.h:109
Generated by
1.8.5