cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Macros | Enumerations | Functions | Variables
mole_co_priv.h File Reference
#include "hash.h"
Include dependency graph for mole_co_priv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mole_priv_s
struct  t_coreactions
struct  COmole_rate_s
struct  chem_element_s

Macros

#define MAXREACTANTS   3
#define MAXPRODUCTS   4

Enumerations

enum  { CHARS_ELEMENT = 3 }

Functions

void CO_step (void)
void CO_solve (bool *lgNegPop, bool *lgZerPop)

Variables

struct mole_priv_s mole_priv
EXTERN struct t_coreactions coreactions
struct chem_element_s ** chem_element
int32 * ipiv
realnumtot_ion

Macro Definition Documentation

#define MAXPRODUCTS   4

Definition at line 21 of file mole_co_priv.h.

Referenced by newreact(), and newreaction().

#define MAXREACTANTS   3

Definition at line 20 of file mole_co_priv.h.

Referenced by CO_step(), hmole_step(), newreact(), and newreaction().


Enumeration Type Documentation

anonymous enum
Enumerator:
CHARS_ELEMENT 

Definition at line 35 of file mole_co_priv.h.


Function Documentation

void CO_solve ( bool *  lgNegPop,
bool *  lgZerPop 
)

CO_solve fills in matrix for heavy elements molecular routines

Parameters:
*lgNegPopset true if we found neg pops
*lgZerPopset true if we tried to compute the pops, but some were zero

Definition at line 36 of file mole_co_solve.cpp.

References t_timesc::AgeCOMoleDest, t_mole::amat, ASSERT, t_mole::b, t_conv::BadConvIoniz, BIGFLOAT, t_mole::c, t_co::C12_C13_isotope_ratio, t_CoolHeavy::C12O16Rot, C12O16Rotate, t_CoolHeavy::C13O16Rot, C13O16Rotate, cdEXIT, t_conv::chConvIoniz, chem_element, co, CO_dissoc_rate(), CO_findrate(), t_dynamics::CO_molec, t_co::co_nzone, CO_PopsEmisCool(), CO_step(), CODEBUG, t_co::CODissHeat, COmole, conv, ConvFail(), CoolHeavy, t_CoolHeavy::dC12O16Rot, t_CoolHeavy::dC13O16Rot, DEBUG_ENTRY, dense, dynamics, EPS_MOLE, findspecies(), fixit(), fnzone, t_dense::gas_phase, getrf_wrapper(), getrs_wrapper(), t_hmi::H2_total, t_dense::H_sum_in_CO, t_thermal::heating, molecule::hevmol, t_transition::Hi, hmi, t_hmi::Hmolec, ionbal, t_dense::IonHigh, t_dense::IonLow, t_quantumState::IonStg, ioQQQ, ipCARBON, ipCHLORINE, chem_element_s::ipCl, ipHYDROGEN, ipiv, ipLITHIUM, ipMH, ipMH2p, ipMH3p, ipMHp, chem_element_s::ipMl, chem_element_s::ipMlP, ipNITROGEN, ipOXYGEN, ipSILICON, ipSULPHUR, isnan, iteration, t_dynamics::lgAdvection, t_conv::lgConvIoniz, t_conv::lgConvPops, t_mole::lgElem_in_chemistry, t_dense::lgElmtOn, t_conv::lgSearch, t_trace::lgTr_CO_Mole, t_trace::lgTrace, LIMELM, MAX2, MIN2, mole, N_H_MOLEC, t_dynamics::n_initial_relax, nCORotate, molecule::nElem, t_quantumState::nelem, molecule::nelem_hevmol, t_co::nitro_dissoc_rate, t_hmi::nProton, t_conv::nTotalIoniz, t_mole::num_comole_calc, t_mole::num_elements, nzone, phycon, t_dynamics::Rate, t_ionbal::RateIonizTot, t_ionbal::RateRecomTot, SDIV(), ShowMe(), t_mole::sink, SMALLFLOAT, t_mole::source, t_phycon::te, thermal, timesc, TorF(), tot_ion, TotalInsanity(), trace, t_dense::xIonDense, t_mole::xMoleChTrRate, and t_dense::xMolecules.

Referenced by CO_drive().

Here is the call graph for this function:

void CO_step ( void  )

Variable Documentation

struct chem_element_s ** chem_element
EXTERN struct t_coreactions coreactions
int32* ipiv
struct mole_priv_s mole_priv
realnum* tot_ion

Definition at line 37 of file mole_co_etc.cpp.

Referenced by CO_Init(), and CO_solve().


Generated for cloudy by doxygen 1.8.1.1