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().