cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
prt_lines_hydro.cpp File Reference
#include "cddefines.h"
#include "atmdat.h"
#include "dense.h"
#include "prt.h"
#include "hydrogenic.h"
#include "iso.h"
#include "rfield.h"
#include "geometry.h"
#include "lines.h"
#include "phycon.h"
#include "radius.h"
#include "secondaries.h"
#include "trace.h"
#include "two_photon.h"
#include "lines_service.h"
#include "elementnames.h"
Include dependency graph for prt_lines_hydro.cpp:

Go to the source code of this file.

Functions

static vector< vector< pair
< long, long > > > 
skipTrans (LIMELM)
 
static void collectSkipTrans (void)
 
static bool isSkipped (const pair< long, long > level_indices)
 
static bool isTransSkipped (long nelem, long ipLo, long ipHi)
 
string iso_comment_tran_levels (long ipISO, long nelem, long ipLo, long ipHi)
 
void lines_hydro (void)
 

Variables

static bool isSkipTransSet = false
 
static long this_ipLo
 
static long this_ipHi
 

Function Documentation

static void collectSkipTrans ( void  )
static
string iso_comment_tran_levels ( long  ipISO,
long  nelem,
long  ipLo,
long  ipHi 
)

Definition at line 117 of file prt_lines_hydro.cpp.

References db_comment_tran_levels(), GenerateTransitionConfiguration(), ipHE_LIKE, and iso_sp.

Referenced by lines_helium(), and lines_hydro().

Here is the call graph for this function:

static bool isSkipped ( const pair< long, long >  level_indices)
static

Definition at line 97 of file prt_lines_hydro.cpp.

References this_ipHi, and this_ipLo.

Referenced by isTransSkipped().

static bool isTransSkipped ( long  nelem,
long  ipLo,
long  ipHi 
)
static

Definition at line 103 of file prt_lines_hydro.cpp.

References isSkipped(), skipTrans(), this_ipHi, and this_ipLo.

Referenced by lines_hydro().

Here is the call graph for this function:

void lines_hydro ( void  )

the hydrogenic iso-sequence

Definition at line 127 of file prt_lines_hydro.cpp.

References t_phycon::alogte, ASSERT, atmdat, atmdat_HS_caseB(), chIonLbl(), collectSkipTrans(), t_geometry::covgeo, DEBUG_ENTRY, dense, t_hydro::dstfe2lya, t_radius::dVeffAper, t_dense::eden, TransitionProxy::Emis(), TransitionProxy::EnergyErg(), exp10(), fixit, fprintf(), geometry, t_hydro::H_ion_frac_collis, t_hydro::HCollIonMax, t_atmdat::HIonFrac, t_atmdat::HIonFracMax, HS_NZ, hydro, t_geometry::iEmissPower, t_dense::IonHigh, ioQQQ, t_LineSave::ipass, ipH1s, ipH2p, ipH2s, ipH3p, ipH3s, ipH4p, ipH4s, ipH_LIKE, ipHELIUM, ipHYDROGEN, iso_comment_tran_levels(), iso_ctrl, iso_sp, isSkipTransSet, isTransSkipped(), t_dense::lgElmtOn, t_atmdat::lgHCaseBOK, t_prt::lgPrnIsoCollapsed, t_trace::lgTrace, LIMELM, linadd(), lindst(), t_LineSave::lines, LineSave, MAX2, MIN2, N_, t_iso_sp::n_HighestResolved_max, t_iso_sp::nCollapsed_max, t_atmdat::ncut, t_LineSave::nsum, t_iso_sp::numLevels_max, nzone, EmissionProxy::ots(), phycon, pow(), POW2, prt, PutLine(), t_rfield::qhtot, t_iso_sp::QuantumNumbers2Index, radius, t_iso_sp::RadRec_caseB, rfield, t_secondaries::sec2total, t_secondaries::SecHIonMax, secondaries, set_xIntensity(), t_isoCTRL::SmallA, t_iso_sp::st, StuffComment(), t_phycon::te, t_phycon::te03, t_phycon::te10, t_phycon::te70, trace, t_iso_sp::trans(), t_iso_sp::TwoNu, t_atmdat::WaveLengthCaseB, TransitionProxy::WLAng(), t_secondaries::x12tot, EmissionProxy::xIntensity(), t_dense::xIonDense, and EmissionProxy::xObsIntensity().

Referenced by lines().

Here is the call graph for this function:

static vector< vector< pair<long, long> > > skipTrans ( LIMELM  )
static

Referenced by collectSkipTrans(), and isTransSkipped().

Variable Documentation

bool isSkipTransSet = false
static

Definition at line 21 of file prt_lines_hydro.cpp.

Referenced by collectSkipTrans(), and lines_hydro().

long this_ipHi
static

Definition at line 96 of file prt_lines_hydro.cpp.

Referenced by isSkipped(), and isTransSkipped().

long this_ipLo
static

Definition at line 96 of file prt_lines_hydro.cpp.

Referenced by isSkipped(), and isTransSkipped().