#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"
Include dependency graph for ion_photo.cpp:
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_ionbal::CompRecoilHeatRate, t_ionbal::CompRecoilIonRate, conv, DEBUG_ENTRY, dense, GammaK(), gv, t_thermal::HeatHiEnr, t_thermal::HeatLowEnr, Heavy, Singleton< T >::Inst(), ionbal, t_dense::IonHigh, t_dense::IonLow, t_opac::ipElement, iphi, t_gv::lgDustOn, t_ionbal::lgPhotoIoniz_On, t_opac::lgRedoStatic, LIMELM, MAX2, MIN2, NISO, t_conv::nPres2Ioniz, t_Heavy::nsShells, opac, t_ionbal::PhotoRate_Shell, 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().
Here is the call graph for this function: