#include "cddefines.h"
#include "atmdat.h"
#include "conv.h"
#include "dense.h"
#include "opacity.h"
#include "elementnames.h"
#include "h2.h"
#include "helike.h"
#include "helike_cs.h"
#include "hmi.h"
#include "hydrogenic.h"
#include "ionbal.h"
#include "iso.h"
#include "phycon.h"
#include "secondaries.h"
#include "taulines.h"
#include "thermal.h"
#include "trace.h"
Include dependency graph for iso_solve.cpp:
Go to the source code of this file.
Defines | |
#define | ITEM_TO_PRINT(A_) ( lgPrtDeparCoef ? iso.DepartCoef[ipISO][nelem][A_] : StatesElem[ipISO][nelem][A_].Pop ) |
Functions | |
void | iso_solve (long ipISO) |
void | HydroRenorm (void) |
void | iso_prt_pops (long ipISO, long nelem, bool lgPrtDeparCoef) |
void | AGN_He1_CS (FILE *ioPun) |
#define ITEM_TO_PRINT | ( | A_ | ) | ( lgPrtDeparCoef ? iso.DepartCoef[ipISO][nelem][A_] : StatesElem[ipISO][nelem][A_].Pop ) |
Referenced by iso_prt_pops().
void AGN_He1_CS | ( | FILE * | ioPun | ) |
AGN_He1_CS routine to punch table needed for AGN3 - collision strengths of HeI
*ioPun |
Definition at line 571 of file iso_solve.cpp.
References DEBUG_ENTRY, HeCSInterp(), ipELECTRON, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHe2s3S, ipHe3d1D, ipHe3d3D, ipHe3p3P, ipHe3s3S, phycon, t_phycon::te, and TempChange().
Here is the call graph for this function:
void HydroRenorm | ( | void | ) |
HydroRenorm - renormalize H so that it agrees with the chemistry
Definition at line 433 of file iso_solve.cpp.
References ASSERT, BIGFLOAT, DEBUG_ENTRY, dense, ipH2s, ipH_LIKE, ipHYDROGEN, iso, t_iso::numLevels_local, t_iso::SmallA, SMALLFLOAT, StatesElem, Transitions, and t_dense::xIonDense.
Referenced by HydroLevel().
void iso_prt_pops | ( | long | ipISO, | |
long | nelem, | |||
bool | lgPrtDeparCoef | |||
) |
iso_prt_pops routine to print level pops or departure coefficients for iso sequences
ipISO | ||
nelem | ||
lgPrtDeparCoef |
Definition at line 493 of file iso_solve.cpp.
References ASSERT, t_elementnames::chElementSym, t_iso::chISO, DEBUG_ENTRY, elementnames, ioQQQ, ipH_LIKE, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, iso, ITEM_TO_PRINT, t_iso::n_HighestResolved_local, t_iso::nCollapsed_local, NISO, t_iso::numLevels_local, t_iso::QuantumNumbers2Index, and StatesElem.
Referenced by PrtZone().
void iso_solve | ( | long | ipISO | ) |
iso_solve - main routine to call iso_level and determine iso level balances
ipISO |
Definition at line 26 of file iso_solve.cpp.
References DEBUG_ENTRY, hydro, ipH_LIKE, ipHELIUM, ipHYDROGEN, iso, LIMELM, MALLOC, NISO, t_iso::numLevels_local, Transitions, and t_hydro::xLymanPumpingScaleFactor.