cloudy
trunk
|
#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 |
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 |
double** t_mole::amat |
Definition at line 483 of file mole.h.
Referenced by CO_Init(), and CO_solve().
double * t_mole::b |
Definition at line 483 of file mole.h.
Referenced by CO_Init(), CO_solve(), and CO_step().
double ** t_mole::c |
Definition at line 483 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 422 of file mole.h.
Referenced by H2_LevelPops(), H2_Zero(), and ParseAtomH2().
bool t_mole::lgColl_deexec_Calc |
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().
bool t_mole::lgColl_dissoc_coll |
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 |
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 430 of file mole.h.
Referenced by H2_CollidRateEvalOne(), InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgElem_in_chemistry[LIMELM] |
flag saying whether an element is in the chemistry network
Definition at line 474 of file mole.h.
Referenced by CO_Init(), CO_solve(), DynaStartZone(), ion_solver(), ion_trim(), newspecies(), ParseElement(), and PrtComment().
bool t_mole::lgGrain_mole_deplete |
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(), ParseDont(), and zero().
bool t_mole::lgH2_grain_deexcitation |
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 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 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 H2_Create(), InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgH2_NOISECOSMIC |
noise for the CR collisions
Definition at line 456 of file mole.h.
Referenced by InitDefaultsPreparse(), and ParseAtomH2().
bool t_mole::lgH2_ortho_para_coll_on |
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_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().
int t_mole::nH2_TRACE |
turn on trace information
Definition at line 453 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().
int t_mole::nH2_trace_final |
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().
int t_mole::nH2_trace_full |
Definition at line 461 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().
int t_mole::nH2_trace_iterations |
Definition at line 461 of file mole.h.
Referenced by H2_LevelPops(), InitCoreload(), and ParseAtomH2().
int t_mole::nH2_trace_matrix |
Definition at line 461 of file mole.h.
Referenced by H2_Level_low_matrix(), InitCoreload(), and ParseAtomH2().
int t_mole::num_comole_calc |
Definition at line 475 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(), PunchDo(), radius_increment(), radius_next(), RT_tau_reset(), and state_get_put().
int t_mole::num_comole_tot |
Definition at line 475 of file mole.h.
Referenced by CO_Init(), CO_step(), CO_update_species_cache(), CO_zero(), and newspecies().
int t_mole::num_elements |
Definition at line 475 of file mole.h.
Referenced by CO_Init(), CO_solve(), lgMolecAver(), and newspecies().
double ** t_mole::sink |
Definition at line 479 of file mole.h.
Referenced by CO_drive(), CO_solve(), hmole(), hmole_step(), ion_solver(), iso_level(), IterRestart(), IterStart(), 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 479 of file mole.h.
Referenced by CO_drive(), CO_solve(), hmole(), hmole_step(), ion_solver(), iso_level(), IterRestart(), IterStart(), and zero().
double t_mole::xMeanNoise |
std and mean for the noise, log normal distribution
Definition at line 471 of file mole.h.
Referenced by H2_Create(), and ParseAtomH2().
realnum*** t_mole::xMoleChTrRate |
rate s-1 for molecular charge transfer, nelem from to
Definition at line 482 of file mole.h.
Referenced by CO_drive(), CO_solve(), ion_solver(), IterRestart(), IterStart(), and zero().
double t_mole::xSTDNoise |
Definition at line 471 of file mole.h.
Referenced by H2_Create(), and ParseAtomH2().