/home66/gary/public_html/cloudy/c10_branch/source/cool_iron.cpp File Reference

#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"
Include dependency graph for cool_iron.cpp:

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)

Function Documentation

void CoolIron ( void   ) 

Todo:
2 - ground term is actually a fix level system, the vectors are created, with pointers ipFe1_54m , ipFe1_111m, must add collision date, use larger model atom
Todo:
2 following to stop insane FeX strengths >>chng 96 jul 11, removed 1 / 10 factor, so using real data, 90.01 cs = cs * 0.1 >>chng 96 jun 03, transferred following >>chng 97 jan 31, I give up on this mess, use cs of unity
Todo:
2 update atomic data to Chidichimo et al 1999 AASup 137, 175
Todo:
2 * following not in cooling function

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().

Here is the call graph for this function:

STATIC void Fe11Lev5 ( void   ) 
STATIC void Fe13Lev5 ( void   ) 
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   ) 
STATIC void Fe3Lev14 ( void   ) 
STATIC void Fe4Lev12 ( void   ) 
STATIC void Fe7Lev8 ( void   ) 
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().

Here is the call graph for this function:

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1