#include "dense.h"
Go to the source code of this file.
Data Structures | |
class | t_ionbal |
Defines | |
#define | NSHELLS 7 |
Functions | |
void | ion_recom_calculate (void) |
void | ion_trim (long int nelem) |
void | ion_zero (long int nelem) |
void | ion_collis (long nelem) |
void | ion_solver (long int nelem, bool lgPrintIt) |
void | ion_solver (long int nelem1, long int nelem2, bool lgPrintIt) |
void | ion_photo (long int nelem, bool lgPrintIt) |
void | ion_recomb (bool, const double *, const double *, const double[], const double[], const double[], const double[], const double[], const double[], long) |
void | ion_recombAGN (FILE *io) |
void | ion_wrapper (long nelem) |
void | Badnell_rec_init (void) |
void | IonAlumi (void) |
void | IonArgon (void) |
void | IonBeryl (void) |
void | IonBoron (void) |
void | IonCalci (void) |
void | IonCarbo (void) |
void | IonChlor (void) |
void | IonChrom (void) |
void | IonCobal (void) |
void | IonCoppe (void) |
void | IonFluor (void) |
void | IonHelium (void) |
void | IonIron (void) |
void | IonLithi (void) |
void | IonMagne (void) |
void | IonManga (void) |
void | IonNeon (void) |
void | IonNicke (void) |
void | IonNitro (void) |
void | IonOxyge (void) |
void | IonPhosi (void) |
void | IonPotas (void) |
void | IonScand (void) |
void | IonSilic (void) |
void | IonSodiu (void) |
void | IonSulph (void) |
void | IonTitan (void) |
void | IonVanad (void) |
void | IonZinc (void) |
Variables | |
EXTERN t_ionbal | ionbal |
#define NSHELLS 7 |
void Badnell_rec_init | ( | void | ) |
Badnell_rec_init This code is written by Terry Yun, 2005 * It reads rate coefficient fits into 3D arrays and output array.out for testing * The testing can be commented out
Definition at line 255 of file ion_recomb_Badnell.cpp.
References AS_LOCAL_ONLY, ASSERT, Badnell_DR_rate_eval(), Badnell_RR_rate_eval(), cdEXIT, DEBUG_ENTRY, dense, t_iso::DielecRecombVsTemp, DRFitParPart1, DRFitParPart2, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso, L_, lgDRBadnellDefined, lgDRBadnellDefinedPart2, t_dense::lgElmtOn, Parser::lgEOL(), lgMustMallocRec, lgRRBadnellDefined, LIMELM, MALLOC, MAX2, MAX_FIT_PAR_DR, MAX_FIT_PAR_RR, N, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, nDRFitPar, nMatch(), nsumrec, t_iso::numLevels_max, open_data(), pow(), t_iso::QuantumNumbers2Index, read_whole_line(), RRFitPar, S, S_, StatesElemNEW, strchr_s(), Parser::strcmp(), TorF(), and TotalInsanity().
Referenced by cloudy(), and ParseCompile().
void ion_collis | ( | long | nelem | ) |
ion_collis fill in collisional ionization rates, and resulting cooling
nelem | element number on C scale, H is 0 |
void ion_photo | ( | long int | nelem, | |
bool | lgPrintIt | |||
) |
ion_photo fill array PhotoRate with photoionization rates for heavy elements
nelem | is atomic number on C scale, 0 for H | |
lgPrintIt | debugging flag to turn on print |
Definition at line 16 of file ion_photo.cpp.
References ASSERT, t_elementnames::chElementNameShort, t_Heavy::chShell, t_ionbal::CompRecoilHeatRate, t_ionbal::CompRecoilIonRate, conv, DEBUG_ENTRY, dense, elementnames, GammaK(), GammaPrt(), gv, t_phoHeat::HeatHiEnr, t_phoHeat::HeatLowEnr, Heavy, Singleton< t_yield >::Inst(), ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, t_opac::ipElement, iphi, GrainVar::lgDustOn(), t_ionbal::lgPhotoIoniz_On, t_opac::lgRedoStatic, LIMELM, MAX2, MIN2, NISO, t_conv::nPres2Ioniz, t_Heavy::nsShells, opac, and t_ionbal::PhotoRate_Shell.
Referenced by IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().
void ion_recom_calculate | ( | void | ) |
ion_recom_calculate called by conv_base to calculate radiative and dielectronic recombination rate coefficients
Definition at line 961 of file ion_recomb_Badnell.cpp.
References Badnell_DR_rate_eval(), Badnell_RR_rate_eval(), cdEXIT, t_elementnames::chElementNameShort, DEBUG_ENTRY, t_ionbal::DR_Badnell_rate_coef, t_ionbal::DR_Badnell_rate_coef_mean_ion, t_ionbal::DR_S_scale, elementnames, fp_equal(), Singleton< T >::Inst(), ionbal, ioQQQ, ipHYDROGEN, ipIRON, ipOXYGEN, ipSULPHUR, t_ionbal::lgDR_Badnell_rate_coef_exist, t_ionbal::lgRecom_Badnell_print, t_ionbal::lgRR_Badnell_rate_coef_exist, LIMELM, max(), MAX2, t_ionbal::nDR_S_guess, nsumrec, phycon, pow(), POW2, multi_arr< T, d, ALLOC, lgBC >::ptr(), t_ionbal::RR_Badnell_rate_coef, t_ionbal::RR_Verner_rate_coef, SDIV(), sexp(), t_phycon::te, t_phycon::te32, t_phycon::te_eV, and TotalInsanity().
Referenced by ConvBase().
void ion_recomb | ( | bool | , | |
const double * | , | |||
const double * | , | |||
const | double[], | |||
const | double[], | |||
const | double[], | |||
const | double[], | |||
const | double[], | |||
const | double[], | |||
long | ||||
) |
ion_recomb generate recombination coefficients for any species
void ion_recombAGN | ( | FILE * | io | ) |
ion_recombAGN generate recombination coefficients for AGN table
Definition at line 427 of file ion_recomb.cpp.
References abund, ASSERT, t_elementnames::chElementSym, ConvBase(), DEBUG_ENTRY, dense, t_dense::eden, elementnames, Heavy, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipHYDROGEN, ipLITHIUM, t_abund::lgAGN, LIMELM, N1LIM, N2LIM, phycon, t_ionbal::RateRecomTot, t_phycon::te, TempChange(), and t_Heavy::Valence_IP_Ryd.
Referenced by SaveDo().
void ion_solver | ( | long int | nelem1, | |
long int | nelem2, | |||
bool | lgPrintIt | |||
) |
ion_solver same as above but solves two elements simultaneously
nelem1 | ||
nelem2 | ||
lgPrintIt | - option to print details of matrix elements |
Definition at line 96 of file ion_solver.cpp.
References ASSERT, cdEXIT, combine_arrays(), DEBUG_ENTRY, dense, ENABLE_SIMULTANEOUS_SOLUTION, fill_array(), find_solution(), get_total_abundance_ions(), ion_solver(), t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipHYDROGEN, ipOXYGEN, t_prt::lgPrtArry, lgTrivialSolution(), LIMELM, MAT, PrintRates(), prt, source, store_new_densities(), and t_dense::xIonDense.
void ion_solver | ( | long int | nelem, | |
bool | lgPrintIt | |||
) |
ion_solver solve the bi-diagonal matrix for ionization balance
nelem | - element number on C scale, He is 1 | |
lgPrintIt | - option to print details of matrix elements |
Definition at line 58 of file ion_solver.cpp.
References DEBUG_ENTRY, dense, fill_array(), find_solution(), get_total_abundance_ions(), t_dense::IonHigh, t_dense::IonLow, lgHomogeneousSource(), t_prt::lgPrtArry, lgTrivialSolution(), LIMELM, PrintRates(), prt, source, and store_new_densities().
Referenced by ion_solver(), IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonHelium(), IonHydro(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().
void ion_trim | ( | long int | nelem | ) |
ion_trim raise or lower most extreme stages of ionization considered
nelem | element number on the C scale, 5 for C |
Definition at line 21 of file ion_trim.cpp.
References t_rfield::anu, ASSERT, t_elementnames::chElementName, conv, DEBUG_ENTRY, dense, t_dense::density_low_limit, elementnames, fnzone, t_struc::gas_phase, t_dense::gas_phase, t_thermal::heating, Heavy, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipHELIUM, ipHYDROGEN, iso, t_mole::lgElem_in_chemistry, t_conv::lgIonStageTrimed, t_conv::lgSearch, t_dense::lgSetIoniz, t_ionbal::lgTrimhiOn, LIMELM, MAX2, MIN2, mole, t_rfield::nflux, NISO, t_conv::nTotalIoniz, t_iso::numLevels_max, nzone, phycon, t_radius::Radius, radius, rfield, SDIV(), SMALLFLOAT, StatesElemNEW, struc, t_phycon::te_ryd, thermal, t_ionbal::trimhi, t_ionbal::trimlo, t_Heavy::Valence_IP_Ryd, t_struc::xIonDense, and t_dense::xIonDense.
Referenced by ConvBase().
void ion_wrapper | ( | long | nelem | ) |
ion_wrapper a wrapper that redirects to IonHelium, IonCarbo, etc..
Definition at line 1523 of file ion_solver.cpp.
References ASSERT, t_elementnames::chElementSym, DEBUG_ENTRY, dense, elementnames, t_dense::gas_phase, IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonHelium(), IonHydro(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), IonZinc(), ioQQQ, ipALUMINIUM, ipARGON, ipBERYLLIUM, ipBORON, ipCALCIUM, ipCARBON, ipCHLORINE, ipCHROMIUM, ipCOBALT, ipCOPPER, ipFLUORINE, ipHELIUM, ipHYDROGEN, ipIRON, ipLITHIUM, ipMAGNESIUM, ipMANGANESE, ipNEON, ipNICKEL, ipNITROGEN, ipOXYGEN, ipPHOSPHORUS, ipPOTASSIUM, ipSCANDIUM, ipSILICON, ipSODIUM, ipSULPHUR, ipTITANIUM, ipVANADIUM, ipZINC, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, LIMELM, TotalInsanity(), trace, and t_dense::xIonDense.
Referenced by ConvBase().
void ion_zero | ( | long int | nelem | ) |
ion_zero zero out heating and charge transfer save arrays
Definition at line 8 of file ion_zero.cpp.
References DEBUG_ENTRY, t_thermal::heating, and thermal.
Referenced by IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().
void IonAlumi | ( | void | ) |
Definition at line 9 of file ion_alumi.cpp.
References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipALUMINIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonArgon | ( | void | ) |
Definition at line 8 of file ion_argon.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipARGON, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonBeryl | ( | void | ) |
Definition at line 9 of file ion_beryl.cpp.
References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipBERYLLIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonBoron | ( | void | ) |
Definition at line 9 of file ion_boron.cpp.
References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipBORON, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonCalci | ( | void | ) |
Definition at line 9 of file ion_calci.cpp.
References ca, DEBUG_ENTRY, dense, t_ca::dstCala, t_dense::eden, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ipCALCIUM, t_dense::lgElmtOn, t_ionbal::PhotoRate_Shell, phycon, pow(), t_ionbal::RateRecomTot, and t_phycon::te.
Referenced by ion_wrapper().
void IonCarbo | ( | void | ) |
Definition at line 16 of file ion_carbo.cpp.
References carb, cdEXIT, co, DEBUG_ENTRY, dense, t_rfield::extin_mag_V_point, t_dense::gas_phase, t_thermal::heating, hmi, HMRATE, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ioQQQ, t_save::ioRecom, ipCARBON, t_trace::lgCarBug, t_dense::lgElmtOn, t_save::lgioRecom, t_trace::lgTrace, t_co::lgUMISTrates, t_carb::p1909, t_carb::p2326, t_ionbal::PhotoRate_Shell, phycon, rfield, save, t_phycon::te, TempChange(), thermal, trace, t_hmi::UV_Cont_rel2_Habing_TH85_face, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonChlor | ( | void | ) |
Definition at line 9 of file ion_chlor.cpp.
References atmdat, DEBUG_ENTRY, dense, t_atmdat::HCharExcRecTo, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCHLORINE, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonChrom | ( | void | ) |
Definition at line 8 of file ion_chrom.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCHROMIUM, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonCobal | ( | void | ) |
Definition at line 8 of file ion_cobal.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCOBALT, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonCoppe | ( | void | ) |
Definition at line 8 of file ion_coppe.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCOPPER, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonFluor | ( | void | ) |
Definition at line 8 of file ion_fluor.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipFLUORINE, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonHelium | ( | void | ) |
Definition at line 12 of file ion_helium.cpp.
References t_iso::chTypeAtomUsed, conv, DEBUG_ENTRY, dense, t_dense::gas_phase, ion_solver(), ionbal, ioQQQ, ipH_LIKE, ipHE_LIKE, ipHELIUM, iso, t_dense::lgElmtOn, t_trace::lgHeBug, t_dense::lgSetIoniz, t_conv::nTotalIoniz, nzone, t_ionbal::RateIonizTot(), t_ionbal::RateRecomTot, t_ionbal::RR_rate_coef_used, t_dense::SetIoniz, StatesElemNEW, trace, t_dense::xIonDense, and t_iso::xIonSimple.
Referenced by ion_wrapper().
void IonIron | ( | void | ) |
Definition at line 16 of file ion_iron.cpp.
References ASSERT, co, CO_findrk(), DEBUG_ENTRY, dense, GrainVar::elmSumAbund, fe, t_fe::fegrain, t_fe::fekcld, t_fe::fekhot, GammaPrt(), t_dense::gas_phase, gv, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipCARBON, t_opac::ipElement, iphi, ipIRON, ipSILICON, ipSULPHUR, t_dense::lgElmtOn, t_trace::lgFeBug, t_trace::lgHeavyBug, t_co::lgNoCOMole, t_trace::lgTrace, GrainVar::lgWD01, LIMELM, MAX2, MIN2, opac, t_ionbal::PhotoRate_Shell, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonLithi | ( | void | ) |
Definition at line 8 of file ion_lithi.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipLITHIUM, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonMagne | ( | void | ) |
Definition at line 15 of file ion_magne.cpp.
References atoms, co, CO_findrk(), DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, ioQQQ, ipCARBON, ipH_LIKE, ipHYDROGEN, t_iso::ipIsoLevNIonCon, ipMAGNESIUM, t_opac::ipmgex, t_opac::ipOpMgEx, ipSILICON, ipSULPHUR, iso, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_co::lgNoCOMole, t_trace::lgTrace, MAX2, nzone, opac, t_ionbal::PhotoRate_Shell, t_atoms::popmg2, trace, t_dense::xIonDense, and t_atoms::xMg2Max.
Referenced by ion_wrapper().
void IonManga | ( | void | ) |
Definition at line 8 of file ion_manga.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipMANGANESE, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonNeon | ( | void | ) |
Definition at line 9 of file ion_neon.cpp.
References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipNEON, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonNicke | ( | void | ) |
Definition at line 8 of file ion_nicke.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipNICKEL, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonNitro | ( | void | ) |
Definition at line 14 of file ion_nitro.cpp.
References atoms, broken(), t_atoms::d5200r, DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, t_phoHeat::HeatNet, t_opac::in1, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ioQQQ, ipNITROGEN, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, nzone, opac, t_atoms::p2nit, t_ionbal::PhotoRate_Shell, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonOxyge | ( | void | ) |
Definition at line 17 of file ion_oxyge.cpp.
References atmdat, atom_pop2(), t_oxy::AugerO3, t_oxy::d4363, t_oxy::d5007r, t_oxy::d6300, DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, t_atmdat::HCharExcIonOf, t_thermal::heating, t_oxy::i2d, t_oxy::i2p, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, t_opac::iopo2d, ioQQQ, ipH_LIKE, ipHYDROGEN, t_iso::ipIsoLevNIonCon, t_opac::ipo1exc, t_opac::ipo3exc, t_opac::ipo3exc3, ipOXYGEN, iso, t_dense::lgElmtOn, t_trace::lgTrace, MAX2, MIN2, t_rfield::nflux, nzone, opac, oxy, t_oxy::p1401, t_oxy::p1666, t_ionbal::PhotoRate_Shell, t_oxy::poiexc, t_oxy::poiii2, t_oxy::poiii2Max, t_oxy::poiii3, t_oxy::poiii3Max, t_oxy::poimax, t_oxy::r4363Max, t_oxy::r5007Max, rfield, t_oxy::s3727, t_oxy::s7325, thermal, trace, and t_dense::xIonDense.
Referenced by hmole(), and ion_wrapper().
void IonPhosi | ( | void | ) |
Definition at line 8 of file ion_phosi.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipPHOSPHORUS, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonPotas | ( | void | ) |
Definition at line 8 of file ion_potas.cpp.
References DEBUG_ENTRY, dense, t_dense::eden, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ipPOTASSIUM, t_dense::lgElmtOn, phycon, pow(), t_ionbal::RateRecomTot, and t_phycon::te.
Referenced by ion_wrapper().
void IonScand | ( | void | ) |
Definition at line 8 of file ion_scand.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipSCANDIUM, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonSilic | ( | void | ) |
Definition at line 8 of file ion_silic.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipSILICON, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonSodiu | ( | void | ) |
Definition at line 9 of file ion_sodiu.cpp.
References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipSODIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.
Referenced by ion_wrapper().
void IonSulph | ( | void | ) |
Definition at line 8 of file ion_sulph.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipSULPHUR, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonTitan | ( | void | ) |
Definition at line 8 of file ion_titan.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipTITANIUM, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonVanad | ( | void | ) |
Definition at line 8 of file ion_vanad.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipVANADIUM, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
void IonZinc | ( | void | ) |
Definition at line 8 of file ion_zinc.cpp.
References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipZINC, and t_dense::lgElmtOn.
Referenced by ion_wrapper().
Definition at line 316 of file ionbal.h.
Referenced by atmdat_3body(), atmdat_DielSupres(), atmdat_readin(), co_lnu_c_o_lnu(), CO_solve(), ContCreatePointers(), ContSetIntensity(), ConvBase(), CoolEvaluate(), da(), ele_ion_ladder(), fill_array(), find_solution(), GammaPrtRate(), GammaPrtShells(), GrainChargeTemp(), highen(), hmole(), hmole_step(), HydroLevel(), InitCoreload(), ion_collis(), ion_photo(), ion_recom_calculate(), ion_recomb(), ion_recombAGN(), ion_trim(), IonCalci(), IonCarbo(), IonHelium(), IonIron(), IonMagne(), IonNitro(), IonOxyge(), IonPotas(), iso_charge_transfer_update(), iso_collide(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_radiative_recomb(), IterRestart(), IterStart(), lgHomogeneousSource(), lgOH_ChargeTransferDominant(), lines(), lines_general(), lines_lv1_li_ne(), lines_lv1_na_ar(), OpacityAddTotal(), ParseCosmicRays(), ParseDont(), ParseSet(), PrintRates(), PrtComment(), PrtHydroTrace1a(), PrtZone(), SaveDo(), store_new_densities(), and zero().