#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 "save.h"
#include "phycon.h"
#include "atomfeii.h"
#include "iso.h"
#include "pressure.h"
#include "parser.h"
Go to the source code of this file.
Defines | |
#define | NPRADDAT 159 |
#define | USE_OLD true |
#define | AMAT(I_, J_) (*(amat+(I_)*FeII.nFeIILevel_local+(J_))) |
#define | NLEVDEP 11 |
#define | NLEVPOP 11 |
Functions | |
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, double *SumBandInward) |
void | FeII_RT_TauInc (void) |
void | FeII_RT_tau_reset (void) |
void | FeIIPoint (void) |
void | FeIIAccel (double *fe2drive) |
void | FeII_RT_Make (void) |
void | FeIIAddLines (void) |
void | FeIIPunchLevels (FILE *ioPUN) |
void | FeIIPunchColden (FILE *ioPUN) |
void | FeIIPunchOpticalDepth (FILE *ioPUN) |
void | FeIISaveLines (FILE *ioPUN) |
void | FeII_LineZero (void) |
void | FeIIIntenZero (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 (Parser &p) |
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 |
realnum * | Fe2Energies |
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 |
STATIC bool | lgFeIIEverCalled = false |
#define AMAT | ( | I_, | |||
J_ | ) | (*(amat+(I_)*FeII.nFeIILevel_local+(J_))) |
Referenced by FeIILevelPops().
#define NLEVDEP 11 |
Referenced by FeIIPunDepart().
#define NLEVPOP 11 |
Referenced by FeIIPunPop().
#define NPRADDAT 159 |
Definition at line 100 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), and FeIICreate().
#define USE_OLD true |
Referenced by FeIICreate().
void AssertFeIIDep | ( | double * | pred, | |
double * | BigError, | |||
double * | StdDev | |||
) |
called by assert feii depart coef command
*pred | ||
*BigError | ||
*StdDev |
Definition at line 2417 of file atom_feii.cpp.
References ASSERT, DEBUG_ENTRY, Fe2DepCoef, FeII, lgFeIIEverCalled, t_FeII::lgSimulate, MAX2, t_FeII::nFeIILevel_local, and POW2.
Referenced by lgCheckMonitors().
void FeII_Colden | ( | const char * | chLabel | ) |
FeII_Colden maintain H2 column densities within X
*chLabel |
Definition at line 177 of file atom_feii.cpp.
References cdEXIT, DEBUG_ENTRY, t_radius::drad_x_fillfac, Fe2ColDen, Fe2LevelPop, FeII, ioQQQ, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, and radius.
Referenced by molcol().
void FeII_LineZero | ( | void | ) |
initialize optical depth arrays, called by TauOut
Definition at line 1794 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2LevN, FeII, t_FeII::nFeIILevel_malloc, and transition::Zero().
Referenced by RT_tau_init().
void FeII_OTS | ( | void | ) |
do OTS and outward parts of FeII lines, if large atom is turned on
Definition at line 2469 of file atom_feii.cpp.
References ASSERT, t_emission::Aul, DEBUG_ENTRY, transition::Emis, Fe2LevN, FeII, transition::Hi, transition::ipCont, t_FeII::nFeIILevel_local, t_emission::ots, t_emission::Pdest, t_quantumState::Pop, and RT_OTS_AddLine().
Referenced by RT_OTS().
void FeII_RT_Make | ( | void | ) |
do line RT for FeII model
Definition at line 1513 of file atom_feii.cpp.
References t_dense::AtomicWeight, DEBUG_ENTRY, dense, Fe2LevN, FeII, GetDopplerWidth(), ioQQQ, ipIRON, t_trace::lgTrace, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, RT_line_one(), and trace.
Referenced by Fe2_cooling().
void FeII_RT_Out | ( | void | ) |
do outward rates for FeII, called by RT_diffuse
Definition at line 2506 of file atom_feii.cpp.
References DEBUG_ENTRY, dense, Fe2LevN, FeII, ipIRON, t_FeII::nFeIILevel_local, transition::outline_resonance(), and t_dense::xIonDense.
Referenced by RT_diffuse().
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 1394 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2LevN, FeII, t_FeII::nFeIILevel_malloc, and RT_line_one_tau_reset().
Referenced by RT_tau_reset().
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 1366 of file atom_feii.cpp.
References t_dense::AtomicWeight, DEBUG_ENTRY, dense, Fe2LevN, FeII, GetDopplerWidth(), ipIRON, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, and RT_line_one_tauinc().
Referenced by RT_tau_inc().
void FeIIAccel | ( | double * | fe2drive | ) |
called by rt_line_driving to compute radiative acceleration due to FeII lines
*fe2drive |
Definition at line 1485 of file atom_feii.cpp.
References DEBUG_ENTRY, transition::Emis, transition::EnergyErg, Fe2LevN, FeII, t_FeII::nFeIILevel_local, t_emission::PopOpc, and t_emission::pump.
Referenced by RT_line_driving().
void FeIIAddLines | ( | void | ) |
called by LineSet4, this adds feii line intensities together
Definition at line 1548 of file atom_feii.cpp.
References DEBUG_ENTRY, t_radius::dVeffAper, transition::Emis, Fe2LevN, Fe2SavN, FeII, ioQQQ, t_LineSave::ipass, LineSave, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, nzone, radius, and t_emission::xIntensity.
Referenced by lines_lv1_k_zn().
STATIC int FeIIBandsCreate | ( | const char | chFile[] | ) |
Definition at line 2258 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.
Referenced by FeIICreate().
STATIC void FeIICollRatesBoltzmann | ( | void | ) |
Definition at line 1046 of file atom_feii.cpp.
References ASSERT, t_emission::Aul, cdEXIT, t_collision::col_str, transition::Coll, COLL_CONST, CS2SMALL, DEBUG_ENTRY, dsexp(), transition::Emis, transition::EnergyWN, Fe2Coll, Fe2LevN, FeII, FeIIBoltzmann, fp_equal(), t_quantumState::g, transition::Hi, ioQQQ, transition::Lo, MAX2, MIN2, ncs1, NFE2LEVN, t_FeII::nFeIILevel_local, nnPradDat, NPRADDAT, phycon, POW2, POW3, sPradDat, t_phycon::sqrte, t_phycon::te, and t_phycon::te_wn.
Referenced by FeIILevelPops().
STATIC void FeIIContCreate | ( | double | xLamLow, | |
double | xLamHigh, | |||
long int | ncell | |||
) |
Definition at line 2537 of file atom_feii.cpp.
References DEBUG_ENTRY, FeII_Cont, lgCalled, MALLOC, nFeIIConBins, and pow().
Referenced by FeIICreate().
void FeIICreate | ( | void | ) |
reads in feii data from disk, creates space for main arrays
Definition at line 219 of file atom_feii.cpp.
References AddLine2Stack(), AddState2Stack(), amat, ASSERT, t_emission::Aul, cdEXIT, CS2SMALL, DEBUG_ENTRY, transition::Emis, transition::EnergyWN, Fe2A, Fe2ColDen, Fe2Coll, Fe2CPump, Fe2DepCoef, Fe2Energies, Fe2LevelPop, Fe2LevN, Fe2LPump, Fe2SavN, t_FeII::feconwlHi, t_FeII::feconwlLo, FeII, FeIIBandsCreate(), FeIIBoltzmann, FeIIContCreate(), FILENAME_PATH_LENGTH_2, fp_equal(), t_emission::FracInwd, t_quantumState::g, t_emission::gf, transition::Hi, t_quantumState::IonStg, ioQQQ, t_FeII::ipRedisFcnResonance, t_FeII::ipRedisFcnSubordinate, t_emission::iRedisFun, transition::Junk(), lgFeIIMalloc, t_trace::lgTrace, transition::Lo, MALLOC, max(), ncs1, t_quantumState::nelem, t_FeII::nfe2con, NFE2LEVN, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, nnPradDat, NPRADDAT, open_data(), t_emission::ots, t_emission::phots, POW2, read_whole_line(), RefIndex(), save, sPradDat, trace, TRANS_PROB_CONST, USE_OLD, transition::WLAng, xMatrix, and yVector.
Referenced by atmdat_readin().
void FeIIIntenZero | ( | void | ) |
FeIIIntenZero zero out intensity of FeII atom
Definition at line 1820 of file atom_feii.cpp.
References transition::Coll, t_emission::ColOvTot, t_collision::cool, DEBUG_ENTRY, transition::Emis, Fe2LevelPop, Fe2LevN, FeII, t_FeII::for7, t_collision::heat, transition::Hi, ipT191, ipTFe16, ipTFe26, ipTFe34, ipTFe35, ipTFe46, ipTFe56, ipTr48, ipTuv3, transition::Lo, t_FeII::nFeIILevel_malloc, t_emission::ots, t_emission::phots, t_quantumState::Pop, t_emission::PopOpc, TauLines, and t_emission::xIntensity.
Referenced by Fe2_cooling().
void FeIILevelPops | ( | void | ) |
Definition at line 696 of file atom_feii.cpp.
References amat, AMAT, t_emission::Aul, cdEXIT, t_emission::ColOvTot, t_FeII::ddT_Fe2_large_cool, DEBUG_ENTRY, dense, t_hydro::dstfe2lya, t_dense::eden, transition::Emis, transition::EnergyErg, t_FeII::Fe2_large_cool, t_FeII::Fe2_large_heat, Fe2A, Fe2Coll, Fe2CPump, Fe2DepCoef, Fe2LevelPop, Fe2LevN, Fe2LPump, FeII, FeIIBoltzmann, FeIICollRatesBoltzmann(), FeIILyaPump(), t_quantumState::g, getrf_wrapper(), getrs_wrapper(), t_thermal::halfte, transition::Hi, hydro, ioQQQ, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ipIRON, ipiv, lgFeIIEverCalled, t_FeII::lgFeIILargeOn, t_FeII::lgSimulate, t_trace::lgTrace, transition::Lo, MAX2, NFE2LEVN, t_FeII::nFeIILevel_local, t_FeII::nFeIILevel_malloc, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, t_quantumState::Pop, t_emission::PopOpc, t_emission::pump, SDIV(), SMALLFLOAT, StatesElemNEW, thermal, trace, Transitions, t_thermal::tsq1, t_emission::xIntensity, t_dense::xIonDense, xMatrix, and yVector.
Referenced by Fe2_cooling().
STATIC void FeIILyaPump | ( | void | ) |
Definition at line 2901 of file atom_feii.cpp.
References t_dense::AtomicWeight, t_emission::Aul, DEBUG_ENTRY, dense, transition::Emis, transition::EnergyWN, EnerLyaProf1, EnerLyaProf4, Fe2LevN, Fe2LPump, FeII, t_quantumState::g, GetDopplerWidth(), transition::Hi, t_hydro::HLineWidth, hydro, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ipIRON, iteration, t_FeII::lgLyaPumpOn, transition::Lo, MAX2, t_FeII::nFeIILevel_local, PhotOccNumLyaCenter, powi(), SMALLFLOAT, StatesElemNEW, t_emission::TauIn, t_emission::TauTot, and Transitions.
Referenced by FeIILevelPops().
void FeIIPoint | ( | void | ) |
FeIIPoint called by ContCreatePointers to create pointers for lines in large FeII atom
Definition at line 1425 of file atom_feii.cpp.
References abscf(), t_rfield::chLineLabel, t_emission::dampXvel, DEBUG_ENTRY, transition::Emis, transition::EnergyErg, transition::EnergyK, transition::EnergyWN, ERG1CM, Fe2LevN, FeII, t_quantumState::g, transition::ipCont, t_emission::ipFine, ipFineCont(), ipoint(), transition::Lo, t_FeII::nFeIILevel_malloc, t_emission::opacity, PI4, rfield, T1CM, and WAVNRYD.
Referenced by ContCreatePointers().
void FeIIPrint | ( | void | ) |
FeIIPrint
Definition at line 1311 of file atom_feii.cpp.
References DEBUG_ENTRY.
Referenced by PrtZone().
void FeIIPun1Depart | ( | FILE * | ioPUN, | |
long int | nPUN | |||
) |
send the departure coef for physical level nPUN to unit ioPUN
ioPUN | the io unit where the print should be directed | |
nPUN | the physical (not c) number of the level |
Definition at line 2047 of file atom_feii.cpp.
References ASSERT, DEBUG_ENTRY, Fe2DepCoef, FeII, and t_FeII::nFeIILevel_local.
Referenced by FeIIPunDepart().
void FeIIPunchColden | ( | FILE * | ioPUN | ) |
FeIIPunchColden save level energies, stat weights, column density
*ioPUN | file we will save to |
Definition at line 1620 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2ColDen, Fe2LevN, FeII, and t_FeII::nFeIILevel_malloc.
Referenced by SaveDo().
void FeIIPunchLevels | ( | FILE * | ioPUN | ) |
called by parse_punch, save level energies and stat weights
ioPUN |
Definition at line 1599 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevel_malloc.
Referenced by SaveDo().
void FeIIPunchLineStuff | ( | FILE * | io, | |
realnum | xLimit, | |||
long | index | |||
) |
include FeII lines in punched optical depths, etc, called from SaveLineStuff
io | ||
xLimit | ||
index |
Definition at line 2782 of file atom_feii.cpp.
References t_dense::AtomicWeight, DEBUG_ENTRY, dense, Fe2LevN, FeII, GetDopplerWidth(), ipIRON, t_FeII::nFeIILevel_local, and Save1Line().
Referenced by SaveLineStuff().
void FeIIPunchOpticalDepth | ( | FILE * | ioPUN | ) |
called by FeIIPunchLevels, this creates the save feii line optical depths
ioPUN |
Definition at line 1645 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevel_malloc.
Referenced by SaveDo().
void FeIIPunData | ( | FILE * | ioPUN, | |
bool | lgDoAll | |||
) |
save line data for FeII atom
ioPUN | io unit for save | |
lgDoAll | save all levels if true, only subset if false |
Definition at line 1922 of file atom_feii.cpp.
References cdEXIT, DEBUG_ENTRY, Fe2LevN, FeII, ioQQQ, lgFeIIEverCalled, MIN2, ncs1, t_FeII::nFeIILevel_local, and Save1LineData().
Referenced by SaveLineData().
void FeIIPunDepart | ( | FILE * | ioPUN, | |
bool | lgDoAll | |||
) |
save some departure coef for large atom, set with save feii departure command
ioPUN | ||
lgDoAll | option to save all dep coef if true |
Definition at line 1994 of file atom_feii.cpp.
References DEBUG_ENTRY, FeII, FeIIPun1Depart(), t_FeII::nFeIILevel_local, and NLEVDEP.
Referenced by SaveDo().
void FeIIPunPop | ( | FILE * | ioPUN, | |
bool | lgPunchRange, | |||
long int | ipRangeLo, | |||
long int | ipRangeHi, | |||
bool | lgPunchDensity | |||
) |
save some level pops for large atom, set with save feii level populations command
ioPUN | ||
lgPunchRange | save 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 save density (cm-3, true) or relative population (flase) |
Definition at line 2154 of file atom_feii.cpp.
References ASSERT, DEBUG_ENTRY, dense, Fe2LevelPop, FeII, ipIRON, MIN2, t_FeII::nFeIILevel_local, NLEVPOP, SDIV(), and t_dense::xIonDense.
Referenced by SaveDo().
double FeIIRadPress | ( | void | ) |
rad pre due to FeII lines called in PresTotCurrent
Definition at line 2800 of file atom_feii.cpp.
References t_dense::AtomicWeight, DEBUG_ENTRY, dense, DumpLine(), transition::Emis, Fe2LevN, FeII, GetDopplerWidth(), ioQQQ, ipIRON, iteration, lgFeIIEverCalled, t_FeII::nFeIILevel_local, nzone, t_emission::PopOpc, PressureRadiationLine(), RT_LineWidth(), and SMALLFLOAT.
Referenced by PresTotCurrent().
void FeIIReset | ( | void | ) |
initialize some variables, called by zero
Definition at line 2077 of file atom_feii.cpp.
References DEBUG_ENTRY, FeII, t_FeII::nFeIILevel_local, and t_FeII::nFeIILevel_malloc.
Referenced by IterRestart().
void FeIISaveLines | ( | FILE * | ioPUN | ) |
called by FeIIPunchLevels, this creates the save feii line intensity
ioPUN |
Definition at line 1680 of file atom_feii.cpp.
References cdEXIT, cdLine(), t_radius::Conv2PrtInten, DEBUG_ENTRY, transition::Emis, transition::EnergyWN, t_FeII::fe2ener, Fe2LevN, Fe2SavN, t_FeII::fe2thresh, FeII, ioQQQ, t_LineSave::ipNormWavL, t_FeII::lgShortFe2, LineSave, LineSv, MAX2, t_FeII::nFeIILevel_malloc, radius, t_LineSave::ScaleNormLine, SMALLFLOAT, t_tag_LineSv::SumLine, and t_emission::TauIn.
Referenced by SaveDo().
called in LineSet4, this sums over FeII bands and returns intensities args are lower and upper edges of bands as set in fe2bands.dat
wl1 | ||
wl2 | ||
*SumBandInward |
Definition at line 1326 of file atom_feii.cpp.
References ASSERT, DEBUG_ENTRY, dense, transition::Emis, Fe2LevN, FeII, t_emission::FracInwd, ipIRON, t_FeII::nFeIILevel_local, SMALLFLOAT, t_emission::xIntensity, 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 2092 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::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::nFeIILevel_local, and t_FeII::nFeIILevel_malloc.
Referenced by zero().
void ParseAtomFeII | ( | Parser & | p | ) |
Definition at line 2582 of file atom_feii.cpp.
References cdEXIT, DEBUG_ENTRY, t_FeII::feconwlHi, t_FeII::feconwlLo, FeII, Parser::getNumberCheck(), 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_local, t_FeII::nFeIILevel_malloc, Parser::nMatch(), and TotalInsanity().
Referenced by ParseAtom(), and ParseTest().
void PunFeII | ( | FILE * | io | ) |
Definition at line 2762 of file atom_feii.cpp.
References DEBUG_ENTRY, Fe2LevN, FeII, and t_FeII::nFeIILevel_local.
Referenced by SaveSpecial().
double * amat [static] |
Definition at line 167 of file atom_feii.cpp.
Referenced by atom_levelN(), atom_pop5(), AtomSeqBeryllium(), FeIICreate(), FeIILevelPops(), hmole_step(), and oi_level_pops().
Definition at line 78 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), and FeIICreate().
double EnerLyaProf1 [static] |
Definition at line 162 of file atom_feii.cpp.
Referenced by FeIILyaPump().
double EnerLyaProf4 [static] |
Definition at line 162 of file atom_feii.cpp.
Referenced by FeIILyaPump().
double** Fe2A [static] |
Definition at line 137 of file atom_feii.cpp.
Referenced by FeIICreate(), and FeIILevelPops().
double * Fe2ColDen [static] |
Definition at line 153 of file atom_feii.cpp.
Referenced by FeII_Colden(), FeIICreate(), and FeIIPunchColden().
Definition at line 146 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), FeIICreate(), and FeIILevelPops().
double ** Fe2CPump [static] |
Definition at line 140 of file atom_feii.cpp.
Referenced by FeIICreate(), and FeIILevelPops().
double* Fe2DepCoef [static] |
Definition at line 153 of file atom_feii.cpp.
Referenced by AssertFeIIDep(), FeIICreate(), FeIILevelPops(), and FeIIPun1Depart().
Definition at line 143 of file atom_feii.cpp.
Referenced by FeIICreate().
double * Fe2LevelPop [static] |
Definition at line 153 of file atom_feii.cpp.
Referenced by FeII_Colden(), FeIICreate(), FeIIIntenZero(), FeIILevelPops(), and FeIIPunPop().
double** Fe2LPump [static] |
Definition at line 140 of file atom_feii.cpp.
Referenced by FeIICreate(), FeIILevelPops(), and FeIILyaPump().
double** Fe2SavN [static] |
Definition at line 134 of file atom_feii.cpp.
Referenced by FeIIAddLines(), FeIICreate(), and FeIISaveLines().
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 106 of file atom_feii.cpp.
Referenced by FeIIBandsCreate(), and lines_lv1_k_zn().
FeII_Cont[n][3], where n is the number of cells needed these bands are defined in cdGetFeIIBands
Definition at line 113 of file atom_feii.cpp.
Referenced by FeIIContCreate(), lines_lv1_k_zn(), SaveDo(), and SaveFeII_cont().
double * FeIIBoltzmann [static] |
Definition at line 153 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), FeIICreate(), and FeIILevelPops().
STATIC bool lgFeIIEverCalled = false |
Definition at line 695 of file atom_feii.cpp.
Referenced by AssertFeIIDep(), FeIILevelPops(), FeIIPunData(), and FeIIRadPress().
int** ncs1 |
Definition at line 94 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), FeIICreate(), and FeIIPunData().
long int nFeIIBands |
this is the number of bands read in from FeII_bands.ini
Definition at line 116 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 119 of file atom_feii.cpp.
Referenced by FeIIContCreate(), lines_lv1_k_zn(), and SaveDo().
long int* nnPradDat [static] |
Definition at line 124 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), and FeIICreate().
double PhotOccNumLyaCenter [static] |
Definition at line 162 of file atom_feii.cpp.
Referenced by FeIILyaPump().
Definition at line 129 of file atom_feii.cpp.
Referenced by FeIICollRatesBoltzmann(), and FeIICreate().
double ** xMatrix [static] |
Definition at line 167 of file atom_feii.cpp.
Referenced by FeIICreate(), FeIILevelPops(), and SanityCheckBegin().
double* yVector [static] |
Definition at line 167 of file atom_feii.cpp.
Referenced by FeIICreate(), FeIILevelPops(), and SanityCheckBegin().