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

#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 "save.h"
#include "elementnames.h"
#include "atmdat.h"
#include "ionbal.h"
Include dependency graph for ion_recomb.cpp:

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 Documentation

#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.

Referenced by ion_recomb().

#define N1LIM   3

Referenced by ion_recombAGN().

#define N2LIM   4

Referenced by ion_recombAGN().


Function Documentation

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, FRAC_LINE, GrainVar::GrainChTrRate, t_ionbal::guess_noise, 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_save::ioRecom, ipH1s, ipH_LIKE, ipHe1s1S, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipIRON, ipMHm, t_ionbal::lg_guess_coef, t_atmdat::lgCTOn, t_ionbal::lgDR_Badnell_rate_coef_exist, t_ionbal::lgDR_recom_Badnell_use, t_save::lgioRecom, t_ionbal::lgRR_Badnell_rate_coef_exist, t_ionbal::lgRR_recom_Badnell_use, LIMELM, MAX2, MIN2, NISO, t_atmdat::nsbig, phycon, pow(), RandGauss(), t_ionbal::RateRecomTot, t_ionbal::RR_Badnell_rate_coef, t_ionbal::RR_rate_coef_used, t_ionbal::RR_Verner_rate_coef, save, SDIV(), sexp(), t_phycon::sqrte, StatesElemNEW, 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().

Here is the call graph for this function:

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

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