#include "count_ptr.h"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 MAXPRODUCTS 4 | 
Definition at line 46 of file mole_priv.h.
Referenced by parse_reaction().
| #define MAXREACTANTS 3 | 
Definition at line 45 of file mole_priv.h.
Referenced by mole_dominant_rates(), mole_eval_balance(), mole_eval_sources(), and parse_reaction().
| 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.
| enum udfastate | 
Definition at line 69 of file mole_priv.h.
| 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().
| void mole_dominant_rates | ( | const molecule * | debug_species, | |
| FILE * | ioOut | |||
| ) | 
Definition at line 308 of file mole_eval_balance.cpp.
References molecule::index, mole_reaction::index, molecule::label, mole_reaction::label, MAXREACTANTS, mole, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, t_mole_local::reaction_rks, mole_reaction::rvector, and t_mole_local::species.
Referenced by SaveDo().
| void mole_eval_balance | ( | long int | n, | |
| double * | b, | |||
| bool | lgJac, | |||
| multi_arr< double, 2 > & | c | |||
| ) | 
mole_eval_balance
Definition at line 36 of file mole_eval_balance.cpp.
References ASSERT, DEBUG_ENTRY, molecule::index, mole_reaction::index, lgNucleiConserved(), MAXREACTANTS, mole, mole_reaction::nproducts, mole_reaction::nreactants, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, t_mole_local::reaction_rks, mole_reaction::rvector, t_mole_local::species, and multi_arr< T, d, ALLOC, lgBC >::zero().
Referenced by mole_eval_dynamic_balance().
| void mole_eval_sources | ( | long int | num_total | ) | 
Definition at line 122 of file mole_eval_balance.cpp.
References atmdat, molecule::charge, DEBUG_ENTRY, dense, molecule::index, mole_reaction::index, molecule::isMonatomic(), t_atmdat::lgCTOn, t_dense::lgElmtOn, LIMELM, MAXREACTANTS, mole, molecule::nAtom, mole_reaction::nproducts, mole_reaction::nreactants, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, t_mole_local::reaction_rks, mole_reaction::rvector, t_mole_local::sink, t_mole_local::source, t_mole_local::species, unresolved_atom_list, and t_mole_local::xMoleChTrRate.
Referenced by mole_effects(), and mole_update_sources().
| realnum mole_return_cached_species | ( | void | ) | 
Definition at line 908 of file mole_species.cpp.
References ASSERT, dense, deut, t_mole_local::elec, lgElemsConserved(), t_mole_global::list, mole, MOLE_ACTIVE, mole_global, t_mole_global::num_calc, t_mole_global::num_total, SDIV(), t_mole_local::species, total_molecule_deut(), t_dense::updateXMolecules(), and t_deuterium::xMolecules.
Referenced by mole_solve().
| double mole_solve | ( | void | ) | 
mole_solve fills in matrix for heavy elements molecular routines
Definition at line 49 of file mole_solve.cpp.
References ASSERT, atom_list, BIGFLOAT, check_co_ion_converge(), conv, DEBUG_ENTRY, dense, t_dense::eden, fixit(), fnzone, funjac(), get_ptr(), t_hmi::H2_frac_abund_set, hmi, t_conv::incrementCounter(), ionbal, t_conv::IonizErrorAllowed, ioQQQ, ipHYDROGEN, lgElemsConserved(), t_trace::lgTrace, mole, mole_global, mole_h_fixup(), mole_return_cached_species(), MOLE_SOLVE, MOLE_SOLVE_STEPS, newton_step(), t_mole_global::num_calc, t_mole_global::num_compacted, nzone, phycon, t_ionbal::RateIonizTot(), t_ionbal::RateRecomTot, SDIV(), t_conv::setConvIonizFail(), t_mole_local::sink, SMALLABUND, t_mole_local::source, t_mole_local::species, t_phycon::te, trace, and t_dense::xIonDense.
Referenced by mole_drive().
| 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().
Definition at line 71 of file mole_species.cpp.
Referenced by funjac(), grouped_elems(), mole_system_error(), newton_step(), GroupMap::setup(), and GroupMap::updateMolecules().
 1.6.1