Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
rt_escprob.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DestType
 

Functions

double esc_PRD_1side (double tau, double a)
 
double esc_CRDwing_1side (double tau, double a)
 
double RTesc_lya (double *esin, double *dest, double abund, const TransitionProxy &t, realnum DopplerWidth)
 
double esc_PRD (double tau, double tau_out, double damp)
 
double esc_CRDwing (double tau_in, double tau_out, double damp)
 
double esc_CRDcore (double tau_in, double tau_out)
 
double esca0k2 (double taume)
 
double esccon (double tau, double hnukt)
 
void RT_DestProb (const TransitionProxy &t, double widl, const DestType &nCore)
 
double RT_LineWidth (const TransitionProxy &t, realnum DopplerWidth)
 

Function Documentation

◆ esc_CRDcore()

double esc_CRDcore ( double tau_in,
double tau_out )

esc_CRDcore escape probability CRD with no wings, for subordinate lines

Parameters
tau
tout

References ASSERT, DEBUG_ENTRY, esca0k2(), iteration, MIN2, and rt.

Referenced by RT_line_escape().

Here is the call graph for this function:

◆ esc_CRDwing()

double esc_CRDwing ( double tau_in,
double tau_out,
double damp )

esc_CRDwing escape probability CRD with wings, for subordinate lines

Parameters
tau
tout
damp

References ASSERT, cdEXIT, esc_2side_base(), esc_CRDwing_1side(), EXIT_FAILURE, fprintf(), and ioQQQ.

Referenced by RT_line_escape().

Here is the call graph for this function:

◆ esc_CRDwing_1side()

double esc_CRDwing_1side ( double tau,
double a )

esc_CRDwing_1side fundamental escape probability radiative transfer routine, for complete redistribution

References ASSERT, DEBUG_ENTRY, esca0k2(), escmase(), and POW2.

Referenced by esc_CRDwing(), mc_escape(), and RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ esc_PRD()

double esc_PRD ( double tau,
double tau_out,
double damp )

esc_PRD escape probability radiative transfer for incomplete redistribution

Parameters
tau
tout
damp

References esc_2side_base(), and esc_PRD_1side().

Referenced by RT_line_escape().

Here is the call graph for this function:

◆ esc_PRD_1side()

double esc_PRD_1side ( double tau,
double a )

esc_PRD_1side fundamental escape probability radiative transfer routine for incomplete redistribution

Parameters
tau
a

References ASSERT, DEBUG_ENTRY, escmase(), MIN2, pow(), and rt.

Referenced by esc_PRD(), mole_h_reactions(), RT_continuum_shield_fcn_point(), and RT_LineWidth().

Here is the call graph for this function:

◆ esca0k2()

double esca0k2 ( double taume)

esca0k2 derive Hummer's K2 escape probability for Doppler core only

Parameters
taume

References DEBUG_ENTRY, and escmase().

Referenced by esc_CRDcore(), esc_CRDwing_1side(), mc_escape(), and RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ esccon()

double esccon ( double tau,
double hnukt )

escpcn continuum escape probability

Parameters
tau
hnukt

References DEBUG_ENTRY, and Integrator< Integrand, Method >::sum().

Referenced by RT_recom_effic().

Here is the call graph for this function:

◆ RT_DestProb()

void RT_DestProb ( const TransitionProxy & t,
double widl,
const DestType & nCore )

◆ RT_LineWidth()

double RT_LineWidth ( const TransitionProxy & t,
realnum DopplerWidth )

RT_LineWidth compute line width (cm/sec), using optical depth array information

Parameters
t
DopplerWidth

References ASSERT, EmissionProxy::damp(), EmissionProxy::dampXvel(), DEBUG_ENTRY, dense, TransitionProxy::Emis(), esc_PRD_1side(), iteration, MAX2, MIN2, opac, EmissionProxy::Pdest(), EmissionProxy::Pelec_esc(), pow(), pressure, EmissionProxy::TauIn(), EmissionProxy::TauTot(), and wind.

Referenced by PressureRadiationLine(), and PresTotCurrent().

Here is the call graph for this function:

◆ RTesc_lya()

double RTesc_lya ( double * esin,
double * dest,
double abund,
const TransitionProxy & t,
realnum DopplerWidth )

RTesc_lya escape prob for hydrogen atom Lya, using Hummer and Kunasz results

Parameters
*esin
*dest
abund
tline structure
DopplerWidth

References ASSERT, DEBUG_ENTRY, dense, TransitionProxy::Emis(), TransitionProxy::ipCont(), MAX2, MIN2, NEW_PELEC_ESC, opac, rfield, rt, RTesc_lya_1side(), EmissionProxy::TauIn(), and EmissionProxy::TauTot().

Referenced by RT_line_escape().

Here is the call graph for this function: