cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Fields
t_mole Struct Reference

#include <mole.h>

Collaboration diagram for t_mole:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 418 of file mole.h.

Field Documentation

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
int t_mole::nH2_TRACE
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
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
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
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().


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

Generated for cloudy by doxygen 1.8.4