#include "cddefines.h"
#include "taulines.h"
#include "atomfeii.h"
#include "dense.h"
#include "conv.h"
#include "atoms.h"
#include "rfield.h"
#include "wind.h"
#include "iso.h"
#include "h2.h"
#include "opacity.h"
#include "trace.h"
#include "lines_service.h"
#include "atmdat.h"
#include "hydrogenic.h"
#include "rt.h"
Include dependency graph for rt_line_all.cpp:
Go to the source code of this file.
Functions | |
void | RT_line_all (bool lgDoEsc, bool lgUpdateFineOpac) |
void RT_line_all | ( | bool | lgDoEsc, | |
bool | lgUpdateFineOpac | |||
) |
MakeRT drive static or wind metal line radiative transfer, if argument is true then do both escape and destruction probabilities, if false only update destruction probabilities. routine only called by cloudy(true) and ConvBase(false)
lgDoEsc | this is true if we want to do both escape and destruction probabilities, and false if only destruction probabilities are needed | |
lgUpdateFineOpac | flag saying whether to update fine opacities |
Definition at line 23 of file rt_line_all.cpp.
References atmdat_2phot_rate(), conv, DEBUG_ENTRY, dense, t_DoppVel::doppler, DoppVel, t_radius::drad_x_fillfac_mean, t_opac::ExpmTau, ExtraLymanLines, t_rfield::fine_opac_velocity_width, t_rfield::fine_opac_zone, fnzone, t_dense::IonHigh, ioQQQ, t_rfield::ipFineConVelShift, ipH_LIKE, iso, t_opac::lgCaseB_no_pdest, t_rfield::lgDoLineTrans, t_dense::lgElmtOn, t_rfield::lgFine_opac_update, t_conv::lgIonStageTrimed, t_trace::lgTrace, LIMELM, t_rfield::nfine, NISO, t_iso::nLyaLevel, t_iso::nLyman, t_conv::nPres2Ioniz, t_iso::numLevels_local, t_iso::numLevels_max, opac, t_opac::opacity_abs, radius, rfield, RT_line_one(), RT_stark(), SDIV(), SMALLFLOAT, StatesElem, trace, Transitions, wind, t_wind::windv, t_wind::windv0, and t_dense::xIonDense.
Referenced by cloudy(), and RT_tau_inc().
Here is the call graph for this function: