/home66/gary/public_html/cloudy/c08_branch/source/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

Defines

#define MAXREACTANTS   3
#define MAXPRODUCTS   4

Enumerations

enum  { CHARS_ELEMENT = 3 }

Functions

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

Variables

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


Define 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:
*lgNegPop set true if we found neg pops
*lgZerPop set true if we tried to compute the pops, but some were zero

Definition at line 36 of file mole_co_solve.cpp.

References t_mole::b, t_mole::c, CO_step(), DEBUG_ENTRY, mole, t_mole::num_comole_calc, and SMALLFLOAT.

Here is the call graph for this function:

void CO_step ( void   ) 

CO_step

Definition at line 32 of file mole_co_step.cpp.

References t_mole::b, t_mole::c, coreactions, DEBUG_ENTRY, molecule::hevmol, t_coreactions::list, MAXREACTANTS, mole, t_coreactions::n, COmole_rate_s::nrates, t_mole::num_comole_calc, t_mole::num_comole_tot, COmole_rate_s::rate_species, and COmole_rate_s::rk.

Referenced by CO_solve().


Variable Documentation

struct chem_element_s ** chem_element

EXTERN struct t_coreactions coreactions

Referenced by CO_create_react(), CO_dissoc_rate(), CO_punch_mol(), CO_sink_rate(), CO_source_rate(), CO_step(), CO_update_rks(), and newreact().

int32* ipiv

Definition at line 36 of file mole_co_etc.cpp.

Referenced by atom_levelN(), atom_pop5(), AtomSeqBeryllium(), FeIILevelPops(), hmole_step(), ion_solver(), iso_level(), oi_level_pops(), and SanityCheckBegin().

struct mole_priv_s mole_priv

realnum* tot_ion

Definition at line 37 of file mole_co_etc.cpp.


Generated on Mon Feb 16 12:09:16 2009 for cloudy by  doxygen 1.4.7