EmLine Struct Reference

#include <cddefines.h>

Collaboration diagram for EmLine:

Collaboration graph
[legend]

Data Fields

int iRedisFun
int ipCont
long int ipFine
int IonStg
int nelem
float ColUL
float TauIn
float TauTot
float TauCon
float FracInwd
double pump
double xIntensity
double phots
float gf
float Pesc
float Pelec_esc
float Pdest
float dampXvel
float damp
double cool
double heat
float ColOvTot
float cs
float WLAng
float EnergyK
float EnergyErg
float EnergyWN
float opacity
float gLo
float gHi
double PopLo
double PopHi
double PopOpc
float Aul
double ots

Detailed Description

Definition at line 626 of file cddefines.h.


Field Documentation

float EmLine::Aul

[dimensionless] ratio of collisional to radiative excitation, C_lu / ( C_lu + pump )

Definition at line 731 of file cddefines.h.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), EmLineJunk(), EmLineZero(), Fe7Lev8(), FeIIIntenZero(), FeIILevelPops(), H2_LevelPops(), H2_zero_pops_too_low(), HeCreate(), iso_zero(), lines_lv1_li_ne(), lines_setup(), outline(), PutLine(), and RT_diffuse().

collision rate coefficient, [cm^3 s-1], upper to lower

Definition at line 654 of file cddefines.h.

Referenced by HeCollid(), HeLikeLevel(), HydroCollid(), HydroLevelPop(), HydroT2Low(), iso_cool(), lines_helium(), and PunchDo().

double EmLine::cool

float EmLine::cs

[dimensionless] collision strength or rates for transition >>chng 06 mar 07, from double to float, save mem, no reason for double

Definition at line 735 of file cddefines.h.

Referenced by atmdat_readin(), atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), ConvBase(), CoolCalc(), CoolCarb(), CoolOxyg(), DumpLine(), emit_frac(), EmLineJunk(), FeIICollRatesBoltzmann(), H21_cm_pops(), H2_Punch_line_data(), HeatPunch(), HeCollid(), HydroCollid(), iso_cool(), LineConvRate2CS(), MakeCS(), oi_level_pops(), Punch1LineData(), and PutCS().

float EmLine::damp

[dimensionless] damping constant

Definition at line 725 of file cddefines.h.

Referenced by conpmp(), DrvContPump(), EmLineJunk(), PunchDo(), RT_continuum_shield_fcn(), RT_line_one(), RT_line_static(), and RT_LineWidth().

damping constant is dampXvel divided by line width units are velocity, since becomes dimensionless when div by line width in cm/2 [cm s-1]

Definition at line 722 of file cddefines.h.

Referenced by ContCreatePointers(), EmLineJunk(), FeIIPoint(), H2_Create(), HeCreate(), iso_create(), pun1Line(), and RT_line_static().

inward fraction [dimensionless] of total line emission >>chng 06 mar 07, from double to float, save mem, no reason for double

Definition at line 692 of file cddefines.h.

Referenced by EmLineJunk(), EmLineZero(), FeIICreate(), iso_zero(), lines_general(), lines_helium(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), outline(), PutLine(), RT_diffuse(), RT_line_one_tau_reset(), RT_line_static(), RT_tau_init(), and RTesc_lya().

float EmLine::gf

float EmLine::gHi

float EmLine::gLo

double EmLine::heat

long int EmLine::ipFine

index for line within fine continuum array, for line overlap

Definition at line 645 of file cddefines.h.

Referenced by ContCreatePointers(), EmLineJunk(), FeIIPoint(), H2_ContPoint(), lines_helium(), RT_line_one(), and RT_line_one_tauinc().

< all of these are set to dangerous values by EmLineJunk type of redistribution function, -1 complete redis Dopper core only, 0 insanity 1 incomplete redistirbution with damping wings, 2 complete redistribution with damping wings,

Definition at line 636 of file cddefines.h.

Referenced by atmdat_readin(), DrvContPump(), EmLineJunk(), FeIICreate(), H2_Create(), HeCreate(), iso_create(), lines_helium(), lines_setup(), RT_continuum_shield_fcn(), RT_line_all(), RT_line_one(), and RT_line_static().

atomic constant part of line opacity per atom, divide by line width in cm/s, DoppVel.doppler[nelem], to get line center opacity per atom, or absorption cross section, with units cm^2 multiply by PopOpc to get PopOpc/dopper width, the true opacity (cm-1), then by length to get optical depth

Definition at line 754 of file cddefines.h.

Referenced by ContCreatePointers(), DrvContPump(), EmLineJunk(), FeIIPoint(), H2_Create(), HeCreate(), HLineTransOpacSet(), iso_create(), PunchSpecial(), radius_next(), RT_line_all(), RT_line_one(), RT_line_one_tauinc(), RT_line_static(), RT_tau_init(), RT_tau_reset(), and RTesc_lya().

double EmLine::ots

float EmLine::Pesc

double EmLine::phots

double EmLine::PopHi

double EmLine::PopLo

double EmLine::pump

TauCon - line optical depth [Napier] to the continuum source from the illuminated face to the current position. For an open or expanding closed geometry TauCon is equal to TauIn. For a static closed geometry TauCon is optical depth from the illuminated face to the current depth

Definition at line 688 of file cddefines.h.

Referenced by cdTemp(), conpmp(), EmLineJunk(), EmLineZero(), H2_Create(), H2_PunchDo(), iso_zero(), iter_end_check(), lines_setup(), PunchDo(), PunchSpecial(), RT_continuum_shield_fcn(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_static(), RT_tau_init(), and RT_tau_reset().

optical depths - the escape probability is derived only from TauIn on first iteration. on later iterations it is the average ofesc prob in inward (TauIn) and outward (TauTot - TauIn) directions TauIn - the inward line optical depth [Napier], in the direction of the continuum source. This is measured from the illuminated face of the cloud to the current position on the first iteration, and on second and later iterations in an open geometry or in an expanding closed geometry. For a static spherical geometry TauIn is the sum of the optical depth from the current position to the illuminated face plus the optical depth on the "other side". At the illuminated face in a static spherical geometry TauIn is TauTot / 2

Definition at line 669 of file cddefines.h.

Referenced by atom_oi_calc(), ConvIterCheck(), CoolCalc(), DrvContPump(), DumpLine(), EmLineJunk(), EmLineZero(), FeIILyaPump(), FeIIPunchLines(), H2_Create(), H2_PunchDo(), HeatPunch(), iso_zero(), lgTauGood(), lines_setup(), ParseDrive(), prme(), PrtComment(), pun1Line(), PunchDo(), PunchSpecial(), radius_next(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_static(), RT_LineWidth(), RT_tau_init(), RT_tau_reset(), and state_get_put().

TauTot - total line optical depth [Napier] through the cloud. TauTot is not used on the first iteration since it is not known. On second and later iterations in an open or expanding closed geometry this is the total optical depth through the computed structure. For a static closed geometry this is twice the computed structure since the geometry is assumed to be symmetric.

when the double command is entered TauTot is set to twice the normal value to simulate the presence of material beyond the computed structure.

Definition at line 681 of file cddefines.h.

Referenced by atom_oi_calc(), ConvIterCheck(), DumpLine(), EmLineJunk(), EmLineZero(), FeIILyaPump(), H2_Create(), iso_create(), iso_zero(), lgTauGood(), lines_setup(), PunchDo(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_static(), RT_LineWidth(), RT_tau_init(), RT_tau_reset(), and state_get_put().


The documentation for this struct was generated from the following file:

Generated for cloudy by doxygen 1.5.9