Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
two_photon.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  two_photon
 

Functions

void atmdat_2phot_setSplineCoefs ()
 
double atmdat_2phot_shapefunction (double EbyE2nu, long ipISO, long nelem)
 
void CalcTwoPhotonRates (two_photon &tnu, bool lgDoInduced)
 
void CalcTwoPhotonEmission (two_photon &tnu, bool lgDoInduced)
 
void PrtTwoPhotonEmissCoef (const two_photon &tnu, const double &densityProduct)
 
void TwoPhotonSetup (vector< two_photon > &tnu_vec, const long &ipHi, const long &ipLo, const double &Aul, const TransitionProxy &tr, const long ipISO, const long nelem)
 

Function Documentation

void atmdat_2phot_setSplineCoefs ( )
double atmdat_2phot_shapefunction ( double  EbyE2nu,
long  ipISO,
long  nelem 
)

atmdat_2phot_shapefunction two photon emission function for all atomic and ionic species

Parameters
EbyE2nu
ipISO
nelem

References ASSERT, DEBUG_ENTRY, He2NuEnergies, He2NuShapeFunc, He2NuShapeFuncY2, Hydro2NuEnergies, Hydro2NuShapeFunc, Hydro2NuShapeFuncY2, ipH_LIKE, ipHE_LIKE, lgSplinesSet, NCRS_H, NCRS_HE, and splint().

Here is the call graph for this function:

void CalcTwoPhotonEmission ( two_photon tnu,
bool  lgDoInduced 
)
void CalcTwoPhotonRates ( two_photon tnu,
bool  lgDoInduced 
)
void PrtTwoPhotonEmissCoef ( const two_photon tnu,
const double &  densityProduct 
)

References two_photon::As2nu, DEBUG_ENTRY, two_photon::E2nu, fprintf(), ioQQQ, ipoint(), two_photon::Pop, rfield, and t_mesh::widflx().

Referenced by RT_diffuse().

Here is the call graph for this function:

void TwoPhotonSetup ( vector< two_photon > &  tnu_vec,
const long &  ipHi,
const long &  ipLo,
const double &  Aul,
const TransitionProxy tr,
const long  ipISO,
const long  nelem 
)