#include "cddefines.h"
#include "physconst.h"
#include "taulines.h"
#include "iso.h"
#include "secondaries.h"
#include "conv.h"
#include "elementnames.h"
#include "atmdat.h"
#include "rfield.h"
#include "dense.h"
#include "trace.h"
#include "thirdparty.h"
#include "hydrogenic.h"
#include "dynamics.h"
Go to the source code of this file.
Defines | |
#define | AMAT(I_, J_) (*(amat+(I_)*iso.numLevels_local[ipH_LIKE][nelem]+(J_))) |
Functions | |
static void | PrtHydroTrace2 (long int nelem) |
void | HydroLevelPop (long int nelem) |
Variables | |
static double ** | z |
void HydroLevelPop | ( | long int | nelem | ) |
HydroLevelPop solve for departure coefs in hydrogen ionization balance
nelem |
Definition at line 110 of file hydrolevelpop.cpp.
References AMAT, amat, ASSERT, EmLine::Aul, t_iso::Boltzmann, cdEXIT(), t_elementnames::chElementName, t_elementnames::chElementSym, EmLine::ColUL, conv, DEBUG_ENTRY, DEBUG_EXIT, dense, t_iso::DepartCoef, dynamics, t_dense::eden, t_dense::EdenHCorr, t_dense::EdenHontoHCorr, elementnames, EmisLines, fnzone, getrf_wrapper(), getrs_wrapper(), t_secondaries::Hx12, ioQQQ, ipH1s, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, t_trace::ipIsoTrace, ipiv, iso, KillIfBelowPlasma, t_dynamics::lgAdvection, t_iso::lgColl_excite, t_iso::lgInd2nu_On, t_dynamics::lgISO, t_trace::lgIsoTraceFull, t_conv::lgSearch, t_trace::lgTrace, LIMELM, MALLOC, MIN2, t_iso::numLevels_local, t_iso::numLevels_max, nzone, EmLine::Pdest, EmLine::Pelec_esc, EmLine::Pesc, t_iso::Pop2Ion, t_iso::PopLTE, PrtHydroTrace2(), EmLine::pump, t_dynamics::Rate, t_iso::RateCont2Level, t_iso::RateLevel2Cont, SDIV(), secondaries, t_dynamics::Source, t_iso::stat, TorF(), trace, t_iso::TwoNu_induc_dn, t_iso::TwoNu_induc_up, WAVNRYD, t_dense::xIonDense, and z.
Referenced by HydroLevel().
static void PrtHydroTrace2 | ( | long int | nelem | ) | [static] |
Definition at line 22 of file hydrolevelpop.cpp.
References atmdat, t_iso::ColIoniz, t_secondaries::csupra, DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::EdenHCorr, t_dense::EdenHontoHCorr, EmisLines, fnzone, t_iso::gamnc, t_atmdat::HCharExcIonTotal, t_secondaries::Hx12, ioQQQ, EmLine::ipCont, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, iso, MIN2, t_iso::numLevels_local, t_rfield::OccNumbDiffCont, t_rfield::OccNumbIncidCont, PrintEfmt(), EmLine::pump, t_iso::RateLevel2Cont, rfield, SDIV(), secondaries, and z.
Referenced by HydroLevelPop().
double** z [static] |
Definition at line 20 of file hydrolevelpop.cpp.
Referenced by atmdat_HS_caseB(), bessel_i1(), bessel_i1_scaled(), bessel_j0(), bessel_j1(), bessel_k0(), bessel_k1(), bessel_y0(), bessel_y1(), dense_fabden(), dgaunt(), expn(), FreeFreeGaunt(), HeLikeLevel(), HydroLevelPop(), InitEmissivities(), ParseBackgrd(), ParseCommands(), t_ADfA::phfit(), PrtHydroTrace2(), PunchGaunts(), t_ADfA::rec_lines(), and scqdri().