cloudy  trunk
hmi.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 HMI_H_
5 #define HMI_H_
6 
10 double hmirat(double te);
11 
13 struct t_hmi {
14 
16  double H2_total;
17  realnum H2_total_f; // single-precision version of above
18  double HD_total;
19 
22 
24  double hmihet,
27 
30 
33  double hmidep,
37 
39  double h2plus_heat;
40 
43 
44  realnum
53 
57 
58  long int iheh1,
60 
67 
75 
78 
81 
84 
87 
90 
97 
103 
114 
115 
117  long int iphmin;
118 
121 
125 
126  double
127 
134 
142 
144  realnum
150 
157 
165 
169 
172 
174  char chJura;
175 
179 
182 
186 
188  double exphmi,
206 
210 
211 };
212 extern t_hmi hmi;
213 
214 #endif /* HMI_H_ */
t_hmi::lgLeiden_Keep_ipMH2s
bool lgLeiden_Keep_ipMH2s
Definition: hmi.h:208
t_hmi::HMinus_photo_rate
double HMinus_photo_rate
Definition: hmi.h:42
t_hmi::HeatH2Dish_BD96
double HeatH2Dish_BD96
Definition: hmi.h:131
t_hmi::H2Opacity
realnum H2Opacity
Definition: hmi.h:29
t_hmi::H2_H2g_to_H2s_rate_ELWERT
double H2_H2g_to_H2s_rate_ELWERT
Definition: hmi.h:86
t_hmi::H2_photodissoc_ELWERT_H2g
double H2_photodissoc_ELWERT_H2g
Definition: hmi.h:110
t_hmi::HMinus_induc_rec_rate
double HMinus_induc_rec_rate
Definition: hmi.h:55
t_hmi::HeatH2Dish_ELWERT
double HeatH2Dish_ELWERT
Definition: hmi.h:133
t_hmi::h2pdep
double h2pdep
Definition: hmi.h:35
t_hmi::UV_Cont_rel2_Draine_DB96_face
realnum UV_Cont_rel2_Draine_DB96_face
Definition: hmi.h:73
t_hmi::HeatH2Dexc_BD96
double HeatH2Dexc_BD96
Definition: hmi.h:139
t_hmi::H2_Solomon_dissoc_rate_BHT90_H2s
double H2_Solomon_dissoc_rate_BHT90_H2s
Definition: hmi.h:100
t_hmi::rel_pop_LTE_H2g
double rel_pop_LTE_H2g
Definition: hmi.h:203
t_hmi::rel_pop_LTE_H3p
double rel_pop_LTE_H3p
Definition: hmi.h:205
t_hmi::H2star_forms_grains
double H2star_forms_grains
Definition: hmi.h:155
realnum
float realnum
Definition: cddefines.h:103
t_hmi::H2_H2g_to_H2s_rate_TH85
double H2_H2g_to_H2s_rate_TH85
Definition: hmi.h:77
t_hmi::HeatH2Dexc_BHT90
double HeatH2Dexc_BHT90
Definition: hmi.h:140
t_hmi::H2_Solomon_dissoc_rate_BD96_H2g
double H2_Solomon_dissoc_rate_BD96_H2g
Definition: hmi.h:95
t_hmi::UV_Cont_rel2_Habing_spec_depth
realnum UV_Cont_rel2_Habing_spec_depth
Definition: hmi.h:66
t_hmi::UV_Cont_rel2_Habing_TH85_face
realnum UV_Cont_rel2_Habing_TH85_face
Definition: hmi.h:63
t_hmi::iheh1
long int iheh1
Definition: hmi.h:58
t_hmi::h2dtot
realnum h2dtot
Definition: hmi.h:50
t_hmi::hmicol
double hmicol
Definition: hmi.h:26
t_hmi::H2_Solomon_dissoc_rate_ELWERT_H2g
double H2_Solomon_dissoc_rate_ELWERT_H2g
Definition: hmi.h:96
t_hmi::H2_total
double H2_total
Definition: hmi.h:16
t_hmi::H2_photodissoc_ELWERT_H2s
double H2_photodissoc_ELWERT_H2s
Definition: hmi.h:111
hmirat
double hmirat(double te)
Definition: mole_reactions.cpp:1581
t_hmi::HMinus_induc_rec_cooling
double HMinus_induc_rec_cooling
Definition: hmi.h:54
t_hmi::H2_Solomon_dissoc_rate_ELWERT_H2s
double H2_Solomon_dissoc_rate_ELWERT_H2s
Definition: hmi.h:102
t_hmi::lgH2_Thermal_BigH2
bool lgH2_Thermal_BigH2
Definition: hmi.h:160
t_hmi::H2_photodissoc_TH85
double H2_photodissoc_TH85
Definition: hmi.h:112
t_hmi::H2_H2g_to_H2s_rate_BD96
double H2_H2g_to_H2s_rate_BD96
Definition: hmi.h:83
t_hmi::deriv_HeatH2Dexc_ELWERT
realnum deriv_HeatH2Dexc_ELWERT
Definition: hmi.h:149
t_hmi::chH2_small_model_type
char chH2_small_model_type
Definition: hmi.h:168
t_hmi::CoolH2DexcMax
realnum CoolH2DexcMax
Definition: hmi.h:48
t_hmi::UV_Cont_rel2_Habing_TH85_depth
realnum UV_Cont_rel2_Habing_TH85_depth
Definition: hmi.h:64
t_hmi::iphmin
long int iphmin
Definition: hmi.h:117
t_hmi::ScaleJura
realnum ScaleJura
Definition: hmi.h:178
t_hmi::H2_Solomon_dissoc_rate_used_H2s
double H2_Solomon_dissoc_rate_used_H2s
Definition: hmi.h:98
t_hmi::iheh2
long int iheh2
Definition: hmi.h:59
t_hmi::chJura
char chJura
Definition: hmi.h:174
t_hmi::lgLeidenCRHack
bool lgLeidenCRHack
Definition: hmi.h:209
t_hmi::H2star_forms_hminus
double H2star_forms_hminus
Definition: hmi.h:156
t_hmi::h3pdep
double h3pdep
Definition: hmi.h:36
t_hmi::H2_H2g_to_H2s_rate_BHT90
double H2_H2g_to_H2s_rate_BHT90
Definition: hmi.h:80
t_hmi::H2_photodissoc_used_H2g
double H2_photodissoc_used_H2g
Definition: hmi.h:108
t_hmi::HeatH2Dish_TH85
double HeatH2Dish_TH85
Definition: hmi.h:130
t_hmi::H2_Solomon_dissoc_rate_BHT90_H2g
double H2_Solomon_dissoc_rate_BHT90_H2g
Definition: hmi.h:94
t_hmi::H2_H2g_to_H2s_rate_used
double H2_H2g_to_H2s_rate_used
Definition: hmi.h:89
t_hmi::hmihet
double hmihet
Definition: hmi.h:24
t_hmi::HeatH2DexcMax
realnum HeatH2DexcMax
Definition: hmi.h:46
t_hmi
Definition: hmi.h:13
t_hmi::deriv_HeatH2Dexc_TH85
realnum deriv_HeatH2Dexc_TH85
Definition: hmi.h:146
t_hmi::deriv_HeatH2Dexc_BD96
realnum deriv_HeatH2Dexc_BD96
Definition: hmi.h:147
t_hmi::h2pmax
realnum h2pmax
Definition: hmi.h:120
t_hmi::HMinus_photo_heat
double HMinus_photo_heat
Definition: hmi.h:56
t_hmi::lgH2_Chemistry_BigH2
bool lgH2_Chemistry_BigH2
Definition: hmi.h:164
t_hmi::HeatH2Dexc_ELWERT
double HeatH2Dexc_ELWERT
Definition: hmi.h:141
t_hmi::hmidep
double hmidep
Definition: hmi.h:33
t_hmi::H2_photodissoc_used_H2s
double H2_photodissoc_used_H2s
Definition: hmi.h:109
t_hmi::deriv_HeatH2Dexc_used
realnum deriv_HeatH2Dexc_used
Definition: hmi.h:145
t_hmi::h2line_cool_frac
realnum h2line_cool_frac
Definition: hmi.h:52
t_hmi::HeatH2Dexc_used
double HeatH2Dexc_used
Definition: hmi.h:137
t_hmi::rel_pop_LTE_Hmin
double rel_pop_LTE_Hmin
Definition: hmi.h:194
t_hmi::UV_Cont_rel2_Draine_DB96_depth
realnum UV_Cont_rel2_Draine_DB96_depth
Definition: hmi.h:74
t_hmi::H2_Solomon_dissoc_rate_used_H2g
double H2_Solomon_dissoc_rate_used_H2g
Definition: hmi.h:92
t_hmi::chGrainFormPump
char chGrainFormPump
Definition: hmi.h:171
t_hmi::HeatH2Dexc_TH85
double HeatH2Dexc_TH85
Definition: hmi.h:138
t_hmi::rate_h2_form_grains_set
double rate_h2_form_grains_set
Definition: hmi.h:181
t_hmi::H2_frac_abund_set
double H2_frac_abund_set
Definition: hmi.h:185
t_hmi::HeatH2Dish_used
double HeatH2Dish_used
Definition: hmi.h:129
hmi
t_hmi hmi
Definition: hmi.cpp:5
t_hmi::H2_Solomon_dissoc_rate_TH85_H2g
double H2_Solomon_dissoc_rate_TH85_H2g
Definition: hmi.h:93
t_hmi::h2dep
double h2dep
Definition: hmi.h:34
t_hmi::deriv_HeatH2Dexc_BHT90
realnum deriv_HeatH2Dexc_BHT90
Definition: hmi.h:148
t_hmi::h2plus_heat
double h2plus_heat
Definition: hmi.h:39
t_hmi::hmitot
double hmitot
Definition: hmi.h:25
t_hmi::exphmi
double exphmi
Definition: hmi.h:188
t_hmi::HD_total
double HD_total
Definition: hmi.h:18
t_hmi::H2_forms_grains
double H2_forms_grains
Definition: hmi.h:153
t_hmi::HeatH2Dish_BHT90
double HeatH2Dish_BHT90
Definition: hmi.h:132
t_hmi::H2_rate_destroy
double H2_rate_destroy
Definition: hmi.h:21
t_hmi::H2_Solomon_dissoc_rate_BD96_H2s
double H2_Solomon_dissoc_rate_BD96_H2s
Definition: hmi.h:101
t_hmi::Tad
realnum Tad
Definition: hmi.h:124
t_hmi::H2_forms_hminus
double H2_forms_hminus
Definition: hmi.h:154
t_hmi::H2_photodissoc_BHT90
double H2_photodissoc_BHT90
Definition: hmi.h:113
t_hmi::rel_pop_LTE_H2s
double rel_pop_LTE_H2s
Definition: hmi.h:197
t_hmi::h2dfrc
realnum h2dfrc
Definition: hmi.h:49
t_hmi::H2_Solomon_dissoc_rate_TH85_H2s
double H2_Solomon_dissoc_rate_TH85_H2s
Definition: hmi.h:99
t_hmi::rel_pop_LTE_H2p
double rel_pop_LTE_H2p
Definition: hmi.h:200
t_hmi::H2_total_f
realnum H2_total_f
Definition: hmi.h:17