cloudy trunk
Loading...
Searching...
No Matches
two_photon.h File Reference
#include "transition.h"
Include dependency graph for two_photon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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

◆ atmdat_2phot_setSplineCoefs()

void atmdat_2phot_setSplineCoefs ( )

Definition at line 213 of file atmdat_2photon.cpp.

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

Referenced by atmdat_readin().

Here is the call graph for this function:

◆ atmdat_2phot_shapefunction()

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

Definition at line 234 of file atmdat_2photon.cpp.

◆ CalcTwoPhotonEmission()

void CalcTwoPhotonEmission ( two_photon & tnu,
bool lgDoInduced )

◆ CalcTwoPhotonRates()

◆ PrtTwoPhotonEmissCoef()

void PrtTwoPhotonEmissCoef ( const two_photon & tnu,
const double & densityProduct )

Definition at line 157 of file two_photon.cpp.

References two_photon::As2nu, DEBUG_ENTRY, two_photon::E2nu, HPLANCK, ioQQQ, ipoint(), two_photon::Pop, and rfield.

Referenced by RT_diffuse().

Here is the call graph for this function:

◆ TwoPhotonSetup()

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 )