#include <mole.h>
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 |
bool | lgH2_ORH2_ORNL |
bool | lgH2_PAH2_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 412 of file mole.h.
double** t_mole::amat |
Definition at line 482 of file mole.h.
Referenced by CO_Init(), and CO_solve().
double * t_mole::b |
Definition at line 482 of file mole.h.
Referenced by CO_Init(), CO_solve(), and CO_step().
double ** t_mole::c |
Definition at line 482 of file mole.h.
Referenced by CO_Init(), CO_solve(), and CO_step().
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 416 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 427 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 430 of file mole.h.
Referenced by H2_CollidRateEvalAll(), InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgColl_gbar |
this is option to use estimates of the collision rates from g-bar approximations turn mole.lgColl_gbar on/off with atom h2 gbar on off
Definition at line 424 of file mole.h.
Referenced by H2_CollidRateEvalOne(), InitDefaultsPreparse(), and ParseAtomH2().
flag saying whether an element is in the chemistry network
Definition at line 473 of file mole.h.
Referenced by CO_Init(), CO_solve(), DynaStartZone(), fill_array(), ion_trim(), newspecies(), ParseElement(), and PrtComment().
do we include capture of molecules onto grain surfaces? default is true, turned off with NO GRAIN MOLECULES command
Definition at line 467 of file mole.h.
Referenced by CO_create_react(), CO_Init(), ParseDont(), and zero().
include collision rates that come from real calculations, off with atom h2 collisions off command
Definition at line 434 of file mole.h.
Referenced by hmole_step(), 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 444 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 437 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 455 of file mole.h.
Referenced by H2_Create(), InitDefaultsPreparse(), and ParseAtomH2().
noise for the CR collisions
Definition at line 455 of file mole.h.
Referenced by InitDefaultsPreparse(), and ParseAtomH2().
Definition at line 448 of file mole.h.
Referenced by H2_CollidRateEvalOne(), H2_CollidRateRead(), InitDefaultsPreparse(), and ParseAtomH2().
option to turn off ortho-para collisions, command ATOM H2 COLLISIONS ORTHO PARA OFF
Definition at line 440 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_CollidRateEvalOne(), InitDefaultsPreparse(), and ParseAtomH2().
Definition at line 449 of file mole.h.
Referenced by H2_CollidRateEvalOne(), H2_CollidRateRead(), 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 420 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_PunchDo(), 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 452 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_Cooling(), H2_Create(), H2_Level_low_matrix(), H2_LevelPops(), H2_RadPress(), H2_Reset(), H2_X_coll_rate_evaluate(), InitDefaultsPreparse(), mole_H2_LTE(), and ParseAtomH2().
this sets how fine a trace we want for atom h2 trace
Definition at line 460 of file mole.h.
Referenced by H2_LevelPops(), InitCoreload(), and ParseAtomH2().
Definition at line 460 of file mole.h.
Referenced by H2_CollidRateEvalAll(), H2_Cooling(), H2_Create(), H2_Level_low_matrix(), H2_LevelPops(), H2_RadPress(), H2_X_coll_rate_evaluate(), InitCoreload(), mole_H2_LTE(), and ParseAtomH2().
Definition at line 460 of file mole.h.
Referenced by H2_LevelPops(), InitCoreload(), and ParseAtomH2().
Definition at line 460 of file mole.h.
Referenced by H2_Level_low_matrix(), InitCoreload(), and ParseAtomH2().
Definition at line 474 of file mole.h.
Referenced by atmdat_readin(), ChemImportance(), CO_drive(), CO_Init(), CO_solve(), CO_step(), CO_zero(), ConvBase(), ConvIterCheck(), DynaCreateArrays(), DynaIonize(), DynaNewStep(), DynaSaveLast(), DynaStartZone(), eden_sum(), HeatSum(), hmole(), iter_end_check(), IterRestart(), IterStart(), lgMolecAver(), molcol(), newspecies(), PressureChange(), PresTotCurrent(), PrtComment(), radius_increment(), radius_next(), RT_tau_reset(), SaveDo(), and state_get_put().
Definition at line 474 of file mole.h.
Referenced by CO_Init(), CO_step(), CO_update_species_cache(), CO_zero(), and newspecies().
Definition at line 474 of file mole.h.
Referenced by CO_Init(), CO_solve(), lgMolecAver(), and newspecies().
double ** t_mole::sink |
Definition at line 478 of file mole.h.
Referenced by CO_drive(), CO_solve(), fill_array(), find_solution(), hmole(), hmole_step(), IterRestart(), IterStart(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().
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 478 of file mole.h.
Referenced by CO_drive(), CO_solve(), fill_array(), find_solution(), hmole(), hmole_step(), IterRestart(), IterStart(), PrintRates(), and zero().
double t_mole::xMeanNoise |
std and mean for the noise, log normal distribution
Definition at line 470 of file mole.h.
Referenced by H2_Create(), and ParseAtomH2().
rate s-1 for molecular charge transfer, nelem from to
Definition at line 481 of file mole.h.
Referenced by CO_drive(), CO_solve(), fill_array(), iso_level(), IterRestart(), IterStart(), PrintRates(), and zero().
double t_mole::xSTDNoise |
Definition at line 470 of file mole.h.
Referenced by H2_Create(), and ParseAtomH2().