#include <hmi.h>
Collaboration diagram for t_hmi:
Definition at line 28 of file hmi.h.
double t_hmi::assoc_detach |
double t_hmi::Average_A |
double t_hmi::Average_collH2_excit |
double t_hmi::Average_collH_deexcit |
double t_hmi::Average_collH_excit |
double t_hmi::bh2dis |
double t_hmi::bh2h22hh2 |
double t_hmi::bh2h2p |
max H2/H ratio that occured in the calculation, set in hmole
Definition at line 127 of file hmi.h.
Referenced by AgeCheck(), IterRestart(), and ShowMe().
method used for grain formation pumping
Definition at line 264 of file hmi.h.
Referenced by ParseSet().
the set h2 small model command tells code says which of the small model H2 to use. Default is Elwert
Definition at line 261 of file hmi.h.
Referenced by CoolEvaluate(), hmole_reactions(), and ParseSet().
char t_hmi::chJura |
the set h2 jura command tells code which treatment of H2 formation to use
Definition at line 267 of file hmi.h.
Referenced by ParseSet().
char t_hmi::chLab[N_H_MOLEC][5] |
the largest fraction of total cooling anywhere in model
Definition at line 104 of file hmi.h.
Referenced by lines_molecules(), and PrtComment().
double t_hmi::CR_reac_H2g |
double t_hmi::CR_reac_H2s |
these are derivative wrt temp for collisional processes within X
Definition at line 234 of file hmi.h.
Referenced by CoolEvaluate(), and IterRestart().
double t_hmi::eh2hh |
double t_hmi::eh3_h2h |
double t_hmi::exphmi |
double t_hmi::H2_BigH2_H2g_av |
average energy level of H2g and H2s
Definition at line 36 of file hmi.h.
Referenced by hmole_reactions().
double t_hmi::H2_BigH2_H2s_av |
double t_hmi::H2_chem_BigH2_H2g |
double t_hmi::H2_chem_BigH2_H2s |
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 278 of file hmi.h.
Referenced by ParseSet().
the Solomon process excitation, H2g -> H2*, rate for the Bertodi & Draine model
Definition at line 151 of file hmi.h.
Referenced by hmole_reactions().
the Solomon process excitation, H2g -> H2*, rate from Burton et al. 1990
Definition at line 148 of file hmi.h.
Referenced by hmole_reactions().
the Solomon process excitation, H2g -> H2*, rate (s-1) from large molecules
Definition at line 157 of file hmi.h.
Referenced by H2_gs_rates(), H2_Zero(), and hmole_reactions().
the Solomon process excitation, H2g -> H2*, rate for Elwert et al. model in prep.
Definition at line 154 of file hmi.h.
Referenced by hmole_reactions().
the Solomon process excitation, H2g -> H2*, rate from Tielens & Hollenbach 85
Definition at line 145 of file hmi.h.
Referenced by hmole_reactions().
the Solomon process excitation, H2g -> H2*, - actually used
Definition at line 160 of file hmi.h.
Referenced by hmole_reactions(), and IterRestart().
double t_hmi::H2_photo_heat_hard |
double t_hmi::H2_photo_heat_soft |
double t_hmi::H2_photodissoc_BHT90 |
double t_hmi::H2_photodissoc_TH85 |
H2 + hnu => 2H actually used
Definition at line 181 of file hmi.h.
Referenced by hmole_reactions(), and IterRestart().
double t_hmi::H2_photoionize_rate |
double t_hmi::H2_rate_create |
double t_hmi::H2_rate_destroy |
Definition at line 164 of file hmi.h.
Referenced by H2_Solomon_rate(), H2_Zero(), and hmole_reactions().
Definition at line 171 of file hmi.h.
Referenced by H2_Solomon_rate(), H2_Zero(), and hmole_reactions().
the Solomon process dissociate rate from Tielens & Hollenbach 85
Definition at line 163 of file hmi.h.
Referenced by hmole_reactions(), and IterRestart().
these are decay rates from electronic levels into H2g and H2s
Definition at line 191 of file hmi.h.
Referenced by H2_Solomon_rate().
the total H2 abundance, the sum of H2 and H2*
Definition at line 58 of file hmi.h.
Referenced by CO_drive(), ConvTempEdenIoniz(), CoolCarb(), CoolEvaluate(), CoolOxyg(), GrainMakeDiffuse(), H2_Level_low_matrix(), H2_LevelPops(), H2_Prt_column_density(), H2_Prt_Zone(), H2_PunchDo(), H2_X_coll_rate_evaluate(), H2_zero_pops_too_low(), HeatSum(), iso_ionize_recombine(), IterRestart(), lgMolecAver(), MeanInc(), OpacityAddTotal(), and PrtZone().
double t_hmi::H2_tripletdissoc_H2g |
double t_hmi::H2_tripletdissoc_H2s |
double t_hmi::h2dep |
double t_hmi::H2g_LTE_bigH2 |
LTE pops of g and s used for H- back reactions
Definition at line 302 of file hmi.h.
Referenced by hmole_reactions().
double t_hmi::h2ge2h |
double t_hmi::h2h22hh2 |
double t_hmi::h2hph3p |
fraqction of cooling carried by H2 lines
Definition at line 104 of file hmi.h.
Referenced by lines_molecules().
mean cross section (cm-2) for H2 Lyman absorption
Definition at line 87 of file hmi.h.
Referenced by hmole_reactions().
double t_hmi::h2pdep |
double t_hmi::h2ph3p |
double t_hmi::h2phmh2h |
double t_hmi::h2plus_heat |
heating due to photo dissoc of H2+
Definition at line 97 of file hmi.h.
Referenced by CoolEvaluate(), IterRestart(), and lines_molecules().
largest local fraction heating due to dissoc of H2+
Definition at line 207 of file hmi.h.
Referenced by lines_molecules().
double t_hmi::H2s_LTE_bigH2 |
double t_hmi::h2s_sp_decay |
double t_hmi::h2se2h |
double t_hmi::h2sh |
double t_hmi::h2sh2g |
double t_hmi::h2sh2sh2g2h |
double t_hmi::h2sh2sh2s2h |
double t_hmi::h32h2 |
double t_hmi::h3pdep |
double t_hmi::h3petc |
double t_hmi::h3ph2hp |
double t_hmi::h3ph2p |
double t_hmi::h3phm2h2 |
double t_hmi::h3phmh2hh |
Ha creation due to H- charge transfer
Definition at line 124 of file hmi.h.
Referenced by lines_molecules().
double t_hmi::HeatH2Dexc_BD96 |
double t_hmi::HeatH2Dexc_BHT90 |
double t_hmi::HeatH2Dexc_BigH2 |
Definition at line 216 of file hmi.h.
Referenced by ConvTempEdenIoniz(), CoolEvaluate(), H2_Cooling(), and H2_Zero().
double t_hmi::HeatH2Dexc_ELWERT |
double t_hmi::HeatH2Dexc_TH85 |
double t_hmi::HeatH2Dexc_used |
HeatH2Dexc_used is heating due to collisional deexcitation of vib-excited H2 actually used
Definition at line 216 of file hmi.h.
Referenced by CoolEvaluate(), IterRestart(), and lines_molecules().
the largest fraction of total heat anywhere in model
Definition at line 104 of file hmi.h.
Referenced by lines_molecules(), and PrtComment().
double t_hmi::HeatH2Dish_BD96 |
double t_hmi::HeatH2Dish_BHT90 |
double t_hmi::HeatH2Dish_BigH2 |
double t_hmi::HeatH2Dish_ELWERT |
double t_hmi::HeatH2Dish_TH85 |
double t_hmi::HeatH2Dish_used |
HeatH2Dish_used is heating due to H2 dissociation actually used
Definition at line 216 of file hmi.h.
Referenced by CoolEvaluate(), IterRestart(), and lines_molecules().
double t_hmi::hehph2h3phe |
double t_hmi::hmicol |
Definition at line 82 of file hmi.h.
Referenced by CoolEvaluate(), hmole_reactions(), and lines_molecules().
double t_hmi::hmidep |
these are departure coef for H-, H2, H2+, and HeH, defined in hmole
Definition at line 91 of file hmi.h.
Referenced by lgCheckAsserts(), PrtZone(), and RT_tau_inc().
double t_hmi::hmihet |
hminus heating, free bound
Definition at line 82 of file hmi.h.
Referenced by CoolEvaluate(), IterRestart(), and lines_molecules().
rate coefficient (cm3 s-1) for H- + A+ -> H + A
Definition at line 287 of file hmi.h.
Referenced by ion_recomb().
double t_hmi::HMinus_induc_rec_rate |
double t_hmi::HMinus_photo_heat |
double t_hmi::HMinus_photo_rate |
H- photo dissoc rate
Definition at line 100 of file hmi.h.
Referenced by CoolEvaluate(), hmole_reactions(), and RT_OTS().
double t_hmi::hminus_rad_attach |
double t_hmi::hmitot |
densities (cm-3) of H2, H2+, H-, H3+
Definition at line 31 of file hmi.h.
Referenced by CO_Init(), CoolEvaluate(), eden_sum(), H2_X_coll_rate_evaluate(), HeatSum(), hmole(), hmole_reactions(), hmole_step(), ion_recomb(), IterRestart(), lines_molecules(), PrtZone(), RT_OTS(), and RT_tau_inc().
long int t_hmi::iheh1 |
long int t_hmi::iheh2 |
long int t_hmi::iphmin |
continuum array index for H minus threshold
Definition at line 204 of file hmi.h.
Referenced by hmole_reactions(), and RT_tau_inc().
says whether big H2 has ever been evaluated in this run - if it has not been then use TH85 physics for mole balance and cooling
Definition at line 201 of file hmi.h.
Referenced by CoolEvaluate(), H2_LevelPops(), H2_PunchDo(), H2_Zero(), and hmole_reactions().
say how to do chemistry (formation and destruction), if true (default) use results of large molecule, if false use TH85 approximations
Definition at line 250 of file hmi.h.
Referenced by H2_Zero(), hmole_reactions(), and ParseAtomH2().
say how to do thermal solution, if true (default) use results of large molecule, if false use TH85 approximations
Definition at line 250 of file hmi.h.
Referenced by CoolEvaluate(), H2_Zero(), and ParseAtomH2().
hack to kill effects of H2* in chemistry network "set leiden hack h2* off
Definition at line 313 of file hmi.h.
Referenced by CO_create_react(), and ParseSet().
bool t_hmi::lgNoH2Mole |
option to turn off H molecules
Definition at line 257 of file hmi.h.
Referenced by CO_drive(), CoolEvaluate(), hmole_step(), and ParseDont().
int t_hmi::nProton[N_H_MOLEC] |
double t_hmi::radasc |
rate H2 goes from all X into either J=1 (ortho) or (J=0) para on grain surfaces - units s-1
Definition at line 54 of file hmi.h.
Referenced by H2_Level_low_matrix().
H2 formation rate as set with set h2 rate command units S^-1, actual depl
Definition at line 274 of file hmi.h.
Referenced by ParseSet().
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 302 of file hmi.h.
Referenced by hmole_reactions().
double t_hmi::rel_pop_LTE_H2p |
LTE population for H2+, following is n(H2+) / [n(H) n(p) ], units cm3
Definition at line 302 of file hmi.h.
Referenced by hmole_reactions().
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 290 of file hmi.h.
Referenced by hmole_reactions().
double t_hmi::rel_pop_LTE_H3p |
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 290 of file hmi.h.
Referenced by H2_X_coll_rate_evaluate(), and hmole_reactions().
double t_hmi::rh2h2p |
chng 04 jun 30 -- He+ + H2 => He + H2+, also important for He solver
Definition at line 283 of file hmi.h.
Referenced by hmole_init(), and iso_ionize_recombine().
this is a scale factor to multiply the Jura rate, default is unity, changed with the set jura scale command
Definition at line 271 of file hmi.h.
Referenced by ParseSet().
binding energy for change in H2 population while on grain surface, set with "set h2 Tad " command
Definition at line 211 of file hmi.h.
Referenced by ParseSet().
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 141 of file hmi.h.
Referenced by hmole_reactions(), and IterRestart().
the special version of g0 with adjustable bounds
Definition at line 131 of file hmi.h.
Referenced by hmole_reactions().
Definition at line 131 of file hmi.h.
Referenced by GrainDrive(), hmole_reactions(), and th85rate().
UV flux relative to Habing value, used for some simple molecular photodissociation rates, as defined by Tielens & Hollenbach 1985
Definition at line 131 of file hmi.h.
Referenced by hmole_reactions(), IonCarbo(), IterRestart(), and th85rate().