16         extern map <string,count_ptr<molecule> > 
spectab;
 
   17         extern map <string,count_ptr<mole_reaction> > 
reactab;
 
   18         extern map <string,count_ptr<chem_element> > 
elemtab;
 
   19         extern map <string,count_ptr<mole_reaction> > 
functab;
 
   27         void setup(
double *b0vec);
 
   32                 for( 
unsigned long i = 0; i < size; ++i )
 
   40 typedef map<string,count_ptr<molecule> >::iterator 
molecule_i;
 
   45 #define MAXREACTANTS 3 
   63         virtual double rk() 
const = 0;
 
   65         virtual const char *
name() = 0;
 
molecule * reactants[MAXREACTANTS]
map< string, count_ptr< molecule > >::iterator molecule_i
virtual const char * name()=0
map< string, count_ptr< mole_reaction > > reactab
void setup(double *b0vec)
molecule * products[MAXPRODUCTS]
valarray< double > molElems
void updateMolecules(const valarray< double > &b2)
molecule * rvector[MAXREACTANTS]
map< string, count_ptr< chem_element > > elemtab
map< string, count_ptr< mole_reaction > >::iterator mole_reaction_i
virtual double rk() const =0
void mole_eval_sources(long int num_total)
map< string, count_ptr< mole_reaction > > functab
realnum mole_return_cached_species(const GroupMap &MoleMap)
multi_arr< double, 2 > fion
double frac_H2star_hminus()
molecule * pvector[MAXPRODUCTS]
void mole_eval_balance(long int num_total, double *b, bool lgJac, multi_arr< double, 2 > &c)
map< string, count_ptr< mole_reaction > >::const_iterator mole_reaction_ci
void reserve(size_type i1)
void mole_update_rks(void)
vector< molecule * > groupspecies
molecule * rvector_excit[MAXREACTANTS]
virtual mole_reaction * Create() const =0
map< string, count_ptr< molecule > > spectab
map< string, count_ptr< chem_element > >::iterator chem_element_i
molecule * pvector_excit[MAXPRODUCTS]