cloudy trunk
Loading...
Searching...
No Matches
t_hmi Struct Reference

#include <hmi.h>

Collaboration diagram for t_hmi:

Data Fields

double H2_total
realnum H2_total_f
double HD_total
double H2_rate_destroy
double hmihet
double hmitot
double hmicol
realnum H2Opacity
double hmidep
double h2dep
double h2pdep
double h3pdep
double h2plus_heat
double HMinus_photo_rate
realnum HeatH2DexcMax
realnum CoolH2DexcMax
realnum h2dfrc
realnum h2dtot
realnum h2line_cool_frac
double HMinus_induc_rec_cooling
double HMinus_induc_rec_rate
double HMinus_photo_heat
long int iheh1
long int iheh2
realnum UV_Cont_rel2_Habing_TH85_face
realnum UV_Cont_rel2_Habing_TH85_depth
realnum UV_Cont_rel2_Habing_spec_depth
realnum UV_Cont_rel2_Draine_DB96_face
realnum UV_Cont_rel2_Draine_DB96_depth
double H2_H2g_to_H2s_rate_TH85
double H2_H2g_to_H2s_rate_BHT90
double H2_H2g_to_H2s_rate_BD96
double H2_H2g_to_H2s_rate_ELWERT
double H2_H2g_to_H2s_rate_used
double H2_Solomon_dissoc_rate_used_H2g
double H2_Solomon_dissoc_rate_TH85_H2g
double H2_Solomon_dissoc_rate_BHT90_H2g
double H2_Solomon_dissoc_rate_BD96_H2g
double H2_Solomon_dissoc_rate_ELWERT_H2g
double H2_Solomon_dissoc_rate_used_H2s
double H2_Solomon_dissoc_rate_TH85_H2s
double H2_Solomon_dissoc_rate_BHT90_H2s
double H2_Solomon_dissoc_rate_BD96_H2s
double H2_Solomon_dissoc_rate_ELWERT_H2s
double H2_photodissoc_used_H2g
double H2_photodissoc_used_H2s
double H2_photodissoc_ELWERT_H2g
double H2_photodissoc_ELWERT_H2s
double H2_photodissoc_TH85
double H2_photodissoc_BHT90
long int iphmin
realnum h2pmax
realnum Tad
double HeatH2Dish_used
double HeatH2Dish_TH85
double HeatH2Dish_BD96
double HeatH2Dish_BHT90
double HeatH2Dish_ELWERT
double HeatH2Dexc_used
double HeatH2Dexc_TH85
double HeatH2Dexc_BD96
double HeatH2Dexc_BHT90
double HeatH2Dexc_ELWERT
realnum deriv_HeatH2Dexc_used
realnum deriv_HeatH2Dexc_TH85
realnum deriv_HeatH2Dexc_BD96
realnum deriv_HeatH2Dexc_BHT90
realnum deriv_HeatH2Dexc_ELWERT
double H2_forms_grains
double H2_forms_hminus
double H2star_forms_grains
double H2star_forms_hminus
bool lgH2_Thermal_BigH2
bool lgH2_Chemistry_BigH2
char chH2_small_model_type
char chGrainFormPump
char chJura
realnum ScaleJura
double rate_h2_form_grains_set
double H2_frac_abund_set
double exphmi
double rel_pop_LTE_Hmin
double rel_pop_LTE_H2s
double rel_pop_LTE_H2p
double rel_pop_LTE_H2g
double rel_pop_LTE_H3p
bool lgLeiden_Keep_ipMH2s
bool lgLeidenCRHack

Detailed Description

hmi.h - parameters dealing with hydrogen molecules

Definition at line 13 of file hmi.h.

Field Documentation

◆ chGrainFormPump

char t_hmi::chGrainFormPump

method used for grain formation pumping

Definition at line 171 of file hmi.h.

◆ chH2_small_model_type

char t_hmi::chH2_small_model_type

the set h2 small model command tells code says which of the small model H2 to use. Default is Elwert

Definition at line 168 of file hmi.h.

◆ chJura

char t_hmi::chJura

the set h2 jura command tells code which treatment of H2 formation to use

Definition at line 174 of file hmi.h.

◆ CoolH2DexcMax

realnum t_hmi::CoolH2DexcMax

the largest fraction of total cooling anywhere in model

Definition at line 48 of file hmi.h.

◆ deriv_HeatH2Dexc_BD96

realnum t_hmi::deriv_HeatH2Dexc_BD96

Definition at line 147 of file hmi.h.

◆ deriv_HeatH2Dexc_BHT90

realnum t_hmi::deriv_HeatH2Dexc_BHT90

Definition at line 148 of file hmi.h.

◆ deriv_HeatH2Dexc_ELWERT

realnum t_hmi::deriv_HeatH2Dexc_ELWERT

Definition at line 149 of file hmi.h.

◆ deriv_HeatH2Dexc_TH85

realnum t_hmi::deriv_HeatH2Dexc_TH85

Definition at line 146 of file hmi.h.

◆ deriv_HeatH2Dexc_used

realnum t_hmi::deriv_HeatH2Dexc_used

these are derivative wrt temp for collisional processes within X

Definition at line 145 of file hmi.h.

◆ exphmi

double t_hmi::exphmi

Boltzmann factor for hmi

Definition at line 188 of file hmi.h.

◆ H2_forms_grains

double t_hmi::H2_forms_grains

these are the H- and grain formation rates, added above and below a certain energy (2.6 eV) for production of H2 or H2* in small network

Definition at line 153 of file hmi.h.

◆ H2_forms_hminus

double t_hmi::H2_forms_hminus

Definition at line 154 of file hmi.h.

◆ H2_frac_abund_set

double t_hmi::H2_frac_abund_set

this is set to zero, but to positive number with atom h2 fraction command this sets the H2 density by multiplying the hydrogen density to become the H2 density

Definition at line 185 of file hmi.h.

◆ H2_H2g_to_H2s_rate_BD96

double t_hmi::H2_H2g_to_H2s_rate_BD96

the Solomon process excitation, H2g -> H2*, rate for the Bertodi & Draine model

Definition at line 83 of file hmi.h.

◆ H2_H2g_to_H2s_rate_BHT90

double t_hmi::H2_H2g_to_H2s_rate_BHT90

the Solomon process excitation, H2g -> H2*, rate from Burton et al. 1990

Definition at line 80 of file hmi.h.

◆ H2_H2g_to_H2s_rate_ELWERT

double t_hmi::H2_H2g_to_H2s_rate_ELWERT

the Solomon process excitation, H2g -> H2*, rate for Elwert et al. model in prep.

Definition at line 86 of file hmi.h.

◆ H2_H2g_to_H2s_rate_TH85

double t_hmi::H2_H2g_to_H2s_rate_TH85

the Solomon process excitation, H2g -> H2*, rate from Tielens & Hollenbach 85

Definition at line 77 of file hmi.h.

◆ H2_H2g_to_H2s_rate_used

double t_hmi::H2_H2g_to_H2s_rate_used

the Solomon process excitation, H2g -> H2*, - actually used

Definition at line 89 of file hmi.h.

◆ H2_photodissoc_BHT90

double t_hmi::H2_photodissoc_BHT90

Definition at line 113 of file hmi.h.

◆ H2_photodissoc_ELWERT_H2g

double t_hmi::H2_photodissoc_ELWERT_H2g

Definition at line 110 of file hmi.h.

◆ H2_photodissoc_ELWERT_H2s

double t_hmi::H2_photodissoc_ELWERT_H2s

Definition at line 111 of file hmi.h.

◆ H2_photodissoc_TH85

double t_hmi::H2_photodissoc_TH85

Definition at line 112 of file hmi.h.

◆ H2_photodissoc_used_H2g

double t_hmi::H2_photodissoc_used_H2g

the Solomon process rate H2 dissociates into X continuum - actually used double H2_Solomon_dissoc_rate_used; H2 + hnu => 2H from TH85 H2 + hnu => 2H actually used

Definition at line 108 of file hmi.h.

◆ H2_photodissoc_used_H2s

double t_hmi::H2_photodissoc_used_H2s

Definition at line 109 of file hmi.h.

◆ H2_rate_destroy

double t_hmi::H2_rate_destroy

rate ground of H2 is destroyed

Definition at line 21 of file hmi.h.

◆ H2_Solomon_dissoc_rate_BD96_H2g

double t_hmi::H2_Solomon_dissoc_rate_BD96_H2g

Definition at line 95 of file hmi.h.

◆ H2_Solomon_dissoc_rate_BD96_H2s

double t_hmi::H2_Solomon_dissoc_rate_BD96_H2s

Definition at line 101 of file hmi.h.

◆ H2_Solomon_dissoc_rate_BHT90_H2g

double t_hmi::H2_Solomon_dissoc_rate_BHT90_H2g

Definition at line 94 of file hmi.h.

◆ H2_Solomon_dissoc_rate_BHT90_H2s

double t_hmi::H2_Solomon_dissoc_rate_BHT90_H2s

Definition at line 100 of file hmi.h.

◆ H2_Solomon_dissoc_rate_ELWERT_H2g

double t_hmi::H2_Solomon_dissoc_rate_ELWERT_H2g

Definition at line 96 of file hmi.h.

◆ H2_Solomon_dissoc_rate_ELWERT_H2s

double t_hmi::H2_Solomon_dissoc_rate_ELWERT_H2s

Definition at line 102 of file hmi.h.

◆ H2_Solomon_dissoc_rate_TH85_H2g

double t_hmi::H2_Solomon_dissoc_rate_TH85_H2g

Definition at line 93 of file hmi.h.

◆ H2_Solomon_dissoc_rate_TH85_H2s

double t_hmi::H2_Solomon_dissoc_rate_TH85_H2s

Definition at line 99 of file hmi.h.

◆ H2_Solomon_dissoc_rate_used_H2g

double t_hmi::H2_Solomon_dissoc_rate_used_H2g

the Solomon process dissociate rate from Tielens & Hollenbach 85

Definition at line 92 of file hmi.h.

◆ H2_Solomon_dissoc_rate_used_H2s

double t_hmi::H2_Solomon_dissoc_rate_used_H2s

Definition at line 98 of file hmi.h.

◆ H2_total

double t_hmi::H2_total

the total H2 density [cm-3], NOT 2*n(H2), the sum of H2 and H2*

Definition at line 16 of file hmi.h.

◆ H2_total_f

realnum t_hmi::H2_total_f

Definition at line 17 of file hmi.h.

◆ h2dep

double t_hmi::h2dep

Definition at line 34 of file hmi.h.

◆ h2dfrc

realnum t_hmi::h2dfrc

Definition at line 49 of file hmi.h.

◆ h2dtot

realnum t_hmi::h2dtot

Definition at line 50 of file hmi.h.

◆ h2line_cool_frac

realnum t_hmi::h2line_cool_frac

fraqction of cooling carried by H2 lines

Definition at line 52 of file hmi.h.

◆ H2Opacity

realnum t_hmi::H2Opacity

mean cross section (cm-2) for H2 Lyman absorption

Definition at line 29 of file hmi.h.

◆ h2pdep

double t_hmi::h2pdep

Definition at line 35 of file hmi.h.

◆ h2plus_heat

double t_hmi::h2plus_heat

heating due to photo dissoc of H2+

Definition at line 39 of file hmi.h.

◆ h2pmax

realnum t_hmi::h2pmax

largest local fraction heating due to dissoc of H2+

Definition at line 120 of file hmi.h.

◆ H2star_forms_grains

double t_hmi::H2star_forms_grains

Definition at line 155 of file hmi.h.

◆ H2star_forms_hminus

double t_hmi::H2star_forms_hminus

Definition at line 156 of file hmi.h.

◆ h3pdep

double t_hmi::h3pdep

Definition at line 36 of file hmi.h.

◆ HD_total

double t_hmi::HD_total

Definition at line 18 of file hmi.h.

◆ HeatH2Dexc_BD96

double t_hmi::HeatH2Dexc_BD96

Definition at line 139 of file hmi.h.

◆ HeatH2Dexc_BHT90

double t_hmi::HeatH2Dexc_BHT90

Definition at line 140 of file hmi.h.

◆ HeatH2Dexc_ELWERT

double t_hmi::HeatH2Dexc_ELWERT

Definition at line 141 of file hmi.h.

◆ HeatH2Dexc_TH85

double t_hmi::HeatH2Dexc_TH85

Definition at line 138 of file hmi.h.

◆ HeatH2Dexc_used

double t_hmi::HeatH2Dexc_used

HeatH2Dexc_used is heating due to collisional deexcitation of vib-excited H2 actually used

Definition at line 137 of file hmi.h.

◆ HeatH2DexcMax

realnum t_hmi::HeatH2DexcMax

the largest fraction of total heat anywhere in model

Definition at line 46 of file hmi.h.

◆ HeatH2Dish_BD96

double t_hmi::HeatH2Dish_BD96

Definition at line 131 of file hmi.h.

◆ HeatH2Dish_BHT90

double t_hmi::HeatH2Dish_BHT90

Definition at line 132 of file hmi.h.

◆ HeatH2Dish_ELWERT

double t_hmi::HeatH2Dish_ELWERT

Definition at line 133 of file hmi.h.

◆ HeatH2Dish_TH85

double t_hmi::HeatH2Dish_TH85

Definition at line 130 of file hmi.h.

◆ HeatH2Dish_used

double t_hmi::HeatH2Dish_used

HeatH2Dish_used is heating due to H2 dissociation actually used

Definition at line 129 of file hmi.h.

◆ hmicol

double t_hmi::hmicol

Definition at line 26 of file hmi.h.

◆ hmidep

double t_hmi::hmidep

these are departure coef for H-, H2, H2+, and HeH, defined in hmole

Definition at line 33 of file hmi.h.

◆ hmihet

double t_hmi::hmihet

hminus heating, free bound

Definition at line 24 of file hmi.h.

◆ HMinus_induc_rec_cooling

double t_hmi::HMinus_induc_rec_cooling

Definition at line 54 of file hmi.h.

◆ HMinus_induc_rec_rate

double t_hmi::HMinus_induc_rec_rate

Definition at line 55 of file hmi.h.

◆ HMinus_photo_heat

double t_hmi::HMinus_photo_heat

Definition at line 56 of file hmi.h.

◆ HMinus_photo_rate

double t_hmi::HMinus_photo_rate

H- photo dissoc rate

Definition at line 42 of file hmi.h.

◆ hmitot

double t_hmi::hmitot

Definition at line 25 of file hmi.h.

◆ iheh1

long int t_hmi::iheh1

Definition at line 58 of file hmi.h.

◆ iheh2

long int t_hmi::iheh2

Definition at line 59 of file hmi.h.

◆ iphmin

long int t_hmi::iphmin

continuum array index for H minus threshold

Definition at line 117 of file hmi.h.

◆ lgH2_Chemistry_BigH2

bool t_hmi::lgH2_Chemistry_BigH2

say how to do chemistry (formation and destruction), if true (default) use results of large molecule, if false use TH85 approximations

Definition at line 164 of file hmi.h.

◆ lgH2_Thermal_BigH2

bool t_hmi::lgH2_Thermal_BigH2

say how to do thermal solution, if true (default) use results of large molecule, if false use TH85 approximations

Definition at line 160 of file hmi.h.

◆ lgLeiden_Keep_ipMH2s

bool t_hmi::lgLeiden_Keep_ipMH2s

hack to kill effects of H2* in chemistry network "set leiden hack h2* off

Definition at line 208 of file hmi.h.

◆ lgLeidenCRHack

bool t_hmi::lgLeidenCRHack

Definition at line 209 of file hmi.h.

◆ rate_h2_form_grains_set

double t_hmi::rate_h2_form_grains_set

H2 formation rate as set with set h2 rate command units S^-1, actual depl

Definition at line 181 of file hmi.h.

◆ rel_pop_LTE_H2g

double t_hmi::rel_pop_LTE_H2g

related to the LTE population of H2 in ground, following is
n(H2) / [n(H) n(H) ], units cm3

Definition at line 203 of file hmi.h.

◆ rel_pop_LTE_H2p

double t_hmi::rel_pop_LTE_H2p

LTE population for H2+, following is n(H2+) / [n(H) n(p) ], units cm3

Definition at line 200 of file hmi.h.

◆ rel_pop_LTE_H2s

double t_hmi::rel_pop_LTE_H2s

related to the LTE population of H2s, following is
n(H2s) / [n(H) n(H) ], units cm3

Definition at line 197 of file hmi.h.

◆ rel_pop_LTE_H3p

double t_hmi::rel_pop_LTE_H3p

related to population of H3+

Definition at line 205 of file hmi.h.

◆ rel_pop_LTE_Hmin

double t_hmi::rel_pop_LTE_Hmin

related to the LTE populations of H-, H2, and H2+ each is a constant with temperature dependence, and needs to be multiplied by the densities of the separated components to become the LTE density.
following is n(H-) / [ n(e) n(H) ], units cm3

Definition at line 194 of file hmi.h.

◆ ScaleJura

realnum t_hmi::ScaleJura

this is a scale factor to multiply the Jura rate, default is unity, changed with the set jura scale command

Definition at line 178 of file hmi.h.

◆ Tad

realnum t_hmi::Tad

binding energy for change in H2 population while on grain surface, set with "set h2 Tad " command

Definition at line 124 of file hmi.h.

◆ UV_Cont_rel2_Draine_DB96_depth

realnum t_hmi::UV_Cont_rel2_Draine_DB96_depth

Definition at line 74 of file hmi.h.

◆ UV_Cont_rel2_Draine_DB96_face

realnum t_hmi::UV_Cont_rel2_Draine_DB96_face

UV flux relative to Habing value, used for some simple molecular photodissociation rates, as defined by Draine & Bertoldi 1996 -0 we try to do this the way they describe, since they say that this will agree with their large H2 molecule, first define field at the illuminated face, then get value at depth using their form of the extinction and shielding, rather than our exact calculation

Definition at line 73 of file hmi.h.

◆ UV_Cont_rel2_Habing_spec_depth

realnum t_hmi::UV_Cont_rel2_Habing_spec_depth

the special version of g0 with adjustable bounds

Definition at line 66 of file hmi.h.

◆ UV_Cont_rel2_Habing_TH85_depth

realnum t_hmi::UV_Cont_rel2_Habing_TH85_depth

Definition at line 64 of file hmi.h.

◆ UV_Cont_rel2_Habing_TH85_face

realnum t_hmi::UV_Cont_rel2_Habing_TH85_face

UV flux relative to Habing value, used for some simple molecular photodissociation rates, as defined by Tielens & Hollenbach 1985

Definition at line 63 of file hmi.h.


The documentation for this struct was generated from the following file: