cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
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 "predcont.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.

Macros

#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)
 

Macro Definition Documentation

#define NCRS   21
#define TwoS   (1+ipISO)

Definition at line 54 of file cont_createpointers.cpp.

Referenced by ContCreatePointers().

Function Documentation

STATIC void ContBandsCreate ( const char  chFile[])
void ContCreatePointers ( void  )

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 60 of file cont_createpointers.cpp.

References abscf(), multi_arr< T, d, ALLOC, lgBC >::alloc(), t_rfield::anu, t_rfield::anu2, t_rfield::AnuOrg, t_rfield::anusqr, t_iso::As2nu, ASSERT, atmdat_2phot_shapefunction(), atmolEmis, atoms, t_emission::Aul, C12O16Rotate, C13O16Rotate, cdEXIT, t_rfield::chContLabel, t_elementnames::chElementSym, chIonLbl(), t_elementnames::chIonStage, t_rfield::chLineLabel, chLineLbl(), multi_arr< T, d, ALLOC, lgBC >::clone(), t_transition::Coll, ContBandsCreate(), continuum, t_emission::damp, t_emission::dampXvel, DEBUG_ENTRY, dense, eina(), ELECTRON_MASS, elementnames, t_transition::Emis, EN1RYD, t_rfield::EnerGammaRay, t_transition::EnergyErg, t_transition::EnergyK, t_continuum::EnergyKshell, t_transition::EnergyWN, EnrPredCont, ERG1CM, EVRYD, ExtraLymanLines, fe, FeIIPoint(), fiddle(), t_continuum::filbnd, t_rfield::fine_anu, fixit(), t_quantumState::g, GetGF(), t_emission::gf, H2_ContPoint(), H2_Create(), he, t_collision::heat, Heavy, HFLines, t_transition::Hi, 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_fe2ovr_la >::Inst(), Singleton< t_yield >::Inst(), Singleton< T >::Inst(), t_yield::ion_emit(), ionbal, t_quantumState::IonStg, ioQQQ, t_rfield::ip1000A, t_he::ip374, t_he::ip660, t_rfield::ipB_filter, t_opac::ipCKshell, t_ionbal::ipCompRecoil, t_transition::ipCont, ipContEnergy(), t_opac::ipElement, t_rfield::ipEnerGammaRay, t_fe::ipfe10, t_emission::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_iso::lgDielRecom, t_dense::lgElmtOn, t_rt::lgFstOn, lgLinesAdded, t_trace::lgPointBug, lgStatesAdded, t_trace::lgTrace, t_trace::lgTrLine, LIMELM, linesAdded2, t_transition::Lo, MAX2, nCORotate, NCRS, t_yield::nelem(), t_quantumState::nelem, nHFLines, NISO, nLevel1, t_yield::nlines(), t_iso::nLyman, NPREDCONT, t_Heavy::nsShells, t_iso::numLevels_max, t_rfield::nupper, nUTA, nWindLine, opac, t_emission::opacity, oxy, t_fe::pfe10, t_fe::pfe11a, t_fe::pfe11b, t_fe::pfe14, PI, PI4, multi_arr< T, d, ALLOC, lgBC >::reserve(), rfield, rt, RYDLAM, SatelliteLines, secondaries, t_yield::set_ipoint(), t_iso::SmallA, SMALLFLOAT, SPEEDLIGHT, T1CM, TauDummy, TauLine2, TauLines, trace, t_emission::tran, Transitions, TwoS, UTALines, t_Heavy::Valence_IP_Ryd, WAVNRYD, t_rfield::widflx, WL_B_FILT, WL_V_FILT, t_transition::WLAng, and t_iso::xIsoLevNIonRyd.

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 
)

Definition at line 1514 of file cont_createpointers.cpp.

References cdEXIT, continuum, DEBUG_ENTRY, ioQQQ, t_opac::ipElement, t_continuum::KshellLimit, and opac.

Referenced by ipShells().


Generated for cloudy by doxygen 1.8.3.1