Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mole_priv.h File Reference
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.

Classes

class  GroupMap
 
class  mole_reaction
 

Namespaces

 mole_priv
 

Macros

#define MAXREACTANTS   3
 
#define MAXPRODUCTS   4
 

Typedefs

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

Enumerations

enum  udfastate { ABSENT, CORRECT, CONFLICT }
 

Functions

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 (const GroupMap &MoleMap)
 
double frac_H2star_hminus ()
 
void mole_update_rks (void)
 

Variables

map< string, shared_ptr
< molecule > > 
mole_priv::spectab
 
map< string, shared_ptr
< mole_reaction > > 
mole_priv::reactab
 
map< string, shared_ptr
< chem_element > > 
mole_priv::elemtab
 
map< string, shared_ptr
< mole_reaction > > 
mole_priv::functab
 
vector< molecule * > groupspecies
 

Macro Definition Documentation

#define MAXPRODUCTS   4
#define MAXREACTANTS   3

Typedef Documentation

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

Enumeration Type Documentation

enum udfastate
Enumerator
ABSENT 
CORRECT 
CONFLICT 

Function Documentation

double frac_H2star_hminus ( )
void mole_update_rks ( void  )

mole_update_rks update rate coefficients, only temp part

References mole_reaction::a, DEBUG_ENTRY, fprintf(), 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