/home66/gary/public_html/cloudy/c08_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 "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.

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 Documentation

#define NCRS   21

Referenced by atmdat_2phot_shapefunction().

#define TwoS   (1+ipISO)

Definition at line 54 of file cont_createpointers.cpp.

Referenced by RT_diffuse().


Function Documentation

STATIC void ContBandsCreate ( const char  chFile[]  ) 

Definition at line 1601 of file cont_createpointers.cpp.

References cdEXIT, t_continuum::chContBandLabels, t_continuum::ContBandWavelength, continuum, DEBUG_ENTRY, FFmtRead(), FILENAME_PATH_LENGTH_2, INPUT_LINE_LENGTH, ioQQQ, t_continuum::ipContBandHi, t_continuum::ipContBandLow, ipoint(), lgCalled, t_trace::lgConBug, t_trace::lgTrace, MALLOC, t_continuum::nContBand, open_data(), read_whole_line(), RYDLAM, and trace.

Here is the call graph for this function:

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 t_rfield::chContLabel, t_rfield::chLineLabel, DEBUG_ENTRY, dense, H2_Create(), ioQQQ, t_opac::ipElement, iso_create(), t_dense::lgElmtOn, t_trace::lgTrace, LIMELM, t_rfield::nupper, opac, rfield, and trace.

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

STATIC void fiddle ( long int  ipnt,
double  exact 
)

Definition at line 1313 of file cont_createpointers.cpp.

References t_rfield::anu, ASSERT, DEBUG_ENTRY, Ehi, Elo, t_rfield::nupper, rfield, and t_rfield::widflx.

STATIC void ipShells ( long int  nelem  ) 

Definition at line 1359 of file cont_createpointers.cpp.

References ASSERT, t_elementnames::chElementSym, t_elementnames::chIonStage, DEBUG_ENTRY, elementnames, EVRYD, Heavy, Singleton< T >::Inst(), t_Heavy::ipBalHeavy, ipContEnergy(), t_opac::ipElement, t_Heavy::ipHeavy, ipLineEnergy(), t_Heavy::ipLyHeavy, LimitSh(), t_Heavy::nsShells, opac, t_Heavy::Valence_IP_Ryd, and t_Heavy::xLyaHeavy.

Here is the call graph for this function:

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

Definition at line 1515 of file cont_createpointers.cpp.

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

Referenced by ipShells().


Generated on Mon Feb 16 12:04:09 2009 for cloudy by  doxygen 1.4.7