cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
cont_createpointers.cpp File Reference
#include "cddefines.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 "he.h"
#include "fe.h"
#include "rfield.h"
#include "oxy.h"
#include "trace.h"
#include "hmi.h"
#include "heavy.h"
#include "atmdat_adfa.h"
#include "ipoint.h"
#include "h2.h"
#include "continuum.h"
#include "freebound.h"
#include "two_photon.h"
#include "dense.h"
#include "lines_service.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 print_emline_fine (const char *LineGroup, const TransitionProxy &tr)
 
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 what are we trying to print here?

Definition at line 61 of file cont_createpointers.cpp.

References abscf(), AllTransitions, t_mesh::anu(), t_mesh::anu2(), two_photon::As2nu, ASSERT, atmdat_2phot_shapefunction(), EmissionProxy::Aul(), cdEXIT, t_rfield::chContLabel, checkTransitionListOfLists(), chIonLbl(), t_rfield::chLineLabel, chLineLbl(), ContBandsCreate(), continuum, dBaseSpecies, dBaseStates, dBaseTrans, DEBUG_ENTRY, dense, diatoms, eina(), TransitionProxy::Emis(), TransitionList::Emis(), t_mesh::emm(), t_rfield::EnerGammaRay, energy(), t_continuum::EnergyKshell, EXIT_FAILURE, exp10(), ExtraLymanLines, t_iso_sp::fb, fe, t_rfield::fine_anu, fixit, fprintf(), he, CollisionProxy::heat(), Heavy, HFLines, hmi, t_oxy::i2d, t_oxy::i2p, t_opac::ica2ex, t_opac::ih2pnt, t_opac::ih2pnt_ex, t_hmi::iheh1, t_hmi::iheh2, t_opac::in1, Singleton< t_yield >::Inst(), Singleton< t_ADfA >::Inst(), ionbal, ioQQQ, t_rfield::ip1000A, 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, 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, NCHLAB, t_rfield::nflux_with_check, NISO, t_yield::nlines(), t_isoCTRL::nLyman_malloc, nSpecies, t_Heavy::nsShells, t_iso_sp::numLevels_max, nWindLine, t_opac::o3exc, t_opac::o3exc3, opac, oxy, t_fe::pfe10, t_fe::pfe11a, t_fe::pfe11b, t_fe::pfe14, t_ADfA::ph1(), powi(), print_emline_fine(), rfield, rt, SatelliteLines, secondaries, t_yield::set_ipoint(), TransitionList::size(), t_isoCTRL::SmallA, SMALLFLOAT, TauLine2, trace, t_iso_sp::trans(), t_iso_sp::TwoNu, TwoPhotonSetup(), UTALines, t_Heavy::Valence_IP_Ryd, t_mesh::widflx(), WL_B_FILT, and WL_V_FILT.

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

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

Definition at line 1111 of file cont_createpointers.cpp.

References cdEXIT, continuum, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, t_opac::ipElement, t_continuum::KshellLimit, and opac.

Referenced by ipShells().

Here is the call graph for this function:

STATIC void print_emline_fine ( const char *  LineGroup,
const TransitionProxy tr 
)
inline