/home66/gary/public_html/cloudy/c08_branch/source/atom_feii.cpp File Reference

#include "cddefines.h"
#include "cddrive.h"
#include "thermal.h"
#include "physconst.h"
#include "doppvel.h"
#include "taulines.h"
#include "dense.h"
#include "rfield.h"
#include "radius.h"
#include "lines_service.h"
#include "ipoint.h"
#include "thirdparty.h"
#include "hydrogenic.h"
#include "lines.h"
#include "rt.h"
#include "trace.h"
#include "punch.h"
#include "phycon.h"
#include "atomfeii.h"
#include "iso.h"
#include "pressure.h"

Include dependency graph for atom_feii.cpp:

Go to the source code of this file.

Defines

#define NPRADDAT   159
#define USE_OLD   true
#define AMAT(I_, J_)   (*(amat+(I_)*FeII.nFeIILevel+(J_)))
#define NLEVDEP   11
#define NLEVPOP   11

Functions

STATIC void FeIIOvrLap (void)
STATIC void FeIIContCreate (double xLamLow, double xLamHigh, long int ncell)
STATIC int FeIIBandsCreate (const char chFile[])
STATIC void FeIICollRatesBoltzmann (void)
STATIC void FeIILyaPump (void)
void FeII_Colden (const char *chLabel)
void FeIICreate (void)
void FeIILevelPops (void)
void FeIIPrint (void)
double FeIISumBand (realnum wl1, realnum wl2)
void FeII_RT_TauInc (void)
void FeII_RT_tau_reset (void)
void FeIIPoint (void)
void FeIIAccel (double *fe2drive)
void FeII_RT_Make (bool lgDoEsc, bool lgUpdateFineOpac)
void FeIIAddLines (void)
void FeIIPunchLevels (FILE *ioPUN)
void FeIIPunchColden (FILE *ioPUN)
void FeIIPunchOpticalDepth (FILE *ioPUN)
void FeIIPunchLines (FILE *ioPUN)
void FeII_LineZero (void)
void FeIIIntenZero (void)
void FeIIFillLow16 (void)
void FeIIPunData (FILE *ioPUN, bool lgDoAll)
void FeIIPunDepart (FILE *ioPUN, bool lgDoAll)
void FeIIPun1Depart (FILE *ioPUN, long int nPUN)
void FeIIReset (void)
void FeIIZero (void)
void FeIIPunPop (FILE *ioPUN, bool lgPunchRange, long int ipRangeLo, long int ipRangeHi, bool lgPunchDensity)
void AssertFeIIDep (double *pred, double *BigError, double *StdDev)
void FeII_OTS (void)
void FeII_RT_Out (void)
void ParseAtomFeII (char *chCard)
void PunFeII (FILE *io)
void FeIIPunchLineStuff (FILE *io, realnum xLimit, long index)
double FeIIRadPress (void)

Variables

realnum CS2SMALL = (realnum)1e-5
int ** ncs1
realnum ** FeII_Bands
realnum ** FeII_Cont
long int nFeIIBands
long int nFeIIConBins
static long int * nnPradDat
static realnum *** sPradDat
static double ** Fe2SavN
static double ** Fe2A
static double ** Fe2LPump
static double ** Fe2CPump
realnumFe2Energies
static realnum ** Fe2Coll
static double * Fe2DepCoef
static double * Fe2LevelPop
static double * Fe2ColDen
static double * FeIIBoltzmann
static double EnerLyaProf1
static double EnerLyaProf4
static double PhotOccNumLyaCenter
static double * yVector
static double ** xMatrix
static double * amat


Define Documentation

#define AMAT ( I_,
J_   )     (*(amat+(I_)*FeII.nFeIILevel+(J_)))

Referenced by FeIILevelPops().

#define NLEVDEP   11

Referenced by FeIIPunDepart().

#define NLEVPOP   11

Referenced by FeIIPunPop().

#define NPRADDAT   159

Definition at line 103 of file atom_feii.cpp.

#define USE_OLD   true


Function Documentation

void AssertFeIIDep ( double *  pred,
double *  BigError,
double *  StdDev 
)

called by assert feii depart coef command

Parameters:
*pred 
*BigError 
*StdDev 

Definition at line 2584 of file atom_feii.cpp.

References ASSERT, DEBUG_ENTRY, Fe2DepCoef, FeII, t_FeII::lgSimulate, MAX2, t_FeII::nFeIILevel, and POW2.

Referenced by lgCheckAsserts().

void FeII_Colden ( const char *  chLabel  ) 

FeII_Colden maintain H2 column densities within X

Parameters:
*chLabel 

Definition at line 179 of file atom_feii.cpp.

References cdEXIT, DEBUG_ENTRY, t_radius::drad_x_fillfac, Fe2ColDen, Fe2LevelPop, FeII, ioQQQ, t_FeII::nFeIILevel, and radius.

Referenced by molcol().

void FeII_LineZero ( void   ) 

initialize optical depth arrays, called by TauOut

Definition at line 1867 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, t_FeII::nFeIILevel, and TransitionZero().

Here is the call graph for this function:

void FeII_OTS ( void   ) 

do OTS and outward parts of FeII lines, if large atom is turned on

Definition at line 2639 of file atom_feii.cpp.

References ASSERT, t_emission::Aul, DEBUG_ENTRY, t_transition::Emis, Fe2LevN, FeII, t_transition::Hi, t_transition::ipCont, t_FeII::nFeIILevel, t_emission::ots, t_emission::Pdest, t_quantumState::Pop, and RT_OTS_AddLine().

Here is the call graph for this function:

void FeII_RT_Make ( bool  lgDoEsc,
bool  lgUpdateFineOpac 
)

called in LineSet4 to add FeII lines to save array

Parameters:
lgDoEsc 
lgUpdateFineOpac 

Definition at line 1575 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, ioQQQ, t_trace::lgTrace, t_FeII::nFeIILevel, t_FeII::nFeIILevelAlloc, RT_line_one(), and trace.

Here is the call graph for this function:

void FeII_RT_Out ( void   ) 

do outward rates for FeII, called by RT_diffuse

Definition at line 2676 of file atom_feii.cpp.

References DEBUG_ENTRY, dense, Fe2LevN, FeII, ipIRON, t_FeII::nFeIILevel, outline(), and t_dense::xIonDense.

Here is the call graph for this function:

void FeII_RT_tau_reset ( void   ) 

FeII_RT_tau_reset reset optical depths for large FeII atom, called by update after each iteration

Definition at line 1445 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, FeIIOvrLap(), t_FeII::nFeIILevelAlloc, and RT_line_one_tau_reset().

Here is the call graph for this function:

void FeII_RT_TauInc ( void   ) 

FeII_RT_TauInc called once per zone in RT_tau_inc to increment large FeII atom line optical depths

Definition at line 1416 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, t_FeII::nFeIILevel, t_FeII::nFeIILevelAlloc, and RT_line_one_tauinc().

Here is the call graph for this function:

void FeIIAccel ( double *  fe2drive  ) 

called by rt_line_driving to compute radiative acceleration due to FeII lines

Parameters:
*fe2drive 

Definition at line 1547 of file atom_feii.cpp.

References DEBUG_ENTRY, t_transition::Emis, t_transition::EnergyErg, Fe2LevN, FeII, t_FeII::nFeIILevel, and t_emission::PopOpc.

void FeIIAddLines ( void   ) 

called by LineSet4, this adds feii line intensities together

Definition at line 1611 of file atom_feii.cpp.

References DEBUG_ENTRY, t_radius::dVeff, t_transition::Emis, Fe2LevN, Fe2SavN, FeII, t_LineSave::ipass, LineSave, t_FeII::nFeIILevel, radius, and t_emission::xIntensity.

Referenced by lines_lv1_k_zn().

STATIC int FeIIBandsCreate ( const char  chFile[]  ) 

Definition at line 2436 of file atom_feii.cpp.

References DEBUG_ENTRY, FeII_Bands, FFmtRead(), FILENAME_PATH_LENGTH_2, INPUT_LINE_LENGTH, ioQQQ, lgCalled, t_trace::lgTrace, MALLOC, nFeIIBands, open_data(), read_whole_line(), and trace.

Here is the call graph for this function:

STATIC void FeIICollRatesBoltzmann ( void   ) 

Definition at line 1068 of file atom_feii.cpp.

References ASSERT, t_emission::Aul, cdEXIT, t_transition::Coll, t_collision::cs, CS2SMALL, DEBUG_ENTRY, t_transition::Emis, t_transition::EnergyWN, Fe2LevN, FeII, fp_equal(), t_quantumState::g, t_transition::Hi, ioQQQ, MAX2, ncs1, t_FeII::nFeIILevel, phycon, POW2, POW3, t_phycon::te, and t_phycon::te_wn.

Referenced by FeIILevelPops().

Here is the call graph for this function:

STATIC void FeIIContCreate ( double  xLamLow,
double  xLamHigh,
long int  ncell 
)

Definition at line 2707 of file atom_feii.cpp.

References cdEXIT, DEBUG_ENTRY, FeII_Cont, ioQQQ, lgCalled, MALLOC, and nFeIIConBins.

void FeIICreate ( void   ) 

reads in feii data from disk, creates space for main arrays

Definition at line 226 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2A, Fe2CPump, Fe2LPump, FeII, FILENAME_PATH_LENGTH_2, lgFeIIMalloc, MALLOC, t_FeII::nFeIILevel, and t_FeII::nFeIILevelAlloc.

void FeIIFillLow16 ( void   ) 

FeIIFillLow16

Definition at line 1941 of file atom_feii.cpp.

References DEBUG_ENTRY, t_transition::Emis, t_FeII::fe17to6, t_FeII::fe17to7, t_FeII::fe18to7, t_FeII::fe18to8, t_FeII::fe19to8, t_FeII::fe20201, t_FeII::fe20302, t_FeII::fe20706, t_FeII::fe20807, t_FeII::fe20908, t_FeII::fe21001, t_FeII::fe21002, t_FeII::fe21006, t_FeII::fe21007, t_FeII::fe21103, t_FeII::fe21104, t_FeII::fe21106, t_FeII::fe21107, t_FeII::fe21108, t_FeII::fe21110, t_FeII::fe21204, t_FeII::fe21207, t_FeII::fe21208, t_FeII::fe21209, t_FeII::fe21211, t_FeII::fe21308, t_FeII::fe21406, t_FeII::fe21507, t_FeII::fe21508, t_FeII::fe21609, t_FeII::fe22to7, t_FeII::fe24to2, t_FeII::fe24to6, t_FeII::fe24to7, t_FeII::fe25to6, t_FeII::fe27to6, t_FeII::fe27to7, t_FeII::fe28to7, t_FeII::fe28to8, t_FeII::fe29to8, t_FeII::fe29to9, Fe2LevN, t_FeII::fe30to3, t_FeII::fe30to8, t_FeII::fe32to1, t_FeII::fe32to2, t_FeII::fe32to6, t_FeII::fe32to7, t_FeII::fe33to2, t_FeII::fe33to3, t_FeII::fe33to6, t_FeII::fe33to7, t_FeII::fe34to8, t_FeII::fe35to8, t_FeII::fe36to2, t_FeII::fe36to3, t_FeII::fe36to5, t_FeII::fe37to6, t_FeII::fe37to7, t_FeII::fe38to11, t_FeII::fe39to6, t_FeII::fe39to7, t_FeII::fe39to8, t_FeII::fe40to7, t_FeII::fe40to8, t_FeII::fe40to9, t_FeII::fe41to8, t_FeII::fe41to9, t_FeII::fe42to6, t_FeII::fe42to7, t_FeII::fe43to7, t_FeII::fe80to28, FeII, t_FeII::nFeIILevel, and t_emission::xIntensity.

Referenced by Fe2_cooling().

void FeIIIntenZero ( void   ) 

FeIIIntenZero zero out intensity of FeII atom

Definition at line 1893 of file atom_feii.cpp.

References t_transition::Coll, t_emission::ColOvTot, t_collision::cool, DEBUG_ENTRY, t_transition::Emis, Fe2LevelPop, Fe2LevN, FeII, t_collision::heat, t_transition::Hi, t_transition::Lo, t_FeII::nFeIILevel, t_emission::ots, t_emission::phots, t_quantumState::Pop, and t_emission::xIntensity.

Referenced by Fe2_cooling().

void FeIILevelPops ( void   ) 

Definition at line 715 of file atom_feii.cpp.

References AMAT, amat, t_emission::Aul, cdEXIT, t_emission::ColOvTot, DEBUG_ENTRY, dense, t_hydro::dstfe2lya, t_dense::eden, t_transition::Emis, t_transition::EnergyErg, Fe2A, Fe2Coll, Fe2CPump, Fe2LevelPop, Fe2LevN, Fe2LPump, FeII, FeIICollRatesBoltzmann(), FeIILyaPump(), t_quantumState::g, getrf_wrapper(), getrs_wrapper(), t_transition::Hi, hydro, ioQQQ, ipIRON, ipiv, t_FeII::lgFeIILargeOn, t_FeII::lgSimulate, t_trace::lgTrace, t_transition::Lo, NFE2LEVN, t_FeII::nFeIILevel, t_FeII::nFeIILevelAlloc, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, t_quantumState::Pop, t_emission::pump, SDIV(), trace, t_emission::xIntensity, t_dense::xIonDense, xMatrix, and yVector.

Referenced by Fe2_cooling().

Here is the call graph for this function:

STATIC void FeIILyaPump ( void   ) 

Definition at line 3137 of file atom_feii.cpp.

References t_emission::Aul, DEBUG_ENTRY, t_DoppVel::doppler, DoppVel, t_transition::Emis, t_transition::EnergyWN, EnerLyaProf1, EnerLyaProf4, Fe2LevN, Fe2LPump, FeII, t_quantumState::g, t_transition::Hi, t_hydro::HLineWidth, hydro, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ipIRON, iteration, t_FeII::lgLyaPumpOn, t_transition::Lo, MAX2, t_FeII::nFeIILevel, PhotOccNumLyaCenter, powi(), SMALLFLOAT, StatesElem, t_emission::TauTot, and Transitions.

Referenced by FeIILevelPops().

Here is the call graph for this function:

STATIC void FeIIOvrLap ( void   ) 

Definition at line 2790 of file atom_feii.cpp.

References DEBUG_ENTRY.

Referenced by FeII_RT_tau_reset().

void FeIIPoint ( void   ) 

FeIIPoint called by ContCreatePointers to create pointers for lines in large FeII atom

Definition at line 1487 of file atom_feii.cpp.

References abscf(), t_rfield::chLineLabel, t_emission::dampXvel, DEBUG_ENTRY, t_transition::Emis, t_transition::EnergyErg, t_transition::EnergyK, t_transition::EnergyWN, ERG1CM, Fe2LevN, FeII, t_quantumState::g, t_transition::ipCont, t_emission::ipFine, ipFineCont(), ipoint(), t_transition::Lo, t_FeII::nFeIILevel, t_emission::opacity, PI4, rfield, T1CM, and WAVNRYD.

Here is the call graph for this function:

void FeIIPrint ( void   ) 

FeIIPrint

Definition at line 1333 of file atom_feii.cpp.

References DEBUG_ENTRY.

void FeIIPun1Depart ( FILE *  ioPUN,
long int  nPUN 
)

send the departure coef for physical level nPUN to unit ioPUN

Parameters:
ioPUN the io unit where the print should be directed
nPUN the physical (not c) number of the level

Definition at line 2219 of file atom_feii.cpp.

References ASSERT, DEBUG_ENTRY, Fe2DepCoef, FeII, and t_FeII::nFeIILevel.

Referenced by FeIIPunDepart().

void FeIIPunchColden ( FILE *  ioPUN  ) 

FeIIPunchColden punch level energies, stat weights, column density

Parameters:
*ioPUN file we will punch to

Definition at line 1685 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2ColDen, Fe2LevN, FeII, and t_FeII::nFeIILevel.

void FeIIPunchLevels ( FILE *  ioPUN  ) 

called by parse_punch, punch level energies and stat weights

Parameters:
ioPUN 

Definition at line 1664 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevel.

void FeIIPunchLines ( FILE *  ioPUN  ) 

called by FeIIPunchLevels, this creates the punch feii line intensity

Parameters:
ioPUN 

Definition at line 1745 of file atom_feii.cpp.

References DEBUG_ENTRY, t_transition::Emis, Fe2LevN, FeII, t_LineSave::ipNormWavL, t_LineSave::lgLineEmergent, LineSave, LineSv, t_FeII::nFeIILevelAlloc, t_LineSave::ScaleNormLine, t_tag_LineSv::sumlin, and t_emission::TauIn.

void FeIIPunchLineStuff ( FILE *  io,
realnum  xLimit,
long  index 
)

include FeII lines in punched optical depths, etc, called from PunchLineStuff

Parameters:
io 
xLimit 
index 

Definition at line 3015 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, t_FeII::nFeIILevel, and pun1Line().

Here is the call graph for this function:

void FeIIPunchOpticalDepth ( FILE *  ioPUN  ) 

called by FeIIPunchLevels, this creates the punch feii line optical depths

Parameters:
ioPUN 

Definition at line 1710 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevelAlloc.

void FeIIPunData ( FILE *  ioPUN,
bool  lgDoAll 
)

punch line data for FeII atom

Parameters:
ioPUN io unit for punch
lgDoAll punch all levels if true, only subset if false

Definition at line 2094 of file atom_feii.cpp.

References cdEXIT, DEBUG_ENTRY, Fe2LevN, FeII, ioQQQ, MIN2, ncs1, t_FeII::nFeIILevel, and Punch1LineData().

Here is the call graph for this function:

void FeIIPunDepart ( FILE *  ioPUN,
bool  lgDoAll 
)

punch some departure coef for large atom, set with punch feii departure command

Parameters:
ioPUN 
lgDoAll option to punch all dep coef if true

Definition at line 2166 of file atom_feii.cpp.

References DEBUG_ENTRY, FeII, FeIIPun1Depart(), t_FeII::nFeIILevel, and NLEVDEP.

Here is the call graph for this function:

void FeIIPunPop ( FILE *  ioPUN,
bool  lgPunchRange,
long int  ipRangeLo,
long int  ipRangeHi,
bool  lgPunchDensity 
)

punch some level pops for large atom, set with punch feii level populations command

Parameters:
ioPUN 
lgPunchRange punch range of levels if true, only selected subset if false
ipRangeLo if ipPunchRange is true, this is lower bound of range on C scale
ipRangeHi if ipPunchRange is true, this is upper bound of range on C scale
lgPunchDensity flag saying whether to punch density (cm-3, true) or relative population (flase)

Definition at line 2333 of file atom_feii.cpp.

References ASSERT, DEBUG_ENTRY, dense, Fe2LevelPop, FeII, ipIRON, t_FeII::nFeIILevel, NLEVPOP, SDIV(), and t_dense::xIonDense.

Here is the call graph for this function:

double FeIIRadPress ( void   ) 

rad pre due to FeII lines called in PresTotCurrent

Definition at line 3033 of file atom_feii.cpp.

References DEBUG_ENTRY, t_transition::Emis, Fe2LevN, FeII, t_transition::Hi, t_FeII::nFeIILevel, t_quantumState::Pop, t_emission::PopOpc, PressureRadiationLine(), and SMALLFLOAT.

Here is the call graph for this function:

void FeIIReset ( void   ) 

initialize some variables, called by zero

Definition at line 2249 of file atom_feii.cpp.

References DEBUG_ENTRY, FeII, t_FeII::nFeIILevel, and t_FeII::nFeIILevelAlloc.

double FeIISumBand ( realnum  wl1,
realnum  wl2 
)

called in LineSet4, this sums over FeII bands and returns intensities args are lower and upper edges of bands as set in fe2bands.dat

Parameters:
wl1 
wl2 

Definition at line 1348 of file atom_feii.cpp.

References ASSERT, DEBUG_ENTRY, dense, Fe2LevN, FeII, ipIRON, t_FeII::nFeIILevel, and t_dense::xIonDense.

Referenced by lines_lv1_k_zn().

void FeIIZero ( void   ) 

zero out variables that deal with FeII, called by zero

Definition at line 2264 of file atom_feii.cpp.

References t_FeII::ddT_Fe2_large_cool, DEBUG_ENTRY, t_FeII::Fe2_large_cool, t_FeII::Fe2_large_heat, t_FeII::fe2con_wl1, t_FeII::fe2con_wl2, t_FeII::fe2ener, t_FeII::fe2thresh, FeII, ipCRD, ipCRDW, t_FeII::ipRedisFcnResonance, t_FeII::ipRedisFcnSubordinate, t_FeII::lgFeIILargeOn, lgFeIIMalloc, t_FeII::lgLyaPumpOn, t_FeII::lgPrint, t_FeII::lgSimulate, t_FeII::lgSlow, t_FeII::nfe2con, NFE2LEVN, t_FeII::nFeIILevel, and t_FeII::nFeIILevelAlloc.

Referenced by zero().

void ParseAtomFeII ( char *  chCard  ) 

ParseAtomFeII parse the atom feii command

Definition at line 2799 of file atom_feii.cpp.

References cdEXIT, DEBUG_ENTRY, t_FeII::fe2con_wl1, t_FeII::fe2con_wl2, FeII, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, ipCRD, ipCRDW, ipPRD, t_FeII::ipRedisFcnResonance, t_FeII::ipRedisFcnSubordinate, t_FeII::lgFeIILargeOn, lgFeIIMalloc, t_FeII::lgPrint, t_FeII::lgSimulate, t_FeII::lgSlow, t_FeII::nfe2con, NFE2LEVN, t_FeII::nFeIILevel, t_FeII::nFeIILevelAlloc, nMatch(), NoNumb(), and TotalInsanity().

Referenced by ParseTest().

Here is the call graph for this function:

void PunFeII ( FILE *  io  ) 

Definition at line 2995 of file atom_feii.cpp.

References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevel.

Referenced by PunchSpecial().


Variable Documentation

double * amat [static]

Definition at line 169 of file atom_feii.cpp.

Referenced by atom_levelN(), atom_pop5(), AtomSeqBeryllium(), FeIILevelPops(), hmole_step(), and oi_level_pops().

realnum CS2SMALL = (realnum)1e-5

Definition at line 81 of file atom_feii.cpp.

Referenced by FeIICollRatesBoltzmann().

double EnerLyaProf1 [static]

Definition at line 164 of file atom_feii.cpp.

Referenced by FeIILyaPump().

double EnerLyaProf4 [static]

Definition at line 164 of file atom_feii.cpp.

Referenced by FeIILyaPump().

double** Fe2A [static]

Definition at line 139 of file atom_feii.cpp.

Referenced by FeIICreate(), and FeIILevelPops().

double * Fe2ColDen [static]

Definition at line 155 of file atom_feii.cpp.

Referenced by FeII_Colden(), and FeIIPunchColden().

realnum** Fe2Coll [static]

Definition at line 148 of file atom_feii.cpp.

Referenced by FeIILevelPops().

double ** Fe2CPump [static]

Definition at line 142 of file atom_feii.cpp.

Referenced by FeIICreate(), and FeIILevelPops().

double* Fe2DepCoef [static]

Definition at line 155 of file atom_feii.cpp.

Referenced by AssertFeIIDep(), and FeIIPun1Depart().

realnum* Fe2Energies

Definition at line 145 of file atom_feii.cpp.

double * Fe2LevelPop [static]

Definition at line 155 of file atom_feii.cpp.

Referenced by FeII_Colden(), FeIIIntenZero(), FeIILevelPops(), and FeIIPunPop().

double** Fe2LPump [static]

Definition at line 142 of file atom_feii.cpp.

Referenced by FeIICreate(), FeIILevelPops(), and FeIILyaPump().

double** Fe2SavN [static]

Definition at line 136 of file atom_feii.cpp.

Referenced by FeIIAddLines().

realnum** FeII_Bands

FeII.bands[n][3], where n is the number of bands in fe2bands.dat these bands are defined in fe2bands.dat and read in at startup of calculation

Definition at line 109 of file atom_feii.cpp.

Referenced by FeIIBandsCreate(), and lines_lv1_k_zn().

realnum** FeII_Cont

FeII_Cont[n][3], where n is the number of cells needed these bands are defined in cdGetFeIIBands

Definition at line 115 of file atom_feii.cpp.

Referenced by FeIIContCreate(), and lines_lv1_k_zn().

double * FeIIBoltzmann [static]

Definition at line 155 of file atom_feii.cpp.

int** ncs1

Definition at line 97 of file atom_feii.cpp.

Referenced by FeIICollRatesBoltzmann(), and FeIIPunData().

long int nFeIIBands

this is the number of bands read in from bands_Fe2.dat

Definition at line 118 of file atom_feii.cpp.

Referenced by FeIIBandsCreate(), and lines_lv1_k_zn().

long int nFeIIConBins

number of bands in continuum array

Definition at line 121 of file atom_feii.cpp.

Referenced by FeIIContCreate(), and lines_lv1_k_zn().

long int* nnPradDat [static]

Definition at line 126 of file atom_feii.cpp.

double PhotOccNumLyaCenter [static]

Definition at line 164 of file atom_feii.cpp.

Referenced by FeIILyaPump().

realnum*** sPradDat [static]

Definition at line 131 of file atom_feii.cpp.

double ** xMatrix [static]

Definition at line 169 of file atom_feii.cpp.

Referenced by FeIILevelPops(), and SanityCheckBegin().

double* yVector [static]

Definition at line 169 of file atom_feii.cpp.

Referenced by FeIILevelPops(), and SanityCheckBegin().


Generated on Mon Feb 16 12:01:54 2009 for cloudy by  doxygen 1.4.7