#include "cddefines.h"#include "dense.h"#include "helike.h"#include "iso.h"#include "atmdat.h"#include "lines.h"#include "lines_service.h"#include "phycon.h"#include "physconst.h"#include "taulines.h"#include "thirdparty.h"#include "trace.h"Include dependency graph for prt_lines_helium.cpp:

Go to the source code of this file.
Data Structures | |
| struct | stdLines | 
Defines | |
| #define | NUMTEMPS 22 | 
| #define | chLine_LENGTH 1000 | 
Functions | |
| STATIC void | GetStandardHeLines (void) | 
| STATIC double | TempInterp2 (double *TempArray, double *ValueArray, long NumElements) | 
| STATIC void | DoSatelliteLines (long nelem) | 
| void | lines_helium (void) | 
Variables | |
| static bool | lgFirstRun = true | 
| static double | CaABTemps [NUMTEMPS] | 
| static long | NumLines | 
| static double *** | CaABIntensity | 
| static stdLines ** | CaABLines | 
| #define chLine_LENGTH 1000 | 
| #define NUMTEMPS 22 | 
| STATIC void DoSatelliteLines | ( | long | nelem | ) | 
Definition at line 798 of file prt_lines_helium.cpp.
References ASSERT, DEBUG_ENTRY, dense, t_iso::DielecRecomb, t_dense::eden, ERG1CM, ipHE_LIKE, iso, t_iso::lgDielRecom, t_dense::lgElmtOn, t_iso::numPrintLevels, PutLine(), SatelliteLines, and t_dense::xIonDense.
Here is the call graph for this function:

| STATIC void GetStandardHeLines | ( | void | ) | 
Definition at line 592 of file prt_lines_helium.cpp.
References CaABIntensity, CaABLines, CaABTemps, CASEABMAGIC, cdEXIT, chLine_LENGTH, DEBUG_ENTRY, dense, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, ipHELIUM, stdLines::ipHi, stdLines::ipLo, t_dense::lgElmtOn, t_trace::lgTrace, LIMELM, MALLOC, NumLines, NUMTEMPS, open_data(), read_whole_line(), and trace.
Referenced by lines_helium().
Here is the call graph for this function:

| void lines_helium | ( | void | ) | 
enter all helium iso seq into emission line stack
Definition at line 40 of file prt_lines_helium.cpp.
References atmdat, t_iso::Boltzmann, t_iso::CascadeProb, t_atmdat::CaseBWlHeI, chLabel, DEBUG_ENTRY, dense, t_dense::EdenHCorr, GetStandardHeLines(), ioQQQ, t_LineSave::ipass, ipHe2s3S, ipHE_LIKE, ipHELIUM, iso, t_dense::lgElmtOn, lgFirstRun, t_trace::lgTrace, LIMELM, linadd(), LineSave, MALLOC, t_atmdat::nCaseBHeI, t_iso::nCollapsed_max, t_iso::numLevels_max, StuffComment(), trace, and Transitions.
Referenced by lines().
Here is the call graph for this function:

| STATIC double TempInterp2 | ( | double * | TempArray, | |
| double * | ValueArray, | |||
| long | NumElements | |||
| ) | 
Definition at line 762 of file prt_lines_helium.cpp.
References t_phycon::alogte, ASSERT, DEBUG_ENTRY, hunt_bisect(), lagrange(), max(), min(), phycon, and t_phycon::te.
Here is the call graph for this function:

double*** CaABIntensity [static]           | 
        
double CaABTemps[NUMTEMPS] [static]           | 
        
bool lgFirstRun = true [static]           | 
        
Definition at line 34 of file prt_lines_helium.cpp.
Referenced by GridGatherInCloudy(), and lines_helium().
long NumLines [static]           | 
        
 1.4.7