#include "cddefines.h"#include "phycon.h"#include "heavy.h"#include "hmi.h"#include "grainvar.h"#include "dense.h"#include "conv.h"#include "thermal.h"#include "iso.h"#include "abund.h"#include "punch.h"#include "elementnames.h"#include "atmdat.h"#include "ionbal.h"
Go to the source code of this file.
Defines | |
| #define | DICOEF(I_, J_) (*(dicoef+(I_)*(nelem+1)+(J_))) |
| #define | DITE(I_, J_) (*(dite+(I_)*(nelem+1)+(J_))) |
| #define | FRAC_LINE 1. |
| #define | N1LIM 3 |
| #define | N2LIM 4 |
Functions | |
| void | ion_recomb (bool lgPrintIt, const double *dicoef, const double *dite, const double ditcrt[], const double aa[], const double bb[], const double cc[], const double dd[], const double ff[], long int nelem) |
| void | ion_recombAGN (FILE *io) |
| #define DICOEF | ( | I_, | ||
| J_ | ||||
| ) | (*(dicoef+(I_)*(nelem+1)+(J_))) |
Referenced by ion_recomb().
| #define DITE | ( | I_, | ||
| J_ | ||||
| ) | (*(dite+(I_)*(nelem+1)+(J_))) |
Referenced by ion_recomb().
| #define FRAC_LINE 1. |
| #define N1LIM 3 |
| #define N2LIM 4 |
| void ion_recomb | ( | bool | lgPrintIt, | |
| const double * | dicoef, | |||
| const double * | dite, | |||
| const double | ditcrt[], | |||
| const double | aa[], | |||
| const double | bb[], | |||
| const double | cc[], | |||
| const double | dd[], | |||
| const double | ff[], | |||
| long int | nelem | |||
| ) |
Definition at line 21 of file ion_recomb.cpp.
References ASSERT, atmdat, atmdat_dielrec_fe(), t_elementnames::chElementName, t_elementnames::chElementSym, t_ionbal::CotaRate, DEBUG_ENTRY, dense, DICOEF, t_ionbal::DielSupprs, DITE, t_ionbal::DR_Badnell_rate_coef, t_ionbal::DR_Badnell_rate_coef_mean_ion, t_ionbal::DR_old_rate_coef, t_ionbal::DR_rate_coef_used, t_dense::eden, elementnames, fnzone, t_gv::GrainChTrRate, t_ionbal::guess_noise, t_ionbal::GuessDiel, gv, t_atmdat::HCharExcRecTo, Heavy, t_atmdat::HeCharExcRecTo, hmi, t_hmi::hmin_ct_firstions, t_hmi::Hmolec, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, t_punch::ioRecom, ipH1s, ipH_LIKE, ipHe1s1S, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipIRON, t_ionbal::lg_guess_coef, t_ionbal::lg_use_DR_Badnell_rate_coef_mean_ion, t_atmdat::lgCTOn, t_ionbal::lgDR_Badnell_rate_coef_exist, t_ionbal::lgDR_recom_Badnell_use, t_punch::lgioRecom, t_ionbal::lgRR_Badnell_rate_coef_exist, t_ionbal::lgRR_recom_Badnell_use, LIMELM, MAX2, MIN2, NISO, t_atmdat::nsbig, phycon, POW2, punch, RandGauss(), t_ionbal::RateRecomTot, t_ionbal::RR_Badnell_rate_coef, t_ionbal::RR_rate_coef_used, t_ionbal::RR_Verner_rate_coef, SDIV(), sexp(), t_phycon::sqrte, StatesElem, t_phycon::te, t_phycon::te32, t_dense::xIonDense, and t_Heavy::xLyaHeavy.
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_recombAGN | ( | FILE * | io | ) |
ion_recombAGN generate recombination coefficients for AGN table
Definition at line 472 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, phycon, t_ionbal::RateRecomTot, t_phycon::te, TempChange(), and t_Heavy::Valence_IP_Ryd.
Referenced by PunchDo().

1.7.1