Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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:

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

void ContCreatePointers ( )

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

Todo:
2 what are we trying to print here?

References abscf(), AllTransitions, t_mesh::anu(), t_mesh::anu2(), two_photon::As2nu, ASSERT, atmdat, 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(), t_atmdat::getIonPot(), 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(), ionbal, ioQQQ, t_rfield::ip1000A, t_he::ip660, t_rfield::ipB_filter, ipCARBON, 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, 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, t_mesh::isEnergyBound(), 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_alloc, 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, 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 long LimitSh ( long int  ion,
long int  nshell,
long int  nelem 
)

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