Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
rt_continuum_shield_fcn.cpp File Reference
#include "cddefines.h"
#include "rt.h"
#include "rt_escprob.h"
#include "transition.h"
#include "thirdparty.h"
#include "integrate.h"
#include "cosmology.h"
Include dependency graph for rt_continuum_shield_fcn.cpp:

Functions

STATIC double conpmp (double tau, double damp)
 
STATIC double conpmp_romb (double tau, double damp)
 
STATIC double fitted (double t)
 
STATIC double shieldFederman (double tau, double damp, bool lgBug)
 
STATIC double shieldRodgers (double tau, double damp)
 
STATIC double RT_continuum_shield_fcn_point (const TransitionProxy &t, double tau)
 
STATIC double avg_shield (double s1, double s2, double dTau, double tau)
 
double RT_continuum_shield_fcn (const TransitionProxy &t, bool lgShield_this_zone, double dTau)
 
STATIC double conpmp_qg32 (double tau, double damp)
 
STATIC void shieldRodgersLorentz (double tau, double damp, double &w, double &dw)
 
STATIC void shieldRodgersDoppler (double tau, double &w, double &dw)
 

Function Documentation

◆ avg_shield()

STATIC double avg_shield ( double s1,
double s2,
double dTau,
double tau )

References MAX2, SMALLFLOAT, STATIC, and TotalInsanity().

Referenced by RT_continuum_shield_fcn().

Here is the call graph for this function:

◆ conpmp()

STATIC double conpmp ( double tau,
double damp )

References conpmp(), conpmp_qg32(), DEBUG_ENTRY, fitted(), and STATIC.

Referenced by conpmp(), and RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ conpmp_qg32()

STATIC double conpmp_qg32 ( double tau,
double damp )

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

Referenced by conpmp().

Here is the call graph for this function:

◆ conpmp_romb()

STATIC double conpmp_romb ( double tau,
double damp )

References DEBUG_ENTRY, STATIC, integrate::Romberg< T >::sum(), and integrate::Romberg< T >::update().

Referenced by RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ fitted()

double fitted ( double t)
inline

Referenced by conpmp().

◆ RT_continuum_shield_fcn()

double RT_continuum_shield_fcn ( const TransitionProxy & t,
bool lgShieldThisZone,
double dTau )

rt_continuum_shield_fcn computing continuum shielding due to single line

Parameters
t

References avg_shield(), chLineLbl(), DEBUG_ENTRY, TransitionProxy::Emis(), fprintf(), ioQQQ, TransitionProxy::ipCont(), nzone, RT_continuum_shield_fcn_point(), and EmissionProxy::TauCon().

Referenced by RT_line_pumping().

Here is the call graph for this function:

◆ RT_continuum_shield_fcn_point()

◆ shieldFederman()

STATIC double shieldFederman ( double tau,
double damp,
bool lgBug )

References DEBUG_ENTRY, MAX2, MIN2, pow(), POW2, SDIV(), sexp(), and STATIC.

Referenced by RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ shieldRodgers()

STATIC double shieldRodgers ( double tau,
double damp )

References shieldRodgersDoppler(), shieldRodgersLorentz(), and STATIC.

Referenced by RT_continuum_shield_fcn_point().

Here is the call graph for this function:

◆ shieldRodgersDoppler()

STATIC void shieldRodgersDoppler ( double tau,
double & w,
double & dw )

References STATIC.

Referenced by shieldRodgers().

◆ shieldRodgersLorentz()

STATIC void shieldRodgersLorentz ( double tau,
double damp,
double & w,
double & dw )

References STATIC.

Referenced by shieldRodgers().