Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
hydrogenic.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 HYDROGENIC_H_
5#define HYDROGENIC_H_
6
15
16#include "module.h"
17
24realnum HydroCSInterp( long int nelem, long int ipHi, long int ipLo, long int Collider );
25
44realnum 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 Aul, double tauLo, double EnerWN, double EnerErg, const char **where );
48
52void HydroLevel(long ipISO, long int ipZ);
53
58double HydroRecCool(long int n, long int ipZ);
59
63double HCoolRatio(
64 double t );
65
73double H_cross_section( double EgammaRyd , double EthRyd, long n, long l, long nelem );
74
76struct t_hydro : public module {
77
78 const char *chName() const
79 {
80 return "hydro";
81 }
82
83 void zero();
85
90
94
98
101
104
106 long int nLyaHot;
107
112
114 long int nZTLaMax;
115
117 char chHTopType[5];
118
121
124
127
129 double cintot;
130
133
136
139 long int ndclev;
141 long int nbul;
142
146
151
152 };
153extern t_hydro hydro;
154
155#endif /* HYDROGENIC_H_ */
float realnum
Definition cddefines.h:127
module()
Definition module.h:29
Definition warnings.h:11
t_hydro hydro
Definition hydrogenic.cpp:5
double H_cross_section(double EgammaRyd, double EthRyd, long n, long l, long nelem)
Definition hydro_recom.cpp:16
realnum HydroCSInterp(long int nelem, long int ipHi, long int ipLo, long int Collider)
realnum GetHlikeCollisionStrength(long nelem, long ipCollider, long nHi, long lHi, long sHi, long gHi, double IP_Ryd_Hi, long nLo, long lLo, long sLo, double IP_Ryd_Lo, double Aul, double tauLo, double EnerWN, double EnerErg, const char **where)
Definition hydrocollid.cpp:944
double HCoolRatio(double t)
Definition hydroreccool.cpp:126
double HydroRecCool(long int n, long int ipZ)
Definition hydroreccool.cpp:10
void HydroLevel(long ipISO, long int ipZ)
Definition hydrogenic.h:76
realnum dstfe2lya
Definition hydrogenic.h:97
bool lgHiPop2
Definition hydrogenic.h:88
long int ndclev
Definition hydrogenic.h:139
realnum H_ion_frac_photo
Definition hydrogenic.h:120
realnum xLymanPumpingScaleFactor
Definition hydrogenic.h:150
realnum pop2mx
Definition hydrogenic.h:89
bool lgLymanPumping
Definition hydrogenic.h:145
double cintot
Definition hydrogenic.h:129
realnum TexcLya
Definition hydrogenic.h:103
realnum HLineWidth
Definition hydrogenic.h:100
realnum H_ion_frac_collis
Definition hydrogenic.h:126
bool lgLyaFeIIPumpOn
Definition hydrogenic.h:93
realnum TLyaMax
Definition hydrogenic.h:109
realnum fbul
Definition hydrogenic.h:140
void zero()
Definition hydrogenic.cpp:7
long int nLyaHot
Definition hydrogenic.h:106
long int nbul
Definition hydrogenic.h:141
long int nZTLaMax
Definition hydrogenic.h:114
void comment(t_warnings &)
Definition hydrogenic.h:84
realnum DampOnFac
Definition hydrogenic.h:135
realnum TeLyaMax
Definition hydrogenic.h:111
char chHTopType[5]
Definition hydrogenic.h:117
bool lgHInducImp
Definition hydrogenic.h:132
realnum HCollIonMax
Definition hydrogenic.h:123
realnum FracInd
Definition hydrogenic.h:138
const char * chName() const
Definition hydrogenic.h:78