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;
26 void setup(
double *b0vec);
31 for(
unsigned long i = 0; i < size; ++i )
32 fion.reserve(i,size+1);
63 virtual double rk()
const = 0;
65 virtual const char *
name() = 0;
valarray< double > molElems
multi_arr< double, 2 > fion
void updateMolecules(const valarray< double > &b2)
void setup(double *b0vec)
molecule * pvector_excit[MAXPRODUCTS]
virtual double rk() const =0
molecule * pvector[MAXPRODUCTS]
molecule * rvector_excit[MAXREACTANTS]
virtual mole_reaction * Create() const =0
molecule * reactants[MAXREACTANTS]
molecule * rvector[MAXREACTANTS]
molecule * products[MAXPRODUCTS]
virtual const char * name()=0
void mole_eval_balance(long int n, double *b, bool lgJac, multi_arr< double, 2 > &c)
map< string, count_ptr< chem_element > >::iterator chem_element_i
void mole_eval_sources(long int num_total)
map< string, count_ptr< chem_atom > >::iterator chem_atom_i
map< string, count_ptr< mole_reaction > >::iterator mole_reaction_i
double frac_H2star_hminus()
void mole_dominant_rates(const molecule *debug_species, FILE *ioOut)
realnum mole_return_cached_species(const GroupMap &MoleMap)
void mole_update_rks(void)
map< string, count_ptr< molecule > >::iterator molecule_i
map< string, count_ptr< mole_reaction > >::const_iterator mole_reaction_ci
map< string, count_ptr< chem_atom > > atomtab
map< string, count_ptr< mole_reaction > > functab
map< string, count_ptr< mole_reaction > > reactab
map< string, count_ptr< molecule > > spectab
map< string, count_ptr< chem_element > > elemtab