| cloudy
    trunk
    | 
#include "cddefines.h"#include "rt.h"#include "rt_escprob.h"#include "transition.h"#include "thirdparty.h"#include "integrate.h"#include "cosmology.h"
Go to the source code of this file.
| Functions | |
| STATIC double | conpmp (double tau, double damp) | 
| STATIC double | conpmp_romb (double tau, double damp) | 
| STATIC double | growth_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 | growthRodgers (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) | 
| double | DrvContPump (double tau, double damp) | 
| void | DrivePump (double damp) | 
| static void | shieldRodgersLorentz (double tau, double damp, double &w, double &dw) | 
| static void | shieldRodgersDoppler (double tau, double &w, double &dw) | 
| STATIC double avg_shield | ( | double | s1, | 
| double | s2, | ||
| double | dTau, | ||
| double | tau | ||
| ) | 
Definition at line 236 of file rt_continuum_shield_fcn.cpp.
References ASSERT, and TotalInsanity().
Referenced by RT_continuum_shield_fcn().

| STATIC double conpmp | ( | double | tau, | 
| double | damp | ||
| ) | 
Definition at line 410 of file rt_continuum_shield_fcn.cpp.
References conpmp_qg32(), DEBUG_ENTRY, and fitted().
Referenced by DrivePump(), DrvContPump(), and RT_continuum_shield_fcn_point().

| STATIC double conpmp_qg32 | ( | double | tau, | 
| double | damp | ||
| ) | 
Definition at line 352 of file rt_continuum_shield_fcn.cpp.
References a0, DEBUG_ENTRY, and Integrator< Integrand, Method >::sum().
Referenced by conpmp(), and DrivePump().

| STATIC double conpmp_romb | ( | double | tau, | 
| double | damp | ||
| ) | 
Definition at line 369 of file rt_continuum_shield_fcn.cpp.
References DEBUG_ENTRY, integrate::Romberg< T >::sum(), and integrate::Romberg< T >::update().
Referenced by DrivePump(), and RT_continuum_shield_fcn_point().

| void DrivePump | ( | double | tau | ) | 
TestPump – test continuum pumping routines
Definition at line 455 of file rt_continuum_shield_fcn.cpp.
References conpmp(), conpmp_qg32(), conpmp_romb(), exp10(), fprintf(), growth_romb(), growthRodgers(), ioQQQ, open_data(), safe_div(), shieldFederman(), shieldRodgers(), and integrate::Romberg< T >::update().
Referenced by ParseDrive().

| double DrvContPump | ( | double | tau, | 
| double | damp | ||
| ) | 
DrvContPump local continuum pumping rate radiative transfer for all lines
| *t | |
| DopplerWidth | 
Definition at line 449 of file rt_continuum_shield_fcn.cpp.
References conpmp(), and DEBUG_ENTRY.
Referenced by ParseDrive().

| 
 | inline | 
Definition at line 444 of file rt_continuum_shield_fcn.cpp.
Referenced by conpmp().
| STATIC double growth_romb | ( | double | tau, | 
| double | damp | ||
| ) | 
Definition at line 394 of file rt_continuum_shield_fcn.cpp.
References DEBUG_ENTRY, integrate::Romberg< T >::sum(), and integrate::Romberg< T >::update().
Referenced by DrivePump().

| 
 | static | 
Definition at line 676 of file rt_continuum_shield_fcn.cpp.
References shieldRodgersDoppler(), and shieldRodgersLorentz().
Referenced by DrivePump().

| double RT_continuum_shield_fcn | ( | const TransitionProxy & | t, | 
| bool | lgShieldThisZone, | ||
| double | dTau | ||
| ) | 
rt_continuum_shield_fcn computing continuum shielding due to single line
| t | 
Definition at line 328 of file rt_continuum_shield_fcn.cpp.
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().

| STATIC double RT_continuum_shield_fcn_point | ( | const TransitionProxy & | t, | 
| double | tau | ||
| ) | 
Definition at line 154 of file rt_continuum_shield_fcn.cpp.
References ASSERT, conpmp(), conpmp_romb(), cosmology, EmissionProxy::damp(), DEBUG_ENTRY, dsexp(), TransitionProxy::Emis(), esc_CRDwing_1side(), esc_PRD_1side(), esca0k2(), ipCRD, ipCRDW, ipLY_A, ipPRD, EmissionProxy::iRedisFun(), t_cosmology::lgDo, LINE_CONT_SHIELD_FEDERMAN, LINE_CONT_SHIELD_FEDERMAN_BUG, LINE_CONT_SHIELD_FERLAND, LINE_CONT_SHIELD_INTEGRAL, LINE_CONT_SHIELD_PESC, LINE_CONT_SHIELD_RODGERS, MIN2, t_rt::nLineContShield, rt, shieldFederman(), shieldRodgers(), and TotalInsanity().
Referenced by RT_continuum_shield_fcn().

| 
 | static | 
Definition at line 275 of file rt_continuum_shield_fcn.cpp.
References DEBUG_ENTRY, MAX2, MIN2, pow(), POW2, SDIV(), and sexp().
Referenced by DrivePump(), and RT_continuum_shield_fcn_point().

| 
 | static | 
Definition at line 698 of file rt_continuum_shield_fcn.cpp.
References shieldRodgersDoppler(), and shieldRodgersLorentz().
Referenced by DrivePump(), and RT_continuum_shield_fcn_point().

| 
 | static | 
Definition at line 616 of file rt_continuum_shield_fcn.cpp.
Referenced by growthRodgers(), and shieldRodgers().
| 
 | static | 
Definition at line 566 of file rt_continuum_shield_fcn.cpp.
Referenced by growthRodgers(), and shieldRodgers().
 1.8.5
 1.8.5