t_mole_local Class Reference

#include <mole.h>

Collaboration diagram for t_mole_local:
[legend]

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 molezonespecies
vector< double > reaction_rks
vector< double > old_reaction_rks
long old_zone

Detailed Description

Definition at line 326 of file mole.h.


Member Function Documentation

double t_mole_local::chem_heat ( void   )  const
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 4007 of file mole_reactions.cpp.

References ASSERT, DEBUG_ENTRY, findspecies(), molecule::index, mole_reaction::index, molecule::isMonatomic(), molecule::nAtom, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_priv::reactab, mole_reaction::reactants, and reaction_rks.

Referenced by lines_lv1_li_ne().

Here is the call graph for this function:

double t_mole_local::findrate ( const char  buf[]  )  const
double t_mole_local::findrk ( const char  buf[]  )  const

Definition at line 3894 of file mole_reactions.cpp.

References ASSERT, DEBUG_ENTRY, mole_reaction::index, isnan, mole_findrate_s(), and reaction_rks.

Referenced by diatomics::mole_H2_form(), SaveDo(), and SetDeuteriumIonization().

Here is the call graph for this function:

void t_mole_local::set_isotope_abundances ( void   ) 

Definition at line 959 of file mole_species.cpp.

References DEBUG_ENTRY, and unresolved_atom_list.

Referenced by mole_update_species_cache(), and GroupMap::updateMolecules().

void t_mole_local::set_location ( long  nelem,
long  ion,
double *  dense 
)
double t_mole_local::sink_rate ( const molecule *const   sp,
const char  buf[] 
) const

Definition at line 3954 of file mole_reactions.cpp.

References mole_findrate_s(), and sink_rate().

Here is the call graph for this function:

double t_mole_local::sink_rate ( const molecule *const   sp,
const mole_reaction rate 
) const
double t_mole_local::sink_rate_tot ( const molecule *const   sp  )  const

Definition at line 3939 of file mole_reactions.cpp.

References DEBUG_ENTRY, mole_priv::reactab, and sink_rate().

Here is the call graph for this function:

double t_mole_local::sink_rate_tot ( const char  chSpecies[]  )  const

Definition at line 3930 of file mole_reactions.cpp.

References DEBUG_ENTRY, and findspecies().

Referenced by diatomics::H2_X_sink_and_source(), and mole_effects().

Here is the call graph for this function:

double t_mole_local::source_rate_tot ( const molecule *const   sp  )  const
double t_mole_local::source_rate_tot ( const char  chSpecies[]  )  const

Definition at line 4084 of file mole_reactions.cpp.

References DEBUG_ENTRY, and findspecies().

Referenced by diatomics::H2_X_sink_and_source(), and mole_h_rate_diagnostics().

Here is the call graph for this function:


Field Documentation

total charge in molecules

Definition at line 347 of file mole.h.

Referenced by ConvBase(), eden_sum(), and mole_return_cached_species().

Definition at line 344 of file mole.h.

Referenced by InitSimPostparse(), and mole_update_species_cache().

Definition at line 344 of file mole.h.

Referenced by mole_update_species_cache().

Definition at line 344 of file mole.h.

Referenced by mole_update_species_cache().

Definition at line 358 of file mole.h.

Referenced by mole_rk_bigchange().

Definition at line 359 of file mole.h.

Referenced by mole_create_react(), and mole_rk_bigchange().

double ** t_mole_local::sink

these are source and sink terms for the ionization ladder, for chemical processes that remove and add species

Definition at line 351 of file mole.h.

Referenced by fill_array(), find_solution(), iso_level(), IterRestart(), IterStart(), mole_eval_sources(), mole_h_rate_diagnostics(), mole_solve(), PrintRates(), and zero().

Definition at line 353 of file mole.h.

Referenced by fill_array(), iso_level(), IterRestart(), IterStart(), mole_eval_sources(), PrintRates(), and zero().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1