Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"
#include "dense.h"
#include "abund.h"
#include "colden.h"
#include "conv.h"
#include "dynamics.h"
#include "elementnames.h"
#include "deuterium.h"
#include "hmi.h"
#include "phycon.h"
#include "radius.h"
#include "struc.h"
#include "thermal.h"
#include "trace.h"
#include "iso.h"
#include "h2.h"
#include "mole.h"
#include "save.h"
Functions | |
void | ScaleAllDensities (realnum factor) |
void | ScaleIonDensities (const long nelem, const realnum factor) |
bool | lgElemsConserved (void) |
void | lgStatesConserved (long nelem, long ionStage, qList states, long numStates, realnum err_tol, long loop_ion) |
void | SumDensities (void) |
bool | AbundChange () |
realnum | scalingDensity (void) |
realnum | scalingZoneDensity (long i) |
bool AbundChange | ( | ) |
References abund, ASSERT, colden, DEBUG_ENTRY, dense, dynamics, fixit, ipCOL_HTOT, ipHYDROGEN, ipLITHIUM, LIMELM, mole, mole_global, nzone, phycon, radius, ScaleIonDensities(), and TempChange().
Referenced by ConvPresTempEdenIoniz().
bool lgElemsConserved | ( | void | ) |
References conv, dense, deut, elementnames, findspecies(), fprintf(), ioQQQ, ipHYDROGEN, mole_print_species_reactions(), nuclide_list, nzone, phycon, and SMALLFLOAT.
Referenced by cloudy(), ConvBase(), ion_wrapper(), IterRestart(), mole_return_cached_species(), mole_solve(), PresTotCurrent(), and ScaleAllDensities().
void lgStatesConserved | ( | long | nelem, |
long | ionStage, | ||
qList | states, | ||
long | numStates, | ||
realnum | err_tol, | ||
long | loop_ion ) |
References abund, conv, dense, fprintf(), ioQQQ, nzone, SDIV(), and SMALLFLOAT.
Referenced by ConvBase().
void ScaleAllDensities | ( | realnum | factor | ) |
References ASSERT, dense, deut, EdenChange(), fprintf(), h2, hmi, ioQQQ, ipHYDROGEN, lgElemsConserved(), LIMELM, mole, mole_global, ScaleIonDensities(), and trace.
Referenced by ConvPresTempEdenIoniz(), and PressureChange().
void ScaleIonDensities | ( | const long | nelem, |
const realnum | factor ) |
References dense, deut, ipHYDROGEN, iso_renorm(), NISO, and ScaleDensitiesDeuterium().
Referenced by AbundChange(), and ScaleAllDensities().
realnum scalingDensity | ( | void | ) |
References dense, and ipHYDROGEN.
Referenced by ConvPresTempEdenIoniz(), t_dynamics::Cool(), CoolEvaluate(), DynaIonize(), DynaIterEnd(), DynaPrtZone(), DynaPunchTimeDep(), DynaSave(), DynaStartZone(), t_dynamics::Heat(), lgTestPressureConvergence(), limitedDensityScaling(), PressureChange(), stepDensity(), and zoneDensity().
realnum scalingZoneDensity | ( | long | i | ) |
References struc.
Referenced by DynaNewStep(), and DynaSaveLast().
void SumDensities | ( | void | ) |
References ASSERT, BIGFLOAT, dense, fprintf(), ioQQQ, ipHYDROGEN, LIMELM, total_molecules_gasphase(), and TotalInsanity().
Referenced by AbundancesSet(), PresTotCurrent(), and RT_tau_init().