cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
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.

Macros

#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)
 

Macro Definition 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
lgDoEscthe logical variable says whether to do the escape probabilities too (true) or just the destruction probabilities (false)
lgUpdateFineOpac
lgShield_this_zonethis 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 
)

Generated for cloudy by doxygen 1.8.4