cloudy trunk
|
#include <mole.h>
Public Member Functions | |
void | set_location (long nelem, long ion, double *dense) |
void | set_isotope_abundances (void) |
double | sink_rate_tot (const char chSpecies[]) const |
double | sink_rate_tot (const molecule *const sp) const |
double | sink_rate (const molecule *const sp, const mole_reaction &rate) const |
double | sink_rate (const molecule *const sp, const char buf[]) const |
double | source_rate_tot (const char chSpecies[]) const |
double | source_rate_tot (const molecule *const sp) const |
double | dissoc_rate (const char chSpecies[]) const |
double | chem_heat (void) const |
double | findrk (const char buf[]) const |
double | findrate (const char buf[]) const |
Data Fields | |
double | grain_area |
double | grain_density |
double | grain_saturation |
double | elec |
double ** | source |
double ** | sink |
realnum *** | xMoleChTrRate |
valarray< class molezone > | species |
vector< double > | reaction_rks |
vector< double > | old_reaction_rks |
long | old_zone |
double t_mole_local::chem_heat | ( | void | ) | const |
Definition at line 4115 of file mole_reactions.cpp.
References AVOGADRO, DEBUG_ENTRY, findspecies(), molecule::form_enthalpy, mole_reaction::index, molecule::index, ioQQQ, mole_reaction::label, mole_reaction::nproducts, mole_reaction::nreactants, nzone, mole_reaction::products, mole_priv::reactab, mole_reaction::reactants, reaction_rks, mole_reaction::rvector, and species.
double t_mole_local::dissoc_rate | ( | const char | chSpecies[] | ) | const |
returns the photodissociation rate per unit volume [cm^-3 s^-1] producing monatomic species chSpecies. Excludes photoionizations of other monatomic species, e.g. N-,PHOTON=>N,e-
returns the photodissociation rate per unit volume [cm^-3 s^-1] of species chSpecies
Definition at line 3999 of file mole_reactions.cpp.
References ASSERT, chSpecies, DEBUG_ENTRY, findspecies(), mole_reaction::index, molecule::index, molecule::isMonatomic(), molecule::nAtom, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_priv::reactab, mole_reaction::reactants, reaction_rks, and species.
double t_mole_local::findrate | ( | const char | buf[] | ) | const |
Definition at line 3900 of file mole_reactions.cpp.
References DEBUG_ENTRY, mole_reaction::index, molecule::index, mole_findrate_s(), mole_reaction::nreactants, mole_reaction::reactants, reaction_rks, and species.
double t_mole_local::findrk | ( | const char | buf[] | ) | const |
Definition at line 3886 of file mole_reactions.cpp.
References ASSERT, DEBUG_ENTRY, mole_reaction::index, isnan, mole_findrate_s(), and reaction_rks.
void t_mole_local::set_isotope_abundances | ( | void | ) |
Definition at line 989 of file mole_species.cpp.
References DEBUG_ENTRY, species, and unresolved_atom_list.
void t_mole_local::set_location | ( | long | nelem, |
long | ion, | ||
double * | dense ) |
Definition at line 1018 of file mole_species.cpp.
References ASSERT, DEBUG_ENTRY, LIMELM, mole_global, species, and unresolved_atom_list.
double t_mole_local::sink_rate | ( | const molecule *const | sp, |
const char | buf[] ) const |
Definition at line 3946 of file mole_reactions.cpp.
References mole_findrate_s(), and sink_rate().
double t_mole_local::sink_rate | ( | const molecule *const | sp, |
const mole_reaction & | rate ) const |
Definition at line 3952 of file mole_reactions.cpp.
References mole_reaction::a, DEBUG_ENTRY, molecule::index, mole_reaction::nreactants, mole_reaction::reactants, mole_reaction::rk(), mole_reaction::rvector, mole_reaction::rvector_excit, and species.
Referenced by sink_rate(), and sink_rate_tot().
double t_mole_local::sink_rate_tot | ( | const char | chSpecies[] | ) | const |
Definition at line 3922 of file mole_reactions.cpp.
References chSpecies, DEBUG_ENTRY, findspecies(), and sink_rate_tot().
Referenced by sink_rate_tot().
double t_mole_local::sink_rate_tot | ( | const molecule *const | sp | ) | const |
Definition at line 3931 of file mole_reactions.cpp.
References DEBUG_ENTRY, mole_priv::reactab, and sink_rate().
double t_mole_local::source_rate_tot | ( | const char | chSpecies[] | ) | const |
Definition at line 4076 of file mole_reactions.cpp.
References chSpecies, DEBUG_ENTRY, findspecies(), and source_rate_tot().
Referenced by source_rate_tot().
double t_mole_local::source_rate_tot | ( | const molecule *const | sp | ) | const |
Definition at line 4085 of file mole_reactions.cpp.
References mole_reaction::a, DEBUG_ENTRY, molecule::index, mole_reaction::nproducts, mole_reaction::nreactants, mole_reaction::products, mole_reaction::pvector, mole_reaction::pvector_excit, mole_priv::reactab, mole_reaction::reactants, mole_reaction::rk(), and species.
vector<double> t_mole_local::reaction_rks |
Definition at line 400 of file mole.h.
Referenced by chem_heat(), dissoc_rate(), findrate(), and findrk().
double** t_mole_local::source |
valarray<class molezone> t_mole_local::species |
Definition at line 398 of file mole.h.
Referenced by chem_heat(), dissoc_rate(), findrate(), set_isotope_abundances(), set_location(), sink_rate(), and source_rate_tot().