#include "cddefines.h"
#include "physconst.h"
#include "lines_service.h"
#include "iso.h"
#include "path.h"
#include "secondaries.h"
#include "taulines.h"
#include "elementnames.h"
#include "ionbal.h"
#include "helike.h"
#include "rt.h"
#include "opacity.h"
#include "yield.h"
#include "dense.h"
#include "he.h"
#include "fe.h"
#include "rfield.h"
#include "oxy.h"
#include "atomfeii.h"
#include "atoms.h"
#include "trace.h"
#include "hmi.h"
#include "heavy.h"
#include "predcont.h"
#include "atmdat.h"
#include "ipoint.h"
#include "h2.h"
#include "continuum.h"
Go to the source code of this file.
Defines | |
#define | TwoS (1+ipISO) |
#define | NCRS 21 |
Functions | |
static long | LimitSh (long int ion, long int nshell, long int nelem) |
static void | ipShells (long int nelem) |
static void | ContBandsCreate (const char chFile[]) |
static void | fiddle (long int ipnt, double exact) |
void | ContCreatePointers (void) |
#define NCRS 21 |
Referenced by atmdat_2phot_shapefunction(), ContCreatePointers(), and hmiopc().
#define TwoS (1+ipISO) |
Definition at line 56 of file cont_createpointers.cpp.
Referenced by ContCreatePointers(), and RT_diffuse().
static void ContBandsCreate | ( | const char | chFile[] | ) | [static] |
Definition at line 1517 of file cont_createpointers.cpp.
References ASSERT, cdEXIT(), t_continuum::chContBandLabels, chDataPath, t_continuum::ContBandWavelength, continuum, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), FILENAME_PATH_LENGTH_2, INPUT_LINE_LENGTH, ioQQQ, t_continuum::ipContBandHi, t_continuum::ipContBandLow, ipoint(), lgCalled, t_trace::lgConBug, lgDataPathSet, t_trace::lgTrace, MALLOC, t_continuum::nContBand, path_not_set(), RYDLAM, and trace.
Referenced by ContCreatePointers().
void ContCreatePointers | ( | void | ) |
ContCreatePointers create pointers for lines and continua, one time per coreload
Definition at line 62 of file cont_createpointers.cpp.
References abscf(), t_rfield::anu, t_rfield::anu2, t_rfield::AnuOrg, t_rfield::anusqr, t_iso::As2nu, ASSERT, atmdat_2phot_shapefunction(), atoms, EmLine::Aul, C12O16Rotate, C13O16Rotate, cdEXIT(), t_rfield::chContLabel, t_elementnames::chElementSym, chIonLbl(), t_elementnames::chIonStage, t_rfield::chLineLabel, chLineLbl(), ContBandsCreate(), continuum, EmLine::dampXvel, DEBUG_ENTRY, DEBUG_EXIT, dense, eina(), ELECTRON_MASS, elementnames, EmisLines, EN1RYD, t_rfield::EnerGammaRay, EmLine::EnergyErg, EmLine::EnergyK, t_continuum::EnergyKshell, EmLine::EnergyWN, EnrPredCont, ERG1CM, EVRYD, t_iso::ExtraLymanLines, fe, Fe2_ovr_DataInit(), t_fe2ovr_la::fe2enr, fe2ovr_la, FeIIPoint(), fiddle(), t_continuum::filbnd, t_rfield::fine_anu, GetGF(), EmLine::gf, H2_ContPoint(), H2_Create(), he, EmLine::heat, Heavy, HeCreate(), HFLines, hmi, t_oxy::i2d, t_oxy::i2p, t_opac::ica2ex, t_opac::ih2pnt, t_hmi::iheh1, t_hmi::iheh2, t_opac::in1, Singleton< T >::Inst(), Singleton< t_ADfA >::Inst(), ionbal, EmLine::IonStg, ioQQQ, t_rfield::ip1000A, t_he::ip374, t_he::ip660, t_rfield::ipB_filter, t_opac::ipCKshell, t_ionbal::ipCompRecoil, EmLine::ipCont, ipContEnergy(), t_opac::ipElement, t_rfield::ipEnerGammaRay, t_fe::ipfe10, t_fe2ovr_la::ipfe2, EmLine::ipFine, ipFineCont(), t_rfield::ipG0_DB96_hi, t_rfield::ipG0_DB96_lo, t_rfield::ipG0_spec_hi, t_rfield::ipG0_spec_lo, t_rfield::ipG0_TH85_hi, t_rfield::ipG0_TH85_lo, ipH1s, t_opac::ipH2_photo_thresh, ipH2p, ipH2s, ipH_LIKE, t_iso::ipHalfTwoPhoE, ipHe1s1S, ipHe2s1S, ipHE_LIKE, t_Heavy::ipHeavy, ipHELIUM, t_hmi::iphmin, ipHYDROGEN, t_iso::ipIsoLevNIonCon, ipLineEnergy(), t_opac::ipmgex, t_opac::ipo1exc, t_opac::ipo3exc, t_opac::ipo3exc3, t_atoms::ipoiex, ipoint(), ipOXYGEN, t_opac::ippr, ipPredCont, t_secondaries::ipSecIon, ipShells(), t_iso::ipSym2nu, t_iso::ipTwoPhoE, t_rfield::ipV_filter, t_rt::ipxry, iso, iso_create(), t_continuum::KshellLimit, t_trace::lgConBug, t_dense::lgElmtOn, t_rt::lgFstOn, t_trace::lgPointBug, t_trace::lgTrace, t_trace::lgTrLine, LIMELM, MALLOC, MAX2, nCORotate, NCRS, EmLine::nelem, NFEII, nHFLines, NISO, nLevel1, t_iso::nLyman, NPREDCONT, t_Heavy::nsShells, t_iso::numLevels_max, t_rfield::nupper, nUTA, nWindLine, opac, EmLine::opacity, oxy, t_fe::pfe10, t_fe::pfe11a, t_fe::pfe11b, t_fe::pfe14, t_ADfA::ph1(), PI, PI4, rfield, rt, RYDLAM, secondaries, t_iso::SmallA, SMALLFLOAT, SPEEDLIGHT, T1CM, TauDummy, TauLine2, TauLines, trace, TwoS, UTALines, t_Heavy::Valence_IP_Ryd, WAVNRYD, t_rfield::widflx, WL_B_FILT, WL_V_FILT, EmLine::WLAng, and t_iso::xIsoLevNIonRyd.
Referenced by cloudy(), and ParseCompile().
static void fiddle | ( | long int | ipnt, | |
double | exact | |||
) | [static] |
Definition at line 1240 of file cont_createpointers.cpp.
References t_rfield::anu, ASSERT, DEBUG_ENTRY, DEBUG_EXIT, Ehi, Elo, t_rfield::nupper, rfield, and t_rfield::widflx.
Referenced by ContCreatePointers().
static void ipShells | ( | long int | nelem | ) | [static] |
Definition at line 1288 of file cont_createpointers.cpp.
References t_rfield::anu, ASSERT, t_elementnames::chElementSym, t_elementnames::chIonStage, t_Heavy::chShell, continuum, DEBUG_ENTRY, DEBUG_EXIT, elementnames, EVRYD, Heavy, Singleton< t_ADfA >::Inst(), ioQQQ, t_Heavy::ipBalHeavy, ipContEnergy(), t_opac::ipElement, ipH1s, ipH_LIKE, t_Heavy::ipHeavy, ipLineEnergy(), t_Heavy::ipLyHeavy, ipoint(), iso, t_continuum::KshellLimit, t_trace::lgPointBug, t_trace::lgTrace, LIMELM, LimitSh(), t_Heavy::nsShells, opac, t_ADfA::ph1(), rfield, trace, t_Heavy::Valence_IP_Ryd, and t_iso::xIsoLevNIonRyd.
Referenced by ContCreatePointers().
static long LimitSh | ( | long int | ion, | |
long int | nshell, | |||
long int | nelem | |||
) | [static] |
Definition at line 1428 of file cont_createpointers.cpp.
References cdEXIT(), continuum, DEBUG_ENTRY, DEBUG_EXIT, ioQQQ, t_opac::ipElement, t_continuum::KshellLimit, and opac.
Referenced by ipShells().