Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
hmi.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 HMI_H_
5#define HMI_H_
6
7#include "module.h"
8
12double hmirat(double te);
13
15struct t_hmi : public module {
16 const char *chName() const
17 {
18 return "hmi";
19 }
20
21 void zero();
23
25 double H2_total;
26 realnum H2_total_f; // single-precision version of above
27 double HD_total;
28
31
33 double hmihet,
36
39
42 double hmidep,
46
51
54
55 realnum
64
68
69 long int iheh1,
71
78
86
89
92
95
98
101
108
114
125
126
128 long int iphmin;
129
132
136
137 double
138
145
153
155 realnum
161
168
176
180
183
185 char chJura;
186
190
193
197
199 double exphmi,
217
221
222};
223extern t_hmi hmi;
224
225#endif /* HMI_H_ */
float realnum
Definition cddefines.h:127
module()
Definition module.h:29
Definition warnings.h:11
t_hmi hmi
Definition hmi.cpp:5
double hmirat(double te)
Definition mole_reactions.cpp:1658
Definition hmi.h:15
double exphmi
Definition hmi.h:199
realnum h2pmax
Definition hmi.h:131
realnum h2dfrc
Definition hmi.h:60
double HeatH2Dexc_used
Definition hmi.h:148
char chJura
Definition hmi.h:185
realnum h2dtot
Definition hmi.h:61
bool lgH2_Chemistry_BigH2
Definition hmi.h:175
realnum UV_Cont_rel2_Draine_DB96_depth
Definition hmi.h:85
realnum deriv_HeatH2Dexc_BHT90
Definition hmi.h:159
double H2_forms_hminus
Definition hmi.h:165
long int iheh2
Definition hmi.h:70
double rate_h2_form_grains_set
Definition hmi.h:192
double HMinus_photo_heat
Definition hmi.h:67
realnum UV_Cont_rel2_Habing_TH85_face
Definition hmi.h:74
void comment(t_warnings &)
Definition hmi.h:22
double HMinus_induc_rec_cooling
Definition hmi.h:65
double hmihet
Definition hmi.h:33
double rel_pop_LTE_Hmin
Definition hmi.h:205
double H2_Solomon_dissoc_rate_ELWERT_H2s
Definition hmi.h:113
double H2_H2g_to_H2s_rate_TH85
Definition hmi.h:88
realnum HeatH2DexcMax
Definition hmi.h:57
double HeatH2Dish_BHT90
Definition hmi.h:143
double HeatH2Dish_used
Definition hmi.h:140
double H2_Solomon_dissoc_rate_ELWERT_H2g
Definition hmi.h:107
bool lgLeidenCRHack
Definition hmi.h:220
double H2_photodissoc_ELWERT_H2s
Definition hmi.h:122
double H2_Solomon_dissoc_rate_used_H2g
Definition hmi.h:103
double hmitot
Definition hmi.h:34
double H2_H2g_to_H2s_rate_BHT90
Definition hmi.h:91
char chH2_small_model_type
Definition hmi.h:179
double H2_H2g_to_H2s_rate_used
Definition hmi.h:100
double H2star_forms_grains
Definition hmi.h:166
double HeatH2Dexc_BD96
Definition hmi.h:150
realnum deriv_HeatH2Dexc_used
Definition hmi.h:156
char chGrainFormPump
Definition hmi.h:182
double H2_photodissoc_BHT90
Definition hmi.h:124
double rel_pop_LTE_H3p
Definition hmi.h:216
double H2_Solomon_dissoc_rate_TH85_H2g
Definition hmi.h:104
double HMinus_induc_rec_rate
Definition hmi.h:66
double H2_total
Definition hmi.h:25
double H2_Solomon_dissoc_rate_used_H2s
Definition hmi.h:109
double H2_Solomon_dissoc_rate_BD96_H2g
Definition hmi.h:106
double HeatH2Dish_TH85
Definition hmi.h:141
realnum UV_Cont_rel2_Draine_DB96_face
Definition hmi.h:84
double H2_photodissoc_used_H2g
Definition hmi.h:119
realnum deriv_HeatH2Dexc_TH85
Definition hmi.h:157
realnum UV_Cont_rel2_Habing_spec_depth
Definition hmi.h:77
double HeatH2Dexc_ELWERT
Definition hmi.h:152
double hmidep
Definition hmi.h:42
double HMinus_photo_rate
Definition hmi.h:53
double H2_photodissoc_used_H2s
Definition hmi.h:120
double h2dep
Definition hmi.h:43
realnum ScaleJura
Definition hmi.h:189
realnum H2_total_f
Definition hmi.h:26
double rel_pop_LTE_H2s
Definition hmi.h:208
long int iheh1
Definition hmi.h:69
double h2plus_exc_frac
Definition hmi.h:50
realnum deriv_HeatH2Dexc_BD96
Definition hmi.h:158
long int iphmin
Definition hmi.h:128
bool lgH2_Thermal_BigH2
Definition hmi.h:171
double HeatH2Dexc_TH85
Definition hmi.h:149
double H2_photodissoc_ELWERT_H2g
Definition hmi.h:121
double HeatH2Dexc_BHT90
Definition hmi.h:151
double HeatH2Dish_BD96
Definition hmi.h:142
double H2star_forms_hminus
Definition hmi.h:167
double H2_Solomon_dissoc_rate_BHT90_H2s
Definition hmi.h:111
realnum h2line_cool_frac
Definition hmi.h:63
realnum H2Opacity
Definition hmi.h:38
double HeatH2Dish_ELWERT
Definition hmi.h:144
double H2_photodissoc_TH85
Definition hmi.h:123
const char * chName() const
Definition hmi.h:16
realnum UV_Cont_rel2_Habing_TH85_depth
Definition hmi.h:75
bool lgLeiden_Keep_ipMH2s
Definition hmi.h:219
void zero()
Definition hmi.cpp:7
double h3pdep
Definition hmi.h:45
realnum CoolH2DexcMax
Definition hmi.h:59
double H2_frac_abund_set
Definition hmi.h:196
realnum Tad
Definition hmi.h:135
double H2_H2g_to_H2s_rate_ELWERT
Definition hmi.h:97
double h2plus_heatcoef
Definition hmi.h:48
double h2pdep
Definition hmi.h:44
double H2_rate_destroy
Definition hmi.h:30
realnum deriv_HeatH2Dexc_ELWERT
Definition hmi.h:160
double hmicol
Definition hmi.h:35
double rel_pop_LTE_H2p
Definition hmi.h:211
double h2plus_heat
Definition hmi.h:48
double HD_total
Definition hmi.h:27
double rel_pop_LTE_H2g
Definition hmi.h:214
double H2_forms_grains
Definition hmi.h:164
double H2_Solomon_dissoc_rate_BHT90_H2g
Definition hmi.h:105
double H2_Solomon_dissoc_rate_TH85_H2s
Definition hmi.h:110
double H2_H2g_to_H2s_rate_BD96
Definition hmi.h:94
double H2_Solomon_dissoc_rate_BD96_H2s
Definition hmi.h:112