cloudy trunk
Loading...
Searching...
No Matches
cont_createpointers.cpp File Reference
#include "cddefines.h"
#include "physconst.h"
#include "lines_service.h"
#include "iso.h"
#include "secondaries.h"
#include "taulines.h"
#include "elementnames.h"
#include "ionbal.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 "atmdat.h"
#include "ipoint.h"
#include "h2.h"
#include "continuum.h"
Include dependency graph for cont_createpointers.cpp:

Go to the source code of this file.

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)

Function Documentation

◆ ContBandsCreate()

STATIC void ContBandsCreate ( const char chFile[])

Definition at line 1368 of file cont_createpointers.cpp.

References ASSERT, cdEXIT, continuum, DEBUG_ENTRY, EXIT_FAILURE, FFmtRead(), FILENAME_PATH_LENGTH_2, ioQQQ, ipoint(), lgCalled, MALLOC, open_data(), prt_wl(), read_whole_line(), rfield, RYDLAM, STATIC, and trace.

Referenced by ContCreatePointers().

Here is the call graph for this function:

◆ ContCreatePointers()

void ContCreatePointers ( )

ContCreatePointers create pointers for lines and continua, one time per coreload

Todo
2 this is redundant with contents of oxygen line arrays use them instead when removing this, make sure all line intensity predictions also go into oi line arrays
Todo
2 what are we trying to print here?

Definition at line 56 of file cont_createpointers.cpp.

References abscf(), AllTransitions, two_photon::As2nu, ASSERT, atmdat_2phot_shapefunction(), atoms, EmissionProxy::Aul(), cdEXIT, checkTransitionListOfLists(), chIonLbl(), chLineLbl(), ContBandsCreate(), continuum, dBaseStates, dBaseTrans, DEBUG_ENTRY, dense, diatoms, eina(), ELECTRON_MASS, elementnames, TransitionProxy::Emis(), EN1RYD, EVRYD, EXIT_FAILURE, ExtraLymanLines, fe, FeIIPoint(), fiddle(), fixit(), g, GetGF(), he, Heavy, HFLines, hmi, t_fe2ovr_la::init_pointers(), Singleton< t_ADfA >::Inst(), Singleton< t_fe2ovr_la >::Inst(), Singleton< t_yield >::Inst(), ionbal, ioQQQ, TransitionProxy::ipCont(), ipContEnergy(), ipExtraLymanLines, EmissionProxy::ipFine(), ipFineCont(), ipH1s, ipH2p, ipH2s, ipH_LIKE, ipHe1s1S, ipHe2s3S, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipLineEnergy(), ipoint(), ipOXYGEN, ipSatelliteLines, ipShells(), two_photon::ipTwoPhoE, iso_create(), iso_ctrl, iso_sp, lgLinesAdded, lgStatesAdded, LIMELM, MAX2, nHFLines, NISO, nLevel1, t_yield::nlines(), nSpecies, nUTA, nWindLine, opac, oxy, t_ADfA::ph1(), PI, PI4, rfield, rt, RYDLAM, SatelliteLines, secondaries, t_yield::set_ipoint(), SMALLFLOAT, SPEEDLIGHT, TauDummy, TauLine2, TauLines, trace, TwoPhotonSetup(), UTALines, WL_B_FILT, and WL_V_FILT.

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

◆ fiddle()

STATIC void fiddle ( long int ipnt,
double exact )

Definition at line 1080 of file cont_createpointers.cpp.

References ASSERT, DEBUG_ENTRY, rfield, and STATIC.

Referenced by ContCreatePointers().

◆ ipShells()

STATIC void ipShells ( long int nelem)

Definition at line 1126 of file cont_createpointers.cpp.

References ASSERT, continuum, DEBUG_ENTRY, elementnames, EVRYD, Heavy, Singleton< t_ADfA >::Inst(), ioQQQ, ipContEnergy(), ipLineEnergy(), ipoint(), LIMELM, LimitSh(), NISO, opac, rfield, STATIC, and trace.

Referenced by ContCreatePointers().

Here is the call graph for this function:

◆ LimitSh()

STATIC long LimitSh ( long int ion,
long int nshell,
long int nelem )

Definition at line 1282 of file cont_createpointers.cpp.

References cdEXIT, continuum, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, opac, and STATIC.

Referenced by ipShells().