|
cloudy
trunk
|
#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"
Go to the source code of this file.
Macros | |
| #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().
Referenced by PunchDo().

| 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, ipH1s, 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 ASSERT, conv, DEBUG_ENTRY, dense, t_conv::EdenErrorAllowed, fixit(), fnzone, t_dense::gas_phase, h2, H2_LevelPops(), t_hmi::H2_rate_destroy, t_hmi::H2_Solomon_dissoc_rate_BD96_H2g, t_hmi::H2_Solomon_dissoc_rate_BigH2_H2g, t_hmi::H2_Solomon_dissoc_rate_TH85_H2g, t_hmi::H2_Solomon_dissoc_rate_used_H2g, t_hmi::H2_total, hmi, hmole(), t_hmi::Hmolec, hydro, HydroLevel(), ion_solver(), t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipH1s, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipMH, ipMH2g, ipMHp, iso, iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_bnl_set(), iso_collapsed_lifetimes_update(), iso_collide(), iso_continuum_lower(), iso_error_generation(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_radiative_recomb(), iso_radiative_recomb_effective(), t_hmi::lgBigH2_evaluated, t_dense::lgElmtOn, t_iso::lgErrGenDone, t_hmi::lgH2_Chemistry_BigH2, t_h2::lgH2ON, t_iso::lgRandErrGen, t_opac::lgRedoStatic, t_dense::lgSetIoniz, LIMELM, MALLOC, N_H_MOLEC, NISO, t_iso::nLyaLevel, t_hmi::nProton, t_iso::numLevels_local, t_iso::numLevels_max, nzone, opac, t_iso::pop_ion_ov_neut, SDIV(), t_dense::SetIoniz, t_iso::SmallA, SMALLFLOAT, StatesElem, Transitions, t_dense::xIonDense, t_iso::xIonSimple, and t_hydro::xLymanPumpingScaleFactor.
Referenced by ConvBase().

1.8.3.1