/home66/gary/public_html/cloudy/c08_branch/source/cooling.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void CoolZero (void)
void CoolAdd (const char *chLabel, realnum xlambda, double cool)
void CoolSum (double *total)
void CoolEvaluate (double *tot)
void coolpr (FILE *io, const char *chLabel, realnum lambda, double ratio, const char *chJOB)
void HeatSum (void)
void HeatZero (void)
void CoolAlum (void)
void CoolArgo (void)
void CoolCalc (void)
void CoolCarb (void)
void CoolChlo (void)
void CoolChro (void)
void CoolCoba (void)
void CoolDima (void)
void CoolFluo (void)
void CoolIron (void)
void CoolMagn (void)
void CoolMang (void)
void CoolNeon (void)
void CoolNick (void)
void CoolNitr (void)
void CoolOxyg (void)
void CoolPhos (void)
void CoolPota (void)
void CoolScan (void)
void CoolSili (void)
void CoolSodi (void)
void CoolSulf (void)
void CoolTita (void)
void CoolVana (void)
void CoolZinc (void)


Function Documentation

void CoolAdd ( const char *  chLabel,
realnum  xlambda,
double  cool 
)

CoolAdd add coolants to the cooling stack, called in evaluation of cooling function

Parameters:
*chLabel 
xlambda 
cool 

Definition at line 13 of file cool_etc.cpp.

References ASSERT, t_thermal::chClntLab, t_thermal::collam, t_thermal::cooling, DEBUG_ENTRY, t_thermal::heatnt, t_thermal::lgCoolEvalOK, MAX2, t_thermal::ncltot, NCOLNT, NCOLNT_LAB_LEN, and thermal.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolAlum(), CoolArgo(), CoolCalc(), CoolChlo(), CoolChro(), CoolEvaluate(), CoolIron(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolScan(), CoolSodi(), CoolSulf(), CoolTita(), CoolVana(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

void CoolAlum ( void   ) 

Definition at line 15 of file cool_alum.cpp.

References t_phycon::alogte, atom_level2(), atom_level3(), atom_pop3(), atoms, AtomSeqBeryllium(), t_CoolHeavy::c1170, t_CoolHeavy::c2125, t_CoolHeavy::c2428, CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, t_embesq::em2669, embesq, ipAl09204, ipAl529, ipAl6366, ipAl6912, ipAl8370, ipAl8575, ipAlI3090, ipAlI3957, ipALUMINIUM, ipT1855, ipT1863, ipT2670, ipT639, ipTAl48, ipTAl550, ipTAl568, ligbar(), MakeCS(), MAX2, MIN2, phycon, t_atoms::PopLevels, POW2, PutCS(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te0002, t_phycon::te001, t_phycon::te003, t_phycon::te005, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te04, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolArgo ( void   ) 

Definition at line 15 of file cool_argo.cpp.

References t_CoolHeavy::Ar2854, t_CoolHeavy::Ar2868, t_CoolHeavy::Ar4711, t_CoolHeavy::Ar4740, t_CoolHeavy::Ar7171, t_CoolHeavy::Ar7237, t_CoolHeavy::Ar7263, t_CoolHeavy::Ar7331, atom_level2(), atom_level3(), atom_pop2(), atom_pop3(), atom_pop5(), t_CoolHeavy::c2691, t_CoolHeavy::c3109, t_CoolHeavy::c409, t_CoolHeavy::c4626, t_CoolHeavy::c5192, t_CoolHeavy::c7007, t_CoolHeavy::c7136, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_CoolHeavy::fs4413, t_thermal::halfte, ipAr06453, ipAr1055, ipAr1126, ipAr1178, ipARGON, ipT25, ipT354, ipT389, ipTAr13, ipTAr22, ipTAr7, ipTAr8, ipTAr9, ligbar(), MAX2, MIN2, phycon, PutCS(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te001, t_phycon::te003, t_phycon::te005, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, thermal, t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolCalc ( void   ) 

Definition at line 18 of file cool_calc.cpp.

References atom_level2(), atom_level3(), atom_pop3(), atom_pop5(), t_ca::c2414, t_ca::c3997, t_ca::c5311, t_ca::c7306, ca, t_ca::Ca2112, t_ca::Ca2RmLya, t_ca::Ca3688, t_ca::Ca3d, t_ca::Ca4941, t_ca::Ca4p, t_ca::Ca5620, t_ca::Ca6087, t_ca::Caf1, t_ca::Caf2, t_ca::Cah, t_ca::Cair, t_ca::Cak, t_ca::Cakh, t_ca::Cax, t_ca::Cay, t_ca::Caz, t_dense::cdsqte, t_transition::Coll, CoolAdd(), t_collision::cs, t_ca::dCaf12, t_ca::dCakh, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_DoppVel::doppler, DoppVel, t_ca::dstCala, t_transition::Emis, t_thermal::halfte, t_transition::Hi, ioQQQ, ipCa0741, ipCa0761, ipCa08232, ipCa12333, ipCaI4228, ipCALCIUM, t_transition::ipCont, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ipT3934, ipT3969, ipT7291, ipT7324, ipT8498, ipT8542, ipT8662, ipTCa12, ipTCa19, ipTCa3, ipTCa302, ipTCa345, ipTCa4, ligbar(), t_transition::Lo, MakeCS(), MAX2, MIN2, t_ca::oldcla, opac, t_opac::opacity_abs, t_rfield::otslin, t_emission::Pesc, phycon, t_quantumState::Pop, t_ca::popca2ex, t_emission::PopOpc, PutCS(), rfield, t_phycon::sqrte, TauDummy, t_emission::TauIn, TauLines, t_phycon::te, t_phycon::te001, t_phycon::te003, t_phycon::te005, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, thermal, t_opac::tpcah, Transitions, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolCarb ( void   ) 

Definition at line 21 of file cool_carb.cpp.

References atom_level2(), atom_level3(), atom_pop3(), atoms, t_emission::Aul, t_colden::C1Pops, t_carb::c8727, t_carb::c9850, carb, t_dense::cdsqte, colden, COLL_CONST, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_dense::eden, t_transition::Emis, t_transition::EnergyErg, t_transition::EnergyK, t_transition::EnergyWN, t_quantumState::g, h2, t_hmi::H2_total, t_thermal::halfte, t_transition::Hi, hmi, t_quantumState::IonStg, ipCARBON, ipHELIUM, ipHYDROGEN, ipT1656, ipT370, ipT610, ipT8727, ipT9830, t_transition::Lo, MAX2, MIN2, t_quantumState::nelem, t_h2::ortho_density, phycon, t_atoms::PopLevels, PutCS(), t_carb::r9850, SDIV(), t_phycon::sqrte, T1CM, TauDummy, TauLines, t_phycon::te, t_phycon::te005, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, t_phycon::te32, t_phycon::te70, thermal, TransitionZero(), t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolChlo ( void   ) 

Definition at line 14 of file cool_chlo.cpp.

References atom_level2(), atom_level3(), atom_pop3(), atom_pop5(), t_CoolHeavy::c3119, t_CoolHeavy::c3350, t_CoolHeavy::c3679, t_CoolHeavy::c5324, t_CoolHeavy::c5525, t_CoolHeavy::c6164, t_CoolHeavy::c8047, t_CoolHeavy::c8494, t_CoolHeavy::c8579, t_CoolHeavy::Cl3344, t_CoolHeavy::Cl3354, t_CoolHeavy::Cl5519, t_CoolHeavy::Cl5539, t_CoolHeavy::Cl8436, t_CoolHeavy::Cl8483, t_CoolHeavy::Cl8504, t_CoolHeavy::Cl8552, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_dense::eden, t_thermal::halfte, ipCHLORINE, ipCl04117, ipCl04203, ipCl1030, ipCl1092, ipCl1_11m, ipCl973, ipfsCl214, ipfsCl233, ipHYDROGEN, LineConvRate2CS(), MAX2, MIN2, phycon, PutCS(), SDIV(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0004, t_phycon::te001, t_phycon::te003, t_phycon::te004, t_phycon::te007, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te04, t_phycon::te05, t_phycon::te07, t_phycon::te10, t_phycon::te30, thermal, t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolChro ( void   ) 

Definition at line 14 of file cool_chro.cpp.

References atom_level2(), atom_pop2(), atom_pop3(), CoolAdd(), CoolHeavy, t_CoolHeavy::Cr3l21, t_CoolHeavy::Cr4l21, t_CoolHeavy::Cr4l31, t_CoolHeavy::Cr5l21, t_CoolHeavy::Cr5l31, t_CoolHeavy::Cr5l32, DEBUG_ENTRY, dense, ipCHROMIUM, ipCr08101, ipCr16141, phycon, PutCS(), TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0002, t_phycon::te007, t_phycon::te01, t_phycon::te03, t_phycon::te10, t_phycon::te40, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolCoba ( void   ) 

Definition at line 10 of file cool_coba.cpp.

References atom_level2(), DEBUG_ENTRY, ipCo11527, PutCS(), and TauLines.

Here is the call graph for this function:

void CoolDima ( void   ) 

Definition at line 22 of file cool_dima.cpp.

References ColStrGBar(), conv, cs1_flag_lev2, DEBUG_ENTRY, dense, t_transition::Hi, t_quantumState::IonStg, t_conv::lgIonStageTrimed, t_conv::lgLevel2_Cool_Imp, t_conv::lgSearch, t_quantumState::nelem, NISO, nWindLine, nzone, phycon, PutCS(), TauLine2, t_phycon::te, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolEvaluate ( double *  tot  ) 

CoolEvaluate main routine to call others, to evaluate total cooling

Definition at line 40 of file cool_eval.cpp.

References t_phycon::alogte, ASSERT, t_CoolHeavy::brems_cool_h, t_CoolHeavy::brems_cool_he, t_CoolHeavy::brems_cool_hminus, t_CoolHeavy::brems_cool_metals, t_CoolHeavy::brems_cool_net, t_CoolHeavy::brems_heat_total, t_CoolHeavy::C12O16Rot, t_CoolHeavy::C13O16Rot, t_thermal::char_tran_cool, t_hmi::chH2_small_model_type, t_rfield::ContBoltz, conv, CoolAdd(), CoolHeavy, CoolZero(), t_thermal::ctot, t_hydro::D2H_ratio, t_CoolHeavy::dC12O16Rot, t_CoolHeavy::dC13O16Rot, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_hmi::deriv_HeatH2Dexc_BD96, t_hmi::deriv_HeatH2Dexc_BHT90, t_hmi::deriv_HeatH2Dexc_BigH2, t_hmi::deriv_HeatH2Dexc_ELWERT, t_hmi::deriv_HeatH2Dexc_TH85, t_hmi::deriv_HeatH2Dexc_used, t_thermal::dHeatdT, t_dense::eden, t_dense::EdenTrue, fnzone, t_gv::GasCoolColl, t_gv::GasHeatPhotoEl, t_gv::GasHeatTherm, t_rfield::gff, gv, h2, H2_Cooling(), t_hmi::H2_total, t_CoolHeavy::h2line, t_CoolHeavy::H2PlsCool, t_hmi::h2plus_heat, t_CoolHeavy::HD, t_hmi::HeatH2Dexc_BD96, t_hmi::HeatH2Dexc_BHT90, t_hmi::HeatH2Dexc_BigH2, t_hmi::HeatH2Dexc_ELWERT, t_hmi::HeatH2Dexc_TH85, t_hmi::HeatH2Dexc_used, t_hmi::HeatH2Dish_BD96, t_hmi::HeatH2Dish_BHT90, t_hmi::HeatH2Dish_BigH2, t_hmi::HeatH2Dish_ELWERT, t_hmi::HeatH2Dish_TH85, t_hmi::HeatH2Dish_used, t_thermal::heating, hmi, t_hmi::hmicol, t_hmi::hmihet, t_hmi::HMinus_photo_rate, t_hmi::Hmolec, t_thermal::htot, hydro, ioQQQ, t_rfield::ipEnergyBremsThin, ipH1s, ipH_LIKE, t_opac::iphmra, ipHYDROGEN, t_rfield::ipMaxBolt, ipMHm, iso_cool(), iteration, t_gv::lgBakesPAH_heat, t_hmi::lgBigH2_evaluated, t_gv::lgDHetOn, t_gv::lgDustOn, t_gv::lgGrainPhysicsOn, t_hmi::lgH2_Thermal_BigH2, t_h2::lgH2ON, t_hmi::lgNoH2Mole, t_conv::lgSearch, t_trace::lgTrace, LIMELM, MAX2, MIN2, t_rfield::nflux, NISO, t_conv::nPres2Ioniz, t_rfield::nupper, nzone, opac, t_opac::OpacStack, phycon, POW2, PRT_DERIV, rfield, SDIV(), sexp(), SMALLFLOAT, t_phycon::sqrte, StatesElem, t_phycon::te, t_phycon::teinv, TempChange(), thermal, TotalInsanity(), trace, t_rfield::widflx, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolFluo ( void   ) 

Definition at line 11 of file cool_fluo.cpp.

References atom_level3(), DEBUG_ENTRY, ipF0229, ipF0267, ipF425, ipF444, MIN2, phycon, PutCS(), TauDummy, TauLines, t_phycon::te001, t_phycon::te003, t_phycon::te01, t_phycon::te05, t_phycon::te10, and t_phycon::te20.

Here is the call graph for this function:

void CoolIron ( void   ) 

Definition at line 670 of file cool_iron.cpp.

References t_phycon::alogte, atom_level2(), atom_level3(), atom_pop2(), atom_pop3(), atoms, AtomSeqBeryllium(), t_CoolHeavy::c1118, t_CoolHeavy::c1242, t_CoolHeavy::c1328, t_CoolHeavy::c2170, t_CoolHeavy::c242, t_CoolHeavy::c2568, t_CoolHeavy::c3892, t_CoolHeavy::c5177, t_CoolHeavy::c5303, t_CoolHeavy::c592, t_CoolHeavy::c7082, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, DumpLine(), t_dense::eden, Fe11Lev5(), Fe13Lev5(), fe14cs(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), Fe_10_11_13_cs(), t_quantumState::g, t_transition::Hi, t_quantumState::IonStg, ipFe106375, ipFe18975, ipFe1_24m, ipFe1_35m, ipFeI2966, ipFeI3021, ipFeI3457, ipFeI3729, ipFeI3884, ipHYDROGEN, ipIRON, ipT1122, ipT245, ipT352, ipTFe13, ipTFe20_578, ipTFe20_721, ipTFe23, LineConvRate2CS(), MakeCS(), MALLOC, MAX2, nWindLine, phycon, t_atoms::PopLevels, 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, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolMagn ( void   ) 

Definition at line 14 of file cool_magn.cpp.

References t_phycon::alogte, atom_level2(), atom_level3(), atom_pop2(), atoms, t_CoolHeavy::c1806, CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipfsMg755, ipfsMg790, ipMAGNESIUM, ipMgI2026, ipMgI2853, ipT2796, ipT2804, ipT4561, ipT58, ipT705, ipTMg14, ipTMg4, ipTMg6, ipTMg610, ipTMg625, ipxMg08303, ipxMg51325, ipxMg52417, ipxMg52855, ipxMg71190, ipxMg72261, ipxMg72569, ligbar(), MakeCS(), MAX2, MIN2, phycon, t_atoms::PopLevels, t_atoms::popmg2, POW2, PutCS(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0005, t_phycon::te001, t_phycon::te003, t_phycon::te005, t_phycon::te007, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te07, t_phycon::te10, t_phycon::te20, t_phycon::te30, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolMang ( void   ) 

Definition at line 11 of file cool_mang.cpp.

References atom_level2(), DEBUG_ENTRY, ipxMn0979, ipxMn1712, phycon, PutCS(), TauLines, t_phycon::te, t_phycon::te0002, t_phycon::te0005, t_phycon::te003, t_phycon::te004, t_phycon::te01, t_phycon::te20, and t_phycon::te40.

Here is the call graph for this function:

void CoolNeon ( void   ) 

Definition at line 16 of file cool_neon.cpp.

References atom_level2(), atom_level3(), atom_pop2(), atom_pop3(), atoms, AtomSeqBeryllium(), t_CoolHeavy::c1134, t_CoolHeavy::c1565, t_CoolHeavy::c2424, t_CoolHeavy::c2975, t_CoolHeavy::c3343, t_CoolHeavy::c3426, t_CoolHeavy::c3869, t_CoolHeavy::c4720, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_embesq::em895, embesq, t_thermal::halfte, ipNEON, ipT770, ipT780, ipT88, ipT895, ipTNe13, ipTNe14, ipTNe16, ipTNe24, ipTNe36, ipxNe0676, ligbar(), phycon, t_atoms::PopLevels, PutCS(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0002, t_phycon::te0003, t_phycon::te0004, t_phycon::te0005, t_phycon::te0007, t_phycon::te001, t_phycon::te002, t_phycon::te003, t_phycon::te004, t_phycon::te005, t_phycon::te007, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te04, t_phycon::te05, t_phycon::te07, t_phycon::te10, t_phycon::te20, t_phycon::te30, t_phycon::te32, t_phycon::te40, t_phycon::te70, t_phycon::te90, thermal, t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolNick ( void   ) 

Definition at line 12 of file cool_nick.cpp.

References t_phycon::alogte, atom_level2(), atom_level3(), DEBUG_ENTRY, dense, t_dense::eden, t_quantumState::g, t_transition::Hi, ipHYDROGEN, ipNi1_11m, ipNi1_7m, ipxNi1242, LineConvRate2CS(), MAX2, MIN2, phycon, PutCS(), TauDummy, TauLines, t_phycon::te, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolNitr ( void   ) 

Definition at line 104 of file cool_nitr.cpp.

References atom_level2(), cdEXIT, DEBUG_ENTRY, dense, DumpLine(), t_transition::Hi, t_quantumState::IonStg, ipNITROGEN, ipT315, ipT324, ipT333, ipT374g, ipT374x, ipT671, t_dense::lgElmtOn, MALLOC, nWindLine, PutCS(), TauLine2, TauLines, and TotalInsanity().

Here is the call graph for this function:

void CoolOxyg ( void   ) 

Definition at line 35 of file cool_oxyg.cpp.

References atom_level3(), atom_oi_calc(), atom_pop3(), atoms, t_emission::Aul, t_atoms::c12, t_atoms::c13, t_CoolHeavy::c5577, t_CoolHeavy::c5577_frac_emit, t_CoolHeavy::c6300, t_CoolHeavy::c6300_frac_emit, t_CoolHeavy::c6363, t_dense::cdsqte, CO_findrate(), colden, t_transition::Coll, ConvRate2CS(), CoolAdd(), CoolHeavy, t_CoolHeavy::coolOi, t_collision::cs, t_oxy::d6300, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_dense::EdenHCorr, t_transition::Emis, t_transition::EnergyErg, t_transition::EnergyK, h2, t_hmi::H2_total, t_thermal::halfte, t_transition::Hi, hmi, ipHELIUM, ipHYDROGEN, ipOXYGEN, ipT146, ipT5577, ipT63, ipT6300, ipT6363, t_transition::Lo, MAX2, MIN2, t_colden::O1Pops, oi3Pcs(), t_h2::ortho_density, oxy, t_emission::Pesc, phycon, t_oxy::poiexc, t_quantumState::Pop, t_atoms::PopLevels, t_emission::PopOpc, PutCS(), SDIV(), sexp(), SMALLFLOAT, t_phycon::sqrte, TauDummy, TauLines, t_phycon::te, t_phycon::te0001, t_phycon::te0002, t_phycon::te0003, t_phycon::te0005, t_phycon::te0007, t_phycon::te001, t_phycon::te003, t_phycon::te004, t_phycon::te005, t_phycon::te007, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te04, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, t_phycon::te32, t_phycon::te70, thermal, t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolPhos ( void   ) 

Definition at line 13 of file cool_phos.cpp.

References atom_level2(), atom_level3(), atom_pop3(), CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipP0233, ipP0260, ipP0318, ipP1018, ipP1027, ipP713, ipP817, ipP848, ipPHOSPHORUS, MIN2, t_CoolHeavy::p2_21, t_CoolHeavy::p2_31, t_CoolHeavy::p2_32, phycon, PutCS(), TauDummy, TauLines, t_phycon::te, t_phycon::te0004, t_phycon::te001, t_phycon::te002, t_phycon::te003, t_phycon::te005, t_phycon::te007, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te04, t_phycon::te10, t_phycon::te20, t_phycon::te30, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolPota ( void   ) 

Definition at line 11 of file cool_pota.cpp.

References atom_level2(), atom_level3(), DEBUG_ENTRY, ipKI7745, ipxK03462, ipxK04154, ipxK04598, ipxK06557, ipxK06882, ipxK07319, ipxK11425, MAX2, MIN2, phycon, PutCS(), TauDummy, TauLines, t_phycon::te, t_phycon::te001, t_phycon::te003, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, and t_phycon::te20.

Here is the call graph for this function:

void coolpr ( FILE *  io,
const char *  chLabel,
realnum  lambda,
double  ratio,
const char *  chJOB 
)

coolpr stores coolants before block printed, when printing cooling agents

Parameters:
*io the label for the coolant
*chLabel 
lambda the wavelength
ratio the ratio of this coolant, to total cooling, may be negative
*chJOB which job, either ZERO, DOIT, or DONE

Definition at line 9 of file cool_pr.cpp.

References ASSERT, cdEXIT, DEBUG_ENTRY, ioQQQ, MIN2, NCOLNT_LAB_LEN, NCOLSAV, and ShowMe().

Referenced by dmpary(), and map_do().

Here is the call graph for this function:

void CoolScan ( void   ) 

Definition at line 12 of file cool_scan.cpp.

References atom_level2(), atom_pop2(), atom_pop3(), CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipSc05231, ipSc13264, ipSCANDIUM, PutCS(), t_CoolHeavy::Sc22p08m, t_CoolHeavy::Sc24p1m, t_CoolHeavy::Sc24p2m, t_CoolHeavy::Sc33936, t_CoolHeavy::Sc42100, t_CoolHeavy::Sc43595, t_CoolHeavy::Sc45058, TauLines, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolSili ( void   ) 

Definition at line 16 of file cool_sili.cpp.

References atom_level2(), atom_level3(), t_dense::cdsqte, DEBUG_ENTRY, dense, DumpLine(), t_dense::eden, t_quantumState::g, t_transition::Hi, t_quantumState::IonStg, ipHYDROGEN, ipSi1_130m, ipSi1_68m, ipSii2215, ipSii2518, ipTSi35, LineConvRate2CS(), MakeCS(), MALLOC, MAX2, MIN2, nWindLine, phycon, PutCS(), TauDummy, TauLine2, TauLines, t_phycon::te, TotalInsanity(), and t_dense::xIonDense.

Here is the call graph for this function:

void CoolSodi ( void   ) 

Definition at line 13 of file cool_sodi.cpp.

References atom_level2(), atom_level3(), atom_pop3(), t_CoolHeavy::c1357, t_CoolHeavy::c1365, t_CoolHeavy::c2067, t_CoolHeavy::c2569, t_CoolHeavy::c2972, t_CoolHeavy::c4017, CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipfsNa373, ipfsNa421, ipfsNa490, ipSODIUM, ipT5895, ipxNa0746, ipxNa6143, ipxNa6862, MAX2, MIN2, phycon, PutCS(), t_phycon::sqrte, TauDummy, TauLines, t_phycon::te001, t_phycon::te003, t_phycon::te01, t_phycon::te02, t_phycon::te03, t_phycon::te05, t_phycon::te10, t_phycon::te70, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolSulf ( void   ) 

Definition at line 36 of file cool_sulf.cpp.

References t_phycon::alogte, atom_level2(), atom_level3(), atom_pop3(), atom_pop5(), t_CoolHeavy::c10330, t_CoolHeavy::c6312, t_CoolHeavy::c6731, t_CoolHeavy::c9532, CoolAdd(), CoolHeavy, t_thermal::dCooldT, DEBUG_ENTRY, dense, DumpLine(), t_dense::eden, t_quantumState::g, t_thermal::halfte, t_transition::Hi, t_quantumState::IonStg, ipHYDROGEN, ipS1_25m, ipS1_56m, ipSULPHUR, ipT1194, ipT1256, ipTS11, ipTS1720, ipTS19, ipTS34, LineConvRate2CS(), MALLOC, MAX2, MIN2, nWindLine, phycon, PutCS(), t_CoolHeavy::S10289, t_CoolHeavy::S10323, t_CoolHeavy::S10339, t_CoolHeavy::S10373, S2cs(), t_CoolHeavy::S4070, t_CoolHeavy::S4078, t_CoolHeavy::S6718, t_CoolHeavy::S6733, TauDummy, TauLine2, TauLines, t_phycon::te, t_phycon::te001, t_phycon::te003, t_phycon::te01, t_phycon::te02, t_phycon::te05, t_phycon::te10, t_phycon::te20, t_phycon::te30, thermal, TotalInsanity(), t_thermal::tsq1, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolSum ( double *  total  ) 

CoolSum total cooling from all entries into cooling stack

Definition at line 70 of file cool_etc.cpp.

References t_thermal::chClntLab, t_thermal::chCoolHeatMax, t_thermal::collam, t_thermal::coolheat, t_thermal::CoolHeatMax, t_thermal::cooling, DEBUG_ENTRY, t_thermal::heating, t_thermal::heatnt, t_thermal::htot, t_thermal::ncltot, thermal, and t_thermal::wlCoolHeatMax.

void CoolTita ( void   ) 

Definition at line 12 of file cool_tita.cpp.

References atom_level2(), atom_pop3(), CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipTi06172, ipTi14212, ipTITANIUM, PutCS(), TauLines, t_CoolHeavy::Ti3l21, t_CoolHeavy::Ti3l31, t_CoolHeavy::Ti3l32, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolVana ( void   ) 

Definition at line 13 of file cool_vana.cpp.

References atom_level2(), atom_pop3(), CoolAdd(), CoolHeavy, DEBUG_ENTRY, dense, ipVa07130, ipVa15172, ipVANADIUM, phycon, PutCS(), TauLines, t_phycon::te, t_phycon::te0002, t_phycon::te0003, t_phycon::te004, t_phycon::te02, t_phycon::te05, t_phycon::te10, t_phycon::te40, t_CoolHeavy::V38507, t_CoolHeavy::V38830, t_CoolHeavy::V44p2m, t_CoolHeavy::V47741, t_CoolHeavy::V49496, and t_dense::xIonDense.

Here is the call graph for this function:

void CoolZero ( void   ) 

CoolZero set cooling and heating stack to zero

Definition at line 50 of file cool_etc.cpp.

References t_thermal::cooling, t_thermal::dCooldT, DEBUG_ENTRY, t_thermal::heatnt, t_thermal::lgCoolEvalOK, t_thermal::ncltot, NCOLNT, and thermal.

Referenced by CoolEvaluate().

void CoolZinc ( void   ) 

Definition at line 10 of file cool_zinc.cpp.

References atom_level2(), DEBUG_ENTRY, ipZn04363, PutCS(), and TauLines.

Here is the call graph for this function:

void HeatSum ( void   ) 

HeatSum evaluate all heating agents to determine total heating for this zone, called at end of ionize

total number of neutral colliders (atoms & molecules)

Todo:
1 add part of hard heat to secondaries

Todo:
2 find correct high-energy limit for these

Definition at line 29 of file heat_sum.cpp.

References COmole, DEBUG_ENTRY, dense, t_hmi::H2_total, hmi, t_hmi::Hmolec, ipMH2p, ipMH3p, ipMHm, LIMELM, mole, NISO, t_mole::num_comole_calc, and t_dense::xIonDense.

void HeatZero ( void   ) 

HeatZero zeroes out the heating array, called at start of ionize

Definition at line 885 of file heat_sum.cpp.

References DEBUG_ENTRY, t_thermal::heating, and thermal.


Generated on Mon Feb 16 12:05:18 2009 for cloudy by  doxygen 1.4.7