|
cloudy trunk
|
#include "count_ptr.h"

Go to the source code of this file.
Data Structures | |
| class | GroupMap |
| class | mole_reaction |
Namespaces | |
| namespace | mole_priv |
Macros | |
| #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 (const GroupMap &MoleMap) |
| 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 compare_udfa(), parse_reaction(), and parse_udfa().
| #define MAXREACTANTS 3 |
Definition at line 45 of file mole_priv.h.
Referenced by compare_udfa(), mole_dominant_rates(), mole_eval_balance(), mole_eval_sources(), parse_reaction(), and parse_udfa().
| 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 |
| Enumerator | |
|---|---|
| ABSENT | |
| CORRECT | |
| CONFLICT | |
Definition at line 69 of file mole_priv.h.
|
extern |
Definition at line 690 of file mole_reactions.cpp.
References h2, hmi, and SDIV().
Referenced by mole_h_rate_diagnostics().

|
extern |
Definition at line 335 of file mole_eval_balance.cpp.
References mole_reaction::index, molecule::index, mole_reaction::label, molecule::label, MAXREACTANTS, mole, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, and mole_reaction::rvector.
Referenced by SaveDo().
mole_eval_balance
Definition at line 37 of file mole_eval_balance.cpp.
References ASSERT, DEBUG_ENTRY, mole_reaction::index, molecule::index, ioQQQ, mole_reaction::label, lgNucleiConserved(), MAXREACTANTS, mole, mole_global, mole_reaction::nproducts, mole_reaction::nreactants, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, mole_reaction::rvector, trace, and multi_arr< T, d, ALLOC, lgBC >::zero().
Referenced by mole_eval_dynamic_balance().

|
extern |
Definition at line 149 of file mole_eval_balance.cpp.
References atmdat, molecule::charge, DEBUG_ENTRY, dense, mole_reaction::index, molecule::index, molecule::isMonatomic(), LIMELM, MAXREACTANTS, mole, molecule::nAtom, mole_reaction::nproducts, mole_reaction::nreactants, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, mole_reaction::rvector, and unresolved_atom_list.
Referenced by mole_effects(), and mole_update_sources().

Definition at line 935 of file mole_species.cpp.
References ASSERT, dense, deut, lgElemsConserved(), mole, MOLE_ACTIVE, mole_global, SDIV(), and total_molecule_deut().
Referenced by mole_solve().

|
extern |
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, fixit(), fnzone, funjac(), get_ptr(), hmi, ionbal, ioQQQ, ipHYDROGEN, lgElemsConserved(), mole, mole_global, mole_h_fixup(), mole_return_cached_species(), MOLE_SOLVE, MOLE_SOLVE_STEPS, newton_step(), nzone, phycon, SDIV(), GroupMap::setup(), SMALLABUND, trace, and GroupMap::updateMolecules().
Referenced by mole_drive().

|
extern |
mole_update_rks update rate coefficients, only temp part
Definition at line 2840 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, and mole_reaction::rk().
Referenced by mole_drive().

|
extern |
Definition at line 72 of file mole_species.cpp.
Referenced by funjac(), grouped_elems(), mole_make_groups(), mole_system_error(), newton_step(), GroupMap::setup(), and GroupMap::updateMolecules().