|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"#include "dynamics.h"#include "trace.h"#include "elementnames.h"#include "save.h"#include "phycon.h"#include "secondaries.h"#include "stopcalc.h"#include "grainvar.h"#include "highen.h"#include "hmi.h"#include "pressure.h"#include "taulines.h"#include "rt.h"#include "grains.h"#include "atmdat.h"#include "ionbal.h"#include "ion_trim.h"#include "opacity.h"#include "cooling.h"#include "thermal.h"#include "iso.h"#include "conv.h"#include "h2.h"#include "deuterium.h"#include "mole.h"#include "rfield.h"#include "dense.h"#include "grid.h"#include "random_crash.h"
Functions | |
| STATIC bool | lgNetEdenSrcSmall (void) |
| void | UpdateUTAs (void) |
| void | ConvBase (long loopi) |
| void ConvBase | ( | long | loopi | ) |
ConvBase main routine to drive ionization solution for all species, find total opacity called by ConvIoniz/ lgConverg check whether ionization of element nelem has converged
| loopi | this tells how many times ConvBase has been called by ConvIoniz while trying to converge electron density == 0 on first call - allows logic in ConvBase to check for ots oscillations |
References ASSERT, atmdat, atmdat_3body(), ChargTranEval(), ChargTranSumHeat(), conv, CoolEvaluate(), CoolSave(), DEBUG_ENTRY, molezone::den, dense, deut, diatoms, DumpLine(), DynaIonize(), dynamics, eden_sum(), elementnames, findspecies(), findspecieslocal(), fnzone, fp_equal(), fprintf(), GrainDrive(), grid, gv, HeatSum(), HeatZero(), highen(), hmi, ion_recom_calculate(), ion_trim(), ion_trim2(), ion_trim_from_set(), ion_trim_validate(), ion_widen(), ion_wrapper(), ionbal, ioQQQ, ipH_LIKE, ipHELIUM, ipHYDROGEN, ipOXYGEN, iso_collapsed_update(), iso_multiplet_opacities(), iso_renorm(), iso_solve(), iso_sp, iso_update_rates(), iteration, lgConvBaseHeatTest, lgElemsConserved(), lgNetEdenSrcSmall(), lgStatesConserved(), LIMELM, MAX2, MIN2, mole, mole_dominant_rates(), mole_drive(), mole_global, mole_save(), mole_update_sources(), t_atmdat::NCX, NISO, NULL, nzone, opac, OpacityAddTotal(), phycon, PresTotCurrent(), RandomCrash(), rfield, RT_line_all_escape(), RT_OTS(), RT_OTS_PrtRate(), RT_OTS_Update(), save, SaveHeat(), SDIV(), SecIoniz(), secondaries, SetDeuteriumIonization(), SMALLFLOAT, thermal, TorF(), trace, UpdateUTAs(), x0, x1, and x2.
Referenced by ConvInitSolution(), ConvIoniz(), and ion_recombAGN().

| STATIC bool lgNetEdenSrcSmall | ( | void | ) |
References conv, DEBUG_ENTRY, dense, findspecies(), fixit, fprintf(), gv, molecule::index, ionbal, ioQQQ, LIMELM, mole, nzone, SDIV(), and STATIC.
Referenced by ConvBase().

| void UpdateUTAs | ( | void | ) |
References conv, DEBUG_ENTRY, dense, fprintf(), ionbal, ioQQQ, LIMELM, and UTALines.
Referenced by ConvBase().
