#include "cddefines.h"
#include "physconst.h"
#include "dense.h"
#include "coolheavy.h"
#include "taulines.h"
#include "phycon.h"
#include "iso.h"
#include "conv.h"
#include "trace.h"
#include "hydrogenic.h"
#include "ligbar.h"
#include "cooling.h"
#include "thermal.h"
#include "lines_service.h"
#include "atoms.h"
#include "atomfeii.h"
#include "fe.h"
Go to the source code of this file.
Functions | |
STATIC void | Fe11Lev5 (void) |
STATIC void | Fe13Lev5 (void) |
STATIC void | fe14cs (double te1, double *csfe14) |
STATIC void | Fe7Lev8 (void) |
STATIC void | Fe3Lev14 (void) |
STATIC void | Fe4Lev12 (void) |
STATIC double | Fe_10_11_13_cs (int ion, int init, int final) |
STATIC void | Fe2_cooling (void) |
void | CoolIron (void) |
void CoolIron | ( | void | ) |
Definition at line 612 of file cool_iron.cpp.
References t_phycon::alogte, atom_level2(), atom_level3(), atom_pop2(), atom_pop3(), atoms, AtomSeqBeryllium(), AtomSeqBoron(), t_CoolHeavy::c1118, t_CoolHeavy::c1242, t_CoolHeavy::c1328, t_CoolHeavy::c2170, t_CoolHeavy::c242, t_CoolHeavy::c2568, t_CoolHeavy::c263, t_CoolHeavy::c3892, t_CoolHeavy::c5177, t_CoolHeavy::c5303, t_CoolHeavy::c592, t_CoolHeavy::c7082, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, dprintf(), DumpLine(), t_dense::eden, transition::Emis, Fe11Lev5(), Fe13Lev5(), fe14cs(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), Fe_10_11_13_cs(), fp_equal(), t_quantumState::g, transition::Hi, t_quantumState::IonStg, ioQQQ, ipFe106375, ipFe17_17, ipFe18975, ipFe1_24m, ipFe1_35m, ipFe22_217, ipFe22_247, ipFe22_253, ipFe22_292, ipFe22_348, ipFe22_846, ipFeI2966, ipFeI3021, ipFeI3457, ipFeI3729, ipFeI3884, ipHYDROGEN, ipIRON, ipT11, ipT1122, ipT192, ipT245, ipT255, ipT347, ipT352, ipT353, ipTFe13, ipTFe20_578, ipTFe20_721, ipTFe23, ligbar(), LineConvRate2CS(), transition::Lo, MakeCS(), MAX2, nWindLine, phycon, t_quantumState::Pop, t_atoms::PopLevels, t_emission::PopOpc, pow(), t_emission::pump, PutCS(), sexp(), TauDummy, TauLine2, TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0003, t_phycon::te0005, t_phycon::te001, t_phycon::te003, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te40, thermal, TotalInsanity(), t_thermal::tsq1, transition::WLAng, and t_dense::xIonDense.
Referenced by CoolEvaluate().
STATIC void Fe11Lev5 | ( | void | ) |
Definition at line 2080 of file cool_iron.cpp.
References ASSERT, atom_levelN(), atoms, AulDest, AulPump, BOLTZMANN, cdEXIT, col_str, CollRate, CoolAdd(), t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, fe, t_fe::Fe11_emiss, t_fe::Fe11_wl, t_fe::Fe11CoolTot, Fe_10_11_13_cs(), fp_equal(), ioQQQ, ipIRON, lgFirst, LIMLEVELN, MALLOC, NLFE11, phycon, t_atoms::PopLevels, pops, RefIndex(), ShowMe(), T1CM, t_phycon::te, thermal, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC void Fe13Lev5 | ( | void | ) |
Definition at line 2296 of file cool_iron.cpp.
References ASSERT, atom_levelN(), atoms, AulDest, AulPump, BOLTZMANN, cdEXIT, col_str, CollRate, CoolAdd(), t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, fe, t_fe::Fe13_emiss, t_fe::Fe13_wl, t_fe::Fe13CoolTot, Fe_10_11_13_cs(), fp_equal(), ioQQQ, ipIRON, lgFirst, LIMLEVELN, MALLOC, NLFE13, phycon, t_atoms::PopLevels, pops, RefIndex(), ShowMe(), T1CM, t_phycon::te, thermal, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC void fe14cs | ( | double | te1, | |
double * | csfe14 | |||
) |
Definition at line 1037 of file cool_iron.cpp.
References DEBUG_ENTRY, MAX2, and MIN2.
Referenced by CoolIron().
STATIC void Fe2_cooling | ( | void | ) |
Definition at line 154 of file cool_iron.cpp.
References ASSERT, atom_level2(), atom_levelN(), atoms, t_emission::Aul, AulDest, AulEscp, AulPump, col_str, CollRate, conv, CoolAdd(), t_thermal::ctot, t_thermal::dCooldT, t_FeII::ddT_Fe2_large_cool, t_FeII::ddT_Fe2_UVsimp_cool, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, t_hydro::dstfe2lya, t_dense::eden, transition::Emis, transition::EnergyErg, ex, t_FeII::Fe2_large_cool, t_FeII::Fe2_large_heat, t_FeII::Fe2_UVsimp_cool, FeII, FeII_RT_Make(), FeIIIntenZero(), FeIILevelPops(), t_FeII::for7, fp_equal(), t_dense::gas_phase, t_thermal::heating, transition::Hi, hydro, ioQQQ, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ipIRON, ipT191, ipTFe16, ipTFe26, ipTFe34, ipTFe35, ipTFe46, ipTFe56, ipTr48, ipTuv3, iteration, t_trace::lgCoolTr, t_FeII::lgFeIILargeOn, lgFirst, t_conv::lgFirstSweepThisZone, t_conv::lgLastSweepThisZone, t_FeII::lgPrint, t_conv::lgSearch, t_FeII::lgSlow, t_trace::lgTrace, LIMLEVELN, transition::Lo, MALLOC, MAX2, t_trace::nTrConvg, nzone, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, phycon, t_quantumState::Pop, t_atoms::PopLevels, t_emission::PopOpc, pops, t_emission::pump, PutCS(), SDIV(), StatesElemNEW, TauLines, t_phycon::te, thermal, trace, Transitions, t_emission::xIntensity, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC void Fe3Lev14 | ( | void | ) |
Definition at line 1737 of file cool_iron.cpp.
References ASSERT, atom_levelN(), atoms, AulDest, AulPump, BOLTZMANN, cdEXIT, col_str, CollRate, CoolAdd(), t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, fe, t_fe::Fe3_emiss, t_fe::Fe3_wl, t_fe::Fe3CoolTot, ioQQQ, ipIRON, lgFirst, LIMLEVELN, MALLOC, NLFE3, t_atoms::PopLevels, pops, RefIndex(), ShowMe(), T1CM, thermal, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC void Fe4Lev12 | ( | void | ) |
Definition at line 1081 of file cool_iron.cpp.
References ASSERT, atom_levelN(), atoms, AulDest, AulEscp, AulPump, BOLTZMANN, cdEXIT, col_str, CollRate, CoolAdd(), t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, fe, t_fe::fe40401, t_fe::fe40906, t_fe::fe41007, t_fe::fe41008, t_fe::fe41106, t_fe::fe41206, t_fe::fe41207, t_fe::fe42567, t_fe::fe42829, t_fe::fe42836, t_fe::Fe4CoolTot, ioQQQ, ipIRON, lgFirst, LIMLEVELN, MALLOC, t_atoms::PopLevels, pops, ShowMe(), T1CM, thermal, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC void Fe7Lev8 | ( | void | ) |
Definition at line 1303 of file cool_iron.cpp.
References ASSERT, atom_level3(), atom_levelN(), atoms, t_emission::Aul, AulDest, AulPump, cdEXIT, col_str, transition::Coll, CollRate, t_emission::ColOvTot, t_collision::cool, CoolAdd(), t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_atoms::DepLTELevels, transition::Emis, transition::EnergyErg, transition::EnergyWN, ERG1CM, fe, t_fe::Fe7_emiss, t_fe::Fe7_wl, t_fe::Fe7CoolTot, fudge(), t_collision::heat, transition::Hi, t_quantumState::IonStg, ioQQQ, ipFe0778, ipFe0795, ipIRON, lgFirst, LIMLEVELN, transition::Lo, MALLOC, MAX2, NLFE7, nWindLine, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, t_quantumState::Pop, t_atoms::PopLevels, t_emission::PopOpc, pops, t_emission::pump, PutCS(), RefIndex(), set_NaN(), ShowMe(), TauDummy, TauLine2, TauLines, thermal, TotalInsanity(), t_emission::xIntensity, and t_dense::xIonDense.
Referenced by CoolIron().
STATIC double Fe_10_11_13_cs | ( | int | ion, | |
int | init, | |||
int | final | |||
) |
Definition at line 50 of file cool_iron.cpp.
References t_phycon::alogte, DEBUG_ENTRY, MAX2, MIN2, N, phycon, set_NaN(), and TotalInsanity().
Referenced by CoolIron(), Fe11Lev5(), and Fe13Lev5().