#include <mole.h>
◆ alloc()
void t_mole_local::alloc |
( |
| ) |
|
◆ chem_heat()
double t_mole_local::chem_heat |
( |
void | | ) |
const |
- Todo
- Once the H chem is merged with the C chem, then we will have the chemical heating rate for all reactions. This is only a subset and, thusfar, not actually used in getting the total heating. Tests with pdr_leiden_hack_f1.in show that this heating rate can be up to 10% of the total heating
References DEBUG_ENTRY, findspecies(), molecule::form_enthalpy, fprintf(), mole_reaction::index, molecule::index, ioQQQ, mole_reaction::label, mole_reaction::nproducts, mole_reaction::nreactants, NULL, nzone, mole_reaction::products, mole_priv::reactab, mole_reaction::reactants, reaction_rks, mole_reaction::rvector, and species.
◆ chName()
const char * t_mole_local::chName |
( |
| ) |
const |
|
inlinevirtual |
◆ comment()
◆ dissoc_rate()
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
References ASSERT, chSpecies, DEBUG_ENTRY, findspecies(), mole_reaction::index, molecule::index, molecule::isMonatomic(), molecule::nNuclide, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_priv::reactab, mole_reaction::reactants, reaction_rks, and species.
◆ findrate()
double t_mole_local::findrate |
( |
const char | buf[] | ) |
const |
◆ findrk()
double t_mole_local::findrk |
( |
const char | buf[] | ) |
const |
◆ set_ion_locations()
void t_mole_local::set_ion_locations |
( |
| ) |
|
◆ set_isotope_abundances()
void t_mole_local::set_isotope_abundances |
( |
void | | ) |
|
◆ sink_rate() [1/2]
double t_mole_local::sink_rate |
( |
const molecule *const | sp, |
|
|
const char | buf[] ) const |
◆ sink_rate() [2/2]
References mole_reaction::a, DEBUG_ENTRY, molecule::index, mole_reaction::nreactants, NULL, mole_reaction::reactants, mole_reaction::rk(), mole_reaction::rvector, mole_reaction::rvector_excit, and species.
Referenced by sink_rate(), and sink_rate_tot().
◆ sink_rate_tot() [1/2]
double t_mole_local::sink_rate_tot |
( |
const char | chSpecies[] | ) |
const |
◆ sink_rate_tot() [2/2]
double t_mole_local::sink_rate_tot |
( |
const molecule *const | sp | ) |
const |
◆ source_rate_tot() [1/2]
double t_mole_local::source_rate_tot |
( |
const char | chSpecies[] | ) |
const |
◆ source_rate_tot() [2/2]
double t_mole_local::source_rate_tot |
( |
const molecule *const | sp | ) |
const |
References mole_reaction::a, DEBUG_ENTRY, molecule::index, mole_reaction::nproducts, mole_reaction::nreactants, NULL, mole_reaction::products, mole_reaction::pvector, mole_reaction::pvector_excit, mole_priv::reactab, mole_reaction::reactants, mole_reaction::rk(), and species.
◆ zero()
void t_mole_local::zero |
( |
void | | ) |
|
|
virtual |
◆ elec
double t_mole_local::elec |
total charge in molecules
◆ grain_area
double t_mole_local::grain_area |
◆ grain_density
double t_mole_local::grain_density |
◆ grain_saturation
double t_mole_local::grain_saturation |
◆ old_reaction_rks
vector<double> t_mole_local::old_reaction_rks |
◆ old_zone
long t_mole_local::old_zone |
◆ reaction_rks
vector<double> t_mole_local::reaction_rks |
◆ sink
◆ source
these are source and sink terms for the ionization ladder, for chemical processes that remove and add species
Referenced by alloc(), and zero().
◆ species
valarray<class molezone> t_mole_local::species |
◆ xMoleChTrRate
The documentation for this class was generated from the following files: