cont_gammas.cpp File Reference

#include "cddefines.h"
#include "physconst.h"
#include "iso.h"
#include "thermal.h"
#include "secondaries.h"
#include "opacity.h"
#include "rfield.h"
#include "ionbal.h"
#include "atmdat.h"
#include "heavy.h"
#include "gammas.h"

Include dependency graph for cont_gammas.cpp:

Go to the source code of this file.

Functions

double GammaBn (long int ipLoEnr, long int ipHiEnr, long int ipOpac, double thresh, double *ainduc, double *rcool)
void GammaPrtShells (long nelem, long ion)
void GammaPrt (long int ipLoEnr, long int ipHiEnr, long int ipOpac, FILE *ioFILE, double total, double threshold)
double GammaK (long int ipLoEnr, long int ipHiEnr, long int ipOpac, double yield1)
double GammaPL (long int n, long int nelem)
double GammaBnPL (long int n, long int nelem, double *ainduc, double *rcool)
void GammaPrtRate (FILE *ioFILE, long int ion, long int nelem, bool lgPRT)


Function Documentation

double GammaBn ( long int  n1,
long int  n2,
long int  ip,
double  thresh,
double *  ainduc,
double *  rcool 
)

double GammaBnPL ( long int  n,
long int  ipZ,
double *  ainduc,
double *  rcool 
)

double GammaK ( long int  n1,
long int  n2,
long int  ipOpac,
double  yield1 
)

double GammaPL ( long int  n,
long int  ipZ 
)

void GammaPrt ( long int  n1,
long int  n2,
long int  ip,
FILE *  io,
double  total,
double  threshold 
)

GammaPrt special version of gamma function to print strong contributors

Parameters:
n1 
n2 
ip 
io io unit we will write to
total 
threshold 

Definition at line 254 of file cont_gammas.cpp.

References t_rfield::anu, t_rfield::chContLabel, t_rfield::chLineLabel, t_rfield::ConInterOut, t_rfield::ConOTS_local_OTS_rate, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::flux, fnzone, t_rfield::lgOutOnly, MIN2, t_rfield::nflux, opac, t_opac::OpacStack, t_rfield::otscon, t_rfield::otslin, t_rfield::outlin, t_rfield::outlin_noplot, PrintEfmt(), rfield, SDIV(), and t_rfield::SummedCon.

Referenced by GammaPrtRate(), hmole_reactions(), ion_photo(), IonIron(), iso_photo(), and PunchDo().

Here is the call graph for this function:

void GammaPrtRate ( FILE *  ioFILE,
long int  ion,
long int  ipZ,
bool  lgPRT 
)

GammaPrtRate will print resulting rates for ion and element

Parameters:
*ioFILE io unit we will write to
ion stage of ionization on C scale, 0 for atom
ipZ 0 for H, etc
lgPRT true - then print photo sources for valence shell

Definition at line 754 of file cont_gammas.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, GammaPrt(), Heavy, ionbal, t_opac::ipElement, t_Heavy::nsShells, opac, and t_ionbal::PhotoRate_Shell.

Here is the call graph for this function:

void GammaPrtShells ( long  nelem,
long  int 
)

GammaPrtShells for the element nelem and ion, print total photo rate, subshells, and call GamaPrt for important subshells

Parameters:
nelem 
ion 

Definition at line 201 of file cont_gammas.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, fnzone, GammaK(), Heavy, Singleton< T >::Inst(), ionbal, ioQQQ, t_opac::ipElement, iphi, t_ionbal::lgPhotoIoniz_On, t_opac::lgRedoStatic, t_Heavy::nsShells, opac, and t_ionbal::PhotoRate_Shell.

Here is the call graph for this function:


Generated for cloudy by doxygen 1.5.9