cloudy trunk
Loading...
Searching...
No Matches
mole_drive.cpp File Reference
#include "cddefines.h"
#include "taulines.h"
#include "dense.h"
#include "hmi.h"
#include "conv.h"
#include "doppvel.h"
#include "thermal.h"
#include "gammas.h"
#include "iso.h"
#include "opacity.h"
#include "phycon.h"
#include "physconst.h"
#include "radius.h"
#include "rfield.h"
#include "secondaries.h"
#include "timesc.h"
#include "trace.h"
#include "called.h"
#include "hcmap.h"
#include "coolheavy.h"
#include "mole.h"
#include "mole_priv.h"
#include "dynamics.h"
#include "h2.h"
#include "co.h"
#include "ionbal.h"
Include dependency graph for mole_drive.cpp:

Go to the source code of this file.

Functions

STATIC void mole_effects (void)
STATIC void mole_h_rate_diagnostics (void)
STATIC void mole_ion_trim (void)
STATIC void mole_update_limiting_reactants ()
void mole_drive (void)
void mole_update_sources (void)

Variables

static const double MOLETOLER = 0.10

Function Documentation

◆ mole_drive()

void mole_drive ( void )

mole_drive main driver for chemical equilibrium routines

Definition at line 41 of file mole_drive.cpp.

References DEBUG_ENTRY, mole_effects(), mole_ion_trim(), mole_solve(), mole_update_limiting_reactants(), mole_update_rks(), mole_update_species_cache(), and MOLETOLER.

Referenced by ConvBase().

Here is the call graph for this function:

◆ mole_effects()

◆ mole_h_rate_diagnostics()

STATIC void mole_h_rate_diagnostics ( void )

total H2 creation rate, cm-3 s-1

Definition at line 418 of file mole_drive.cpp.

References molezone::den, dense, findspecieslocal(), fnzone, frac_H2star_hminus(), h2, hmi, ioQQQ, ipH1s, ipH_LIKE, ipHYDROGEN, ipLITHIUM, iso_sp, LIMELM, mole, mole_global, nzone, phycon, SDIV(), secondaries, SMALLFLOAT, molezone::snk, STATIC, trace, and unresolved_atom_list.

Referenced by mole_effects().

Here is the call graph for this function:

◆ mole_ion_trim()

STATIC void mole_ion_trim ( void )

Definition at line 67 of file mole_drive.cpp.

References dense, ionbal, STATIC, and unresolved_atom_list.

Referenced by mole_drive().

◆ mole_update_limiting_reactants()

STATIC void mole_update_limiting_reactants ( )

Definition at line 781 of file mole_drive.cpp.

References DEBUG_ENTRY, dense, mole, mole_global, and STATIC.

Referenced by mole_drive().

◆ mole_update_sources()

void mole_update_sources ( void )

Definition at line 106 of file mole_drive.cpp.

References DEBUG_ENTRY, mole_eval_sources(), mole_global, and mole_update_species_cache().

Referenced by ConvBase().

Here is the call graph for this function:

Variable Documentation

◆ MOLETOLER

const double MOLETOLER = 0.10
static

Definition at line 33 of file mole_drive.cpp.

Referenced by mole_drive().