/home66/gary/public_html/cloudy/c13_branch/source/mole_priv.h File Reference

#include "count_ptr.h"
Include dependency graph for mole_priv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  GroupMap
class  mole_reaction

Namespaces

namespace  mole_priv

Defines

#define MAXREACTANTS   3
#define MAXPRODUCTS   4

Typedefs

typedef map< string, count_ptr
< mole_reaction > >::iterator 
mole_reaction_i
typedef map< string, count_ptr
< mole_reaction >
>::const_iterator 
mole_reaction_ci
typedef map< string, count_ptr
< molecule > >::iterator 
molecule_i
typedef map< string, count_ptr
< chem_element > >::iterator 
chem_element_i
typedef map< string, count_ptr
< chem_atom > >::iterator 
chem_atom_i

Enumerations

enum  udfastate { ABSENT, CORRECT, CONFLICT }

Functions

void mole_dominant_rates (const molecule *debug_species, FILE *ioOut)
void mole_eval_balance (long int n, double *b, bool lgJac, multi_arr< double, 2 > &c)
double mole_solve (void)
void mole_eval_sources (long int num_total)
realnum mole_return_cached_species (void)
double frac_H2star_hminus ()
void mole_update_rks (void)

Variables

map< string, count_ptr
< molecule > > 
mole_priv::spectab
map< string, count_ptr
< mole_reaction > > 
mole_priv::reactab
map< string, count_ptr
< chem_element > > 
mole_priv::elemtab
map< string, count_ptr
< chem_atom > > 
mole_priv::atomtab
map< string, count_ptr
< mole_reaction > > 
mole_priv::functab
molecule ** groupspecies

Define Documentation

#define MAXPRODUCTS   4

Definition at line 46 of file mole_priv.h.

Referenced by parse_reaction().

#define MAXREACTANTS   3

Typedef Documentation

typedef map<string,count_ptr<chem_atom> >::iterator chem_atom_i

Definition at line 41 of file mole_priv.h.

typedef map<string,count_ptr<chem_element> >::iterator chem_element_i

Definition at line 40 of file mole_priv.h.

typedef map<string,count_ptr<mole_reaction> >::const_iterator mole_reaction_ci

Definition at line 38 of file mole_priv.h.

typedef map<string,count_ptr<mole_reaction> >::iterator mole_reaction_i

Definition at line 37 of file mole_priv.h.

typedef map<string,count_ptr<molecule> >::iterator molecule_i

Definition at line 39 of file mole_priv.h.


Enumeration Type Documentation

enum udfastate
Enumerator:
ABSENT 
CORRECT 
CONFLICT 

Definition at line 69 of file mole_priv.h.


Function Documentation

double frac_H2star_hminus (  ) 

Definition at line 688 of file mole_reactions.cpp.

References h2, t_hmi::H2_forms_hminus, t_hmi::H2star_forms_hminus, hmi, diatomics::lgEnabled, diatomics::lgEvaluated, t_hmi::lgH2_Chemistry_BigH2, and SDIV().

Referenced by mole_h_rate_diagnostics().

Here is the call graph for this function:

void mole_dominant_rates ( const molecule debug_species,
FILE *  ioOut 
)
void mole_eval_balance ( long int  n,
double *  b,
bool  lgJac,
multi_arr< double, 2 > &  c 
)
void mole_eval_sources ( long int  num_total  ) 
realnum mole_return_cached_species ( void   ) 
double mole_solve ( void   ) 
void mole_update_rks ( void   ) 

mole_update_rks update rate coefficients, only temp part

Definition at line 2849 of file mole_reactions.cpp.

References mole_reaction::a, DEBUG_ENTRY, mole_reaction::index, ioQQQ, mole_reaction::label, mole, mole_h2_grain_form(), mole_h_reactions(), mole_priv::reactab, t_mole_local::reaction_rks, and mole_reaction::rk().

Referenced by mole_drive().

Here is the call graph for this function:


Variable Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1