Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rt_ots.cpp File Reference
#include "cddefines.h"
#include "taulines.h"
#include "opacity.h"
#include "dense.h"
#include "iso.h"
#include "hmi.h"
#include "h2.h"
#include "rfield.h"
#include "conv.h"
#include "rt.h"
#include "heavy.h"
#include "he.h"
#include "trace.h"
#include "mole.h"
#include "freebound.h"
#include "two_photon.h"
#include "cosmology.h"
Include dependency graph for rt_ots.cpp:

Functions

STATIC void RT_OTS_AddCont (realnum ots, long int ip)
 
void RT_OTS (void)
 
void RT_OTS_AddLine (double ots, long int ip)
 
void RT_OTS_Update (double *SumOTS)
 
void RT_OTS_Zero (void)
 
void RT_OTS_ChkSum (long int ipPnt)
 
void RT_OTS_PrtRate (double weak, int chFlag)
 

Variables

static int nOTS_Line_type = -1
 
static int nOTS1 =-1
 
static int nOTS2 =-1
 

Function Documentation

STATIC void RT_OTS_AddCont ( realnum  ots,
long int  ip 
)
void RT_OTS_AddLine ( double  ots,
long int  ip 
)

RT_OTS_AddLine add local destruction of lines to ots field

Parameters
ots
ippointer on the f scale

References ASSERT, DEBUG_ENTRY, fprintf(), ioQQQ, iteration, t_rfield::nflux, nOTS1, nOTS2, nOTS_Line_type, opac, t_opac::opacity_abs, t_rfield::otslin, and rfield.

Referenced by diatomics::H2_RT_OTS(), and RT_OTS().

Here is the call graph for this function:

void RT_OTS_PrtRate ( double  weak,
int  chFlag 
)

RT_OTS_PrtRate print ots arrays, called by ionize

Parameters
weakarg is weakest rate to print
chFlagflag, 'c' continuum, 'l' line, 'b' both

References t_mesh::anu(), ASSERT, t_rfield::chContLabel, t_rfield::chLineLabel, conv, DEBUG_ENTRY, dense, fnzone, fprintf(), t_dense::gas_phase, ioQQQ, ipHELIUM, ipOXYGEN, t_conv::lgConvIoniz(), t_rfield::line_count, t_rfield::nflux_with_check, opac, t_opac::opacity_abs, t_rfield::otscon, t_rfield::otslin, rfield, TorF(), and t_dense::xIonDense.

Referenced by ConvBase().

Here is the call graph for this function:

Variable Documentation

int nOTS1 =-1
static

Referenced by RT_OTS(), and RT_OTS_AddLine().

int nOTS2 =-1
static

Referenced by RT_OTS(), and RT_OTS_AddLine().

int nOTS_Line_type = -1
static

Referenced by RT_OTS(), and RT_OTS_AddLine().