/home66/gary/public_html/cloudy/c13_branch/source/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

STATIC void ContBandsCreate ( const char  chFile[]  ) 
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, t_rfield::anu, t_rfield::anu2, t_rfield::AnuOrg, t_rfield::anusqr, two_photon::As2nu, ASSERT, atmdat_2phot_shapefunction(), atoms, EmissionProxy::Aul(), cdEXIT, t_rfield::chContLabel, checkTransitionListOfLists(), t_elementnames::chElementSym, chIonLbl(), t_elementnames::chIonStage, t_rfield::chLineLabel, chLineLbl(), ContBandsCreate(), continuum, dBaseStates, dBaseTrans, DEBUG_ENTRY, dense, diatoms, eina(), ELECTRON_MASS, elementnames, TransitionList::Emis(), TransitionProxy::Emis(), EN1RYD, t_rfield::EnerGammaRay, t_continuum::EnergyKshell, EVRYD, EXIT_FAILURE, ExtraLymanLines, t_iso_sp::fb, fe, FeIIPoint(), fiddle(), t_continuum::filbnd, t_rfield::fine_anu, fixit(), g, GetGF(), he, CollisionProxy::heat(), Heavy, HFLines, hmi, t_oxy::i2d, t_oxy::i2p, t_opac::ica2ex, t_opac::ih2pnt, t_hmi::iheh1, t_hmi::iheh2, t_opac::in1, t_fe2ovr_la::init_pointers(), Singleton< t_yield >::Inst(), Singleton< t_ADfA >::Inst(), Singleton< t_fe2ovr_la >::Inst(), t_yield::ion_emit(), ionbal, ioQQQ, t_rfield::ip1000A, t_he::ip374, t_he::ip660, t_rfield::ipB_filter, t_opac::ipCKshell, t_ionbal::ipCompRecoil, TransitionProxy::ipCont(), ipContEnergy(), t_opac::ipElement, t_rfield::ipEnerGammaRay, ipExtraLymanLines, t_fe::ipfe10, EmissionProxy::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, ipH2p, ipH2s, ipH_LIKE, ipHe1s1S, ipHe2s3S, ipHE_LIKE, t_Heavy::ipHeavy, ipHELIUM, t_hmi::iphmin, ipHYDROGEN, ipLineEnergy(), t_opac::ipmgex, t_opac::ipo1exc, t_opac::ipo3exc, t_opac::ipo3exc3, t_atoms::ipoiex, ipoint(), ipOXYGEN, t_opac::ippr, ipSatelliteLines, t_secondaries::ipSecIon, ipShells(), two_photon::ipTwoPhoE, t_rfield::ipV_filter, t_rt::ipxry, iso_create(), iso_ctrl, iso_sp, t_continuum::KshellLimit, t_trace::lgConBug, t_isoCTRL::lgDielRecom, t_dense::lgElmtOn, t_rt::lgFstOn, lgLinesAdded, t_trace::lgPointBug, lgStatesAdded, t_trace::lgTrace, t_trace::lgTrLine, LIMELM, MAX2, t_yield::nelem(), nHFLines, NISO, nLevel1, t_yield::nlines(), t_isoCTRL::nLyman_malloc, nSpecies, t_Heavy::nsShells, t_iso_sp::numLevels_max, t_rfield::nupper, nUTA, nWindLine, opac, oxy, t_fe::pfe10, t_fe::pfe11a, t_fe::pfe11b, t_fe::pfe14, t_ADfA::ph1(), PI, PI4, pow(), rfield, rt, RYDLAM, SatelliteLines, secondaries, t_yield::set_ipoint(), t_isoCTRL::SmallA, SMALLFLOAT, SPEEDLIGHT, TauDummy, TauLine2, TauLines, trace, t_iso_sp::trans(), t_iso_sp::TwoNu, TwoPhotonSetup(), UTALines, t_Heavy::Valence_IP_Ryd, t_rfield::widflx, WL_B_FILT, and WL_V_FILT.

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

STATIC void fiddle ( long int  ipnt,
double  exact 
)
STATIC void ipShells ( long int  nelem  ) 
STATIC long LimitSh ( long int  ion,
long int  nshell,
long int  nelem 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1