14 extern map <string,count_ptr<molecule> >
spectab;
15 extern map <string,count_ptr<mole_reaction> >
reactab;
16 extern map <string,count_ptr<chem_element> >
elemtab;
17 extern map <string,count_ptr<chem_atom> >
atomtab;
18 extern map <string,count_ptr<mole_reaction> >
functab;
25 void updateMolecules(
const valarray<double> &
b2);
26 void setup(
double *b0vec);
29 molElems.resize( size );
31 for(
unsigned long i = 0; i < size; ++i )
39 typedef map<string,count_ptr<molecule> >::iterator
molecule_i;
41 typedef map<string,count_ptr<chem_atom> >::iterator
chem_atom_i;
45 #define MAXREACTANTS 3 63 virtual double rk()
const = 0;
65 virtual const char *name() = 0;
void mole_eval_sources(long int num_total)
map< string, count_ptr< molecule > >::iterator molecule_i
void mole_dominant_rates(const molecule *debug_species, FILE *ioOut)
map< string, count_ptr< mole_reaction > > reactab
valarray< double > molElems
map< string, count_ptr< chem_element > > elemtab
map< string, count_ptr< mole_reaction > >::iterator mole_reaction_i
map< string, count_ptr< chem_atom > >::iterator chem_atom_i
map< string, count_ptr< mole_reaction > > functab
realnum mole_return_cached_species(const GroupMap &MoleMap)
multi_arr< double, 2 > fion
void mole_eval_balance(long int n, double *b, bool lgJac, multi_arr< double, 2 > &c)
map< string, count_ptr< chem_atom > > atomtab
double frac_H2star_hminus()
map< string, count_ptr< mole_reaction > >::const_iterator mole_reaction_ci
void reserve(size_type i1)
void mole_update_rks(void)
map< string, count_ptr< molecule > > spectab
map< string, count_ptr< chem_element > >::iterator chem_element_i