#include "cddefines.h"#include "physconst.h"#include "phycon.h"#include "called.h"#include "stopcalc.h"#include "thermal.h"#include "trace.h"#include "elementnames.h"#include "dense.h"#include "radius.h"#include "grainvar.h"#include "abund.h"Go to the source code of this file.
Defines | |
| #define | NELEM1LINE 9 |
Functions | |
| STATIC void | PrtElem (const char *chJob, const char *chLabl, double abund_prt) |
| void | AbundancesPrt (void) |
| void | AbundancesSet (void) |
| double | AbundancesTable (double r0, double depth, long int iel) |
| void | AbundancesZero (void) |
| #define NELEM1LINE 9 |
Definition at line 326 of file abundances.cpp.
Referenced by PrtElem().
| void AbundancesPrt | ( | void | ) |
AbundancesPrt print all abundances, both gas phase and grains
Definition at line 30 of file abundances.cpp.
References abund, ATOMIC_MASS_UNIT, GrainVar::bin, called, t_elementnames::chElementSym, DEBUG_ENTRY, dense, elementnames, GrainVar::elmSumAbund, t_dense::gas_phase, gv, ioQQQ, ipHYDROGEN, GrainVar::lgDustOn(), t_dense::lgElmtOn, t_called::lgTalk, LIMELM, MAT_CAR, MAT_CAR2, MAT_PAH, MAT_PAH2, MAT_SIL, MAT_SIL2, MAX2, PrtElem(), SMALLFLOAT, t_abund::solar, and TotalInsanity().
Referenced by cloudy().
| void AbundancesSet | ( | void | ) |
AbundancesSet sets initial abundances after parameters are entered by reading input
Definition at line 143 of file abundances.cpp.
References abund, t_dense::AbundanceLimit, AbundancesTable(), t_dense::AtomicWeight, called, cdEXIT, t_dense::cfirst, t_elementnames::chElementSym, t_thermal::ConstTemp, t_dense::csecnd, DEBUG_ENTRY, dense, t_abund::depset, t_radius::depth, elementnames, t_dense::flcPhase, t_dense::gas_phase, ioQQQ, ipCARBON, ipHELIUM, ipHYDROGEN, ipLITHIUM, ipOXYGEN, t_abund::lgAbTaON, t_abund::lgAbunTabl, t_dense::lgDenFlucOn, t_dense::lgElmtOn, lgFirstCall, t_called::lgTalk, t_trace::lgTrace, LIMELM, MAX_DENSITY, phycon, PrintE82(), t_radius::Radius, radius, t_abund::ScaleElement, t_abund::ScaleMetals, SDIV(), SMALLFLOAT, t_abund::solar, StopCalc, t_phycon::TEMP_STOP_DEFAULT, t_StopCalc::TempLoStopZone, thermal, and trace.
Referenced by cloudy().
| double AbundancesTable | ( | double | r0, | |
| double | depth, | |||
| long int | iel | |||
| ) |
AbundancesTable interpolate on table of points to do 'element table' command,
| r0 | ||
| depth | ||
| iel |
Definition at line 449 of file abundances.cpp.
References t_abund::AbTabFac, t_abund::AbTabRad, abund, cdEXIT, DEBUG_ENTRY, ioQQQ, t_abund::lgAbTaDepth, t_abund::nAbunTabl, and pow().
Referenced by AbundancesSet(), and PressureChange().
| void AbundancesZero | ( | void | ) |
AbundancesZero set initial abundances for different mixes
Definition at line 523 of file abundances.cpp.
References abund, t_abund::aCrab, t_abund::ahii, t_abund::aism, t_abund::anova, t_abund::apn, t_abund::aprim, t_abund::camern, DEBUG_ENTRY, ipALUMINIUM, ipARGON, ipBERYLLIUM, ipBORON, ipCALCIUM, ipCARBON, ipCHLORINE, ipCHROMIUM, ipCOBALT, ipCOPPER, ipFLUORINE, ipHELIUM, ipHYDROGEN, ipIRON, ipLITHIUM, ipMAGNESIUM, ipMANGANESE, ipNEON, ipNICKEL, ipNITROGEN, ipOXYGEN, ipPHOSPHORUS, ipPOTASSIUM, ipSCANDIUM, ipSILICON, ipSODIUM, ipSULPHUR, ipTITANIUM, ipVANADIUM, ipZINC, t_abund::lgAGN, t_abund::lgElmONaCrab, t_abund::lgElmONahii, t_abund::lgElmONaism, t_abund::lgElmONapn, LIMELM, t_abund::OldSolar84, and t_abund::SolarSave.
Referenced by zero().
| STATIC void PrtElem | ( | const char * | chJob, | |
| const char * | chLabl, | |||
| double | abund_prt | |||
| ) |
Definition at line 329 of file abundances.cpp.
References cdEXIT, DEBUG_ENTRY, ioQQQ, and NELEM1LINE.
Referenced by AbundancesPrt().
1.6.1