#include "cddefines.h"
#include "yield.h"
#include "heavy.h"
#include "opacity.h"
#include "dense.h"
#include "thermal.h"
#include "conv.h"
#include "grainvar.h"
#include "elementnames.h"
#include "gammas.h"
#include "ionbal.h"
Go to the source code of this file.
Functions | |
void | ion_photo (long int nelem, bool lgPrintIt) |
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().