/home66/gary/public_html/cloudy/c08_branch/source/rt_line_one.cpp File Reference

#include "cddefines.h"
#include "rfield.h"
#include "doppvel.h"
#include "dense.h"
#include "opacity.h"
#include "lines_service.h"
#include "conv.h"
#include "radius.h"
#include "rt.h"
#include "physconst.h"

Include dependency graph for rt_line_one.cpp:

Go to the source code of this file.

Defines

#define OLDFAC   (0.625)

Functions

STATIC void RT_line_static (transition *t, bool lgDoEsc, bool lgShield_this_zone)
void RT_line_one (transition *t, bool lgDoEsc, bool lgDoFine_opac_update, bool lgShield_this_zone)


Define Documentation

#define OLDFAC   (0.625)


Function Documentation

void RT_line_one ( transition t,
bool  lgDoEsc,
bool  lgUpdateFineOpac,
bool  lgShield_this_zone 
)

RT_line_one do line radiative transfer

Parameters:
t 
lgDoEsc the logical variable says whether to do the escape probabilities too (true) or just the destruction probabilities (false)
lgUpdateFineOpac 
lgShield_this_zone this is option to not include line self shielding across this zone. this can cause pump to depend on zone thickness, and leads to unstable feedback in some models with the large H2 molecule, due to Solomon process depending on zone thickness and level populations.

Definition at line 35 of file rt_line_one.cpp.

References ASSERT, cdEXIT, conv, t_emission::damp, DEBUG_ENTRY, t_radius::depth_x_fillfac, t_DoppVel::doppler, DoppVel, t_transition::Emis, t_rfield::fine_opac_velocity_width, t_rfield::fine_opac_zone, t_transition::Hi, ioQQQ, t_emission::ipFine, t_rfield::ipFineConVelShift, ipLY_A, t_emission::iRedisFun, t_rfield::lgDoLineTrans, t_rfield::lgOpacityFine, t_transition::Lo, MAX2, MIN2, t_quantumState::nelem, t_rfield::nfine, t_conv::nTotalIoniz, nzone, t_emission::opacity, t_quantumState::Pop, t_emission::PopOpc, POW2, radius, rfield, RT_line_static(), sexp(), and SMALLFLOAT.

Referenced by FeII_RT_Make(), H2_RTMake(), and RT_line_all().

Here is the call graph for this function:

STATIC void RT_line_static ( transition t,
bool  lgDoEsc,
bool  lgShield_this_zone 
)

Definition at line 210 of file rt_line_one.cpp.

References ASSERT, t_emission::Aul, cdEXIT, conv, t_emission::damp, t_emission::dampXvel, DEBUG_ENTRY, dense, t_radius::depth, t_radius::Depth2Go, t_rfield::DiffPumpOn, t_DoppVel::doppler, DoppVel, t_radius::drad_x_fillfac_mean, DumpLine(), t_dense::eden, t_transition::Emis, EN1RYD, t_transition::EnergyErg, esc_CRDcore(), esc_CRDwing(), esc_PRD(), fixit(), fnzone, t_rt::fracin, t_emission::FracInwd, t_quantumState::g, t_transition::Hi, t_quantumState::IonStg, ioQQQ, t_transition::ipCont, ipCRD, ipCRDW, ipDEST_INCOM, ipDEST_K2, ipLY_A, ipPRD, t_emission::iRedisFun, iteration, lgAbort, t_opac::lgCaseB, t_rt::lgElecScatEscape, t_rfield::lgInducProcess, t_conv::lgSearch, lgTauGood(), t_transition::Lo, MAX2, MIN2, MIN3, t_quantumState::nelem, nzone, t_rfield::OccNumbContEmitOut, t_rfield::OccNumbDiffCont, t_rfield::OccNumbIncidCont, OLDFAC, opac, t_emission::opacity, t_opac::opacity_abs, t_opac::opacity_sct, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_rfield::plsfrq, t_emission::PopOpc, t_emission::pump, radius, rfield, rt, RT_continuum_shield_fcn(), RT_DestProb(), RTesc_lya(), SDIV(), ShowMe(), SMALLFLOAT, t_emission::TauIn, t_emission::TauTot, and t_dense::xIonDense.

Referenced by RT_line_one().

Here is the call graph for this function:


Generated on Mon Feb 16 12:12:43 2009 for cloudy by  doxygen 1.4.7