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, 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().