#include <mole.h>
Collaboration diagram for t_mole:
Data Fields | |
double | H2_to_H_limit |
long int | n_h2_elec_states |
bool | lgColl_gbar |
bool | lgColl_deexec_Calc |
bool | lgColl_dissoc_coll |
bool | lgH2_grain_deexcitation |
bool | lgH2_LTE |
bool | lgH2_ortho_para_coll_on |
bool | lgH2_He_ORNL |
int | nH2_TRACE |
bool | lgH2_NOISE |
bool | lgH2_NOISECOSMIC |
int | nH2_trace_final |
int | nH2_trace_iterations |
int | nH2_trace_full |
int | nH2_trace_matrix |
bool | lgGrain_mole_deplete |
double | xMeanNoise |
double | xSTDNoise |
bool | lgElem_in_chemistry [LIMELM] |
int | num_comole_calc |
int | num_comole_tot |
int | num_elements |
double ** | source |
double ** | sink |
realnum *** | xMoleChTrRate |
double ** | amat |
double * | b |
double ** | c |
Definition at line 418 of file mole.h.
double** t_mole::amat |
double * t_mole::b |
double ** t_mole::c |
double t_mole::H2_to_H_limit |
limit to the ratio H2/Htot - if ratio is below this, large atom is not called
Definition at line 422 of file mole.h.
Referenced by H2_LevelPops(), H2_Zero(), and ParseAtomH2().
this is option to turn off the calculated collision rates
Definition at line 433 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_CollidRateEvalOne(), H2_X_coll_rate_evaluate(), InitDefaultsPreparse(), and ParseAtomH2().
this is option to turn off guesses of collisional dissociation rates
Definition at line 436 of file mole.h.
Referenced by H2_CollidRateEvalAll(), InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgColl_gbar |
turn mole.lgColl_gbar on/off with atom h2 gbar on off
Definition at line 430 of file mole.h.
Referenced by H2_CollidRateEvalOne(), InitDefaultsPreparse(), and ParseAtomH2().
flag saying whether an element is in the chemistry network
Definition at line 474 of file mole.h.
Referenced by CO_Init(), DynaStartZone(), ion_trim(), and newspecies().
do we include capture of molecules onto grain surfaces? default is true, turned off with NO GRAIN MOLECULES command
Definition at line 468 of file mole.h.
Referenced by CO_create_react(), CO_Init(), and ParseDont().
include collision rates that come from real calculations, off with atom h2 collisions off command
Definition at line 440 of file mole.h.
Referenced by InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgH2_He_ORNL |
which set of He - H2 collisions to use? default is ORNL, other is Le BOURlet
Definition at line 450 of file mole.h.
Referenced by H2_CollidRateEvalOne(), H2_CollidRateRead(), InitDefaultsPreparse(), ParseAtomH2(), and ParseSet().
bool t_mole::lgH2_LTE |
flag to force LTE level populations, atom H2 LTE
Definition at line 443 of file mole.h.
Referenced by H2_LevelPops(), H2_Zero(), and ParseAtomH2().
bool t_mole::lgH2_NOISE |
put noise into collision rates
Definition at line 456 of file mole.h.
Referenced by InitDefaultsPreparse(), and ParseAtomH2().
noise for the CR collisions
Definition at line 456 of file mole.h.
Referenced by InitDefaultsPreparse(), and ParseAtomH2().
option to turn off ortho-para collisions, command ATOM H2 COLLISIONS ORTHO PARA OFF
Definition at line 446 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_CollidRateEvalOne(), InitDefaultsPreparse(), and ParseAtomH2().
long int t_mole::n_h2_elec_states |
the number of electronic quantum states to include. To do both Lyman and Werner bands want nelec = 3
Definition at line 426 of file mole.h.
Referenced by H2_Accel(), H2_ContPoint(), H2_Cooling(), H2_Create(), H2_gs_rates(), H2_Init(), H2_LevelPops(), H2_LineZero(), H2_Prt_line_tau(), H2_Punch_line_data(), H2_PunchLineStuff(), H2_RadPress(), H2_RT_tau_inc(), H2_RT_tau_reset(), H2_RTMake(), H2_Solomon_rate(), H2_Zero(), H2_zero_pops_too_low(), mole_H2_LTE(), and ParseAtomH2().
turn on trace information
Definition at line 453 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_Create(), H2_Level_low_matrix(), H2_LevelPops(), H2_Reset(), H2_X_coll_rate_evaluate(), InitDefaultsPreparse(), and ParseAtomH2().
this sets how fine a trace we want for atom h2 trace
Definition at line 461 of file mole.h.
Referenced by H2_LevelPops(), InitCoreload(), and ParseAtomH2().
Definition at line 461 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_Create(), H2_Level_low_matrix(), H2_LevelPops(), H2_X_coll_rate_evaluate(), InitCoreload(), and ParseAtomH2().
Definition at line 461 of file mole.h.
Referenced by H2_Level_low_matrix(), InitCoreload(), and ParseAtomH2().
Definition at line 475 of file mole.h.
Referenced by atmdat_readin(), ChemImportance(), CO_drive(), CO_Init(), CO_solve(), CO_step(), CO_zero(), DynaCreateArrays(), DynaIonize(), DynaNewStep(), DynaSaveLast(), DynaStartZone(), eden_sum(), HeatSum(), iter_end_check(), IterRestart(), lgMolecAver(), molcol(), newspecies(), and RT_tau_reset().
Definition at line 475 of file mole.h.
Referenced by CO_Init(), CO_step(), CO_update_species_cache(), CO_zero(), and newspecies().
double ** t_mole::sink |
Definition at line 479 of file mole.h.
Referenced by CO_drive(), hmole(), ion_solver(), and IterRestart().
double** t_mole::source |
these are source and sink terms for the ionization ladder, for chemical processes that remove and add species
Definition at line 479 of file mole.h.
Referenced by CO_drive(), hmole(), ion_solver(), and IterRestart().
double t_mole::xMeanNoise |
std and mean for the noise, log normal distribution
Definition at line 471 of file mole.h.
Referenced by ParseAtomH2().
rate s-1 for molecular charge transfer, nelem from to
Definition at line 482 of file mole.h.
Referenced by CO_drive(), and IterRestart().
double t_mole::xSTDNoise |