#include <opacity.h>
Definition at line 75 of file opacity.h.
◆ albedo
albedo is local gas albedo
Definition at line 104 of file opacity.h.
◆ E2TauAbsFace
saves value of E2(tau), exponential integral, where tau is optical depth to illuminated face
Definition at line 124 of file opacity.h.
◆ E2TauAbsOut
◆ E2TauAbsTotal
same things but for outward direction. Only defined on second and later iteratios
Definition at line 126 of file opacity.h.
◆ ExpmTau
exp(-tau) to illuminated face
Definition at line 132 of file opacity.h.
◆ ExpZone
exp(-dTau) for the current zone, evaluated in radinc
Definition at line 120 of file opacity.h.
◆ FreeFreeOpacity
double* t_opac::FreeFreeOpacity |
density/temp factors needed for free-free opacity
Definition at line 117 of file opacity.h.
◆ ica2ex
long int t_opac::ica2ex[2] |
calcium excited states
Definition at line 287 of file opacity.h.
◆ ica2op
◆ ih2pnt
long int t_opac::ih2pnt[2] |
ih2pnt lower, upper limits to bound, ih2pof, opacity offset
Definition at line 229 of file opacity.h.
◆ ih2pof
◆ in1
in1 is [NI] excited state
Definition at line 272 of file opacity.h.
◆ iopcom
iopcom compton scatterin, total recoil
Definition at line 213 of file opacity.h.
◆ iophe1
long int t_opac::iophe1[9] |
iophe1 points for photo from singlet levels
Definition at line 233 of file opacity.h.
◆ iopo2d
photo to excited O+ levels
Definition at line 280 of file opacity.h.
◆ ioppr
◆ ioptri
lowest levels of he triplets
Definition at line 236 of file opacity.h.
◆ ipBrems
ipBrems opacity offset pointer for brems (free-free)
Definition at line 220 of file opacity.h.
◆ ipCKshell
long int t_opac::ipCKshell |
index of carbon k-shell threshold in energy array
Definition at line 291 of file opacity.h.
◆ ipElement
* ipElement[nelem][ioniz][shell][purpose],
* array index on fortran scale, to energy range are set in ipShells, called by ContCreatePointers
* pointers to opacity stack offset defined in OpacityCreate1Element where
* opacities are set
*
* first dim
* [0] is pointer to low-energy threshold in energy array
* [1] is highest energy for shell, set by LimitSh
* [2] is opacity offset within large opacity stack
*
* if shell does not exist, set upper limit
* to less than lower limit so this never looped upon
* these are used as flags by LimitSh to check whether
* this is a real shell -
* following code is in ipShells for this non-existant case
* OpacPoint.ipElement[nelem][ion][nshell][0] = 2;
* OpacPoint.ipElement[nelem][ion][nshell][1] = 1;
* all routines must protect against this since opacities for these
* undefined shells is also undefined
*
* second dim is shell, 0 for k shell, up to 6,
* (Shell.chShell[ns] give the label for each of these shells)
* These quantities are only defined for the number of shells that exist.
* The number of shells is given by Heavy.nsShells[nelem][ion]
*
* third dimension is ion stage, 0 for atom
*
* last dim is atomic number of element, 0 for H
*
Definition at line 269 of file opacity.h.
◆ iphmop
iphmop H- bound free opacity
Definition at line 226 of file opacity.h.
◆ iphmra
iphmra ratio of h minus to neut h ff brems opacity
Definition at line 223 of file opacity.h.
◆ ipmgex
photoionization from upper lev of Mg II 2798
Definition at line 283 of file opacity.h.
◆ ipo1exc
long int t_opac::ipo1exc[3] |
◆ ipo3exc
long int t_opac::ipo3exc[3] |
pointers to oxy excited states
Definition at line 275 of file opacity.h.
◆ ipo3exc3
long int t_opac::ipo3exc3[3] |
◆ ipOpMgEx
long int t_opac::ipOpMgEx |
◆ ippr
ippr is threshold for pair production, ioppr is opacity offset
Definition at line 216 of file opacity.h.
◆ ipRayScat
long int t_opac::ipRayScat |
NBNBNBthis must exactly parallel the read/write statements in OpacityCreateAll ipRayScat opacity pointer for Rayleigh scattering
Definition at line 210 of file opacity.h.
◆ lgCaseB
this flag says we are doing case b
Definition at line 161 of file opacity.h.
◆ lgCaseB_HummerStorey
bool t_opac::lgCaseB_HummerStorey |
this flag turns off n=2 collisional excitations for comparison with their paper, keyword HUMMER on caseb command
Definition at line 165 of file opacity.h.
◆ lgCaseB_no_pdest
bool t_opac::lgCaseB_no_pdest |
another case b option, turn off background opacities, no Pdest
Definition at line 172 of file opacity.h.
◆ lgCaseB_no_photo
bool t_opac::lgCaseB_no_photo |
this flag turns off excited state photoionization, keyword NO PHOTO on caseb command
Definition at line 169 of file opacity.h.
◆ lgCompileOpac
bool t_opac::lgCompileOpac |
variable dealing with the option to generate and use an ancillary file containing a stored opacity set. These are all initialized in zero1 lgCompileOpac flag saying to compile opacity only
Definition at line 192 of file opacity.h.
◆ lgNegOpacIO
IO unit to save negative opacities
Definition at line 186 of file opacity.h.
◆ lgOpacNeg
flag set if negative opacities occured
Definition at line 179 of file opacity.h.
◆ lgOpacStatic
bool t_opac::lgOpacStatic |
true by default, and set false with the no static opacities command.
When false always update all opacities
Definition at line 140 of file opacity.h.
◆ lgRedoStatic
bool t_opac::lgRedoStatic |
this flag is set true in OpacityZero when the OpacStatic array is zeroed, and is false if the array has been left alone. all later opacities must be reevaluated when this flag is true this is the stack used to hold opacities - entered one time when code is initialized, in routine OpacityCreateAll
Definition at line 147 of file opacity.h.
◆ lgScatON
flag saying whether (true) or not (false) scattering opacity is enabled
Definition at line 183 of file opacity.h.
◆ lgUseFileOpac
bool t_opac::lgUseFileOpac |
set false if no file opacity command entered, option to ignore opacity file
Definition at line 196 of file opacity.h.
◆ nOpacTot
long int t_opac::nOpacTot |
total number of opacity cells used in opacity stack in OpacityCreateAll used as a counter to remember where next opacity goes
Definition at line 201 of file opacity.h.
◆ OldOpacSave
double* t_opac::OldOpacSave |
save previous opacity
Definition at line 101 of file opacity.h.
◆ opacity_abs
double* t_opac::opacity_abs |
local absorption opacity, cm-1
Definition at line 95 of file opacity.h.
◆ opacity_abs_savzon1
double* t_opac::opacity_abs_savzon1 |
initial opacities from zone 1, used to reset opacity at restart and the saved value of local opacity
Definition at line 108 of file opacity.h.
◆ opacity_sct
double* t_opac::opacity_sct |
local scattering opacity, cm-1
Definition at line 98 of file opacity.h.
◆ opacity_sct_savzon1
double* t_opac::opacity_sct_savzon1 |
opacity_sct_savzon1 save local opacity at start of calculations
Definition at line 110 of file opacity.h.
◆ OpacStack
double* t_opac::OpacStack |
◆ OpacStatic
double* t_opac::OpacStatic |
these static opacities are only evaluated one time per zone
Definition at line 114 of file opacity.h.
◆ otsmin
smallest ots rate, set to 0 in scalar
Definition at line 294 of file opacity.h.
◆ stimax
max correction for stim emission in continuum opacities at Lyman and Balmer edges
Definition at line 297 of file opacity.h.
◆ TauAbsFace
these are the integrated absorption and scattering optical depths to the illuminated face of the cloud
Definition at line 91 of file opacity.h.
◆ TauAbsGeo
[0] is optical depth for current position, [1] is total optical depth from previous iteration TauAbsGeo, TauScatGeo, absorption, scattering, optical depths, at current position, includes through far side of slab
Definition at line 82 of file opacity.h.
◆ TauAbsTotal
total absorption optical depth across computed structure
Definition at line 129 of file opacity.h.
◆ taumin
taumin is the smallest optical depths allowed,
Definition at line 154 of file opacity.h.
◆ TauScatFace
◆ TauScatGeo
◆ TauTotalGeo
TauTotalGeo is total optical depth at each energy, at current position, includes through far side of slab
Definition at line 87 of file opacity.h.
◆ telec
optical depths to Compton and H-
Definition at line 175 of file opacity.h.
◆ thmin
◆ tlamin
tlamin is smallest Lya optical depth, modified to large value if case b used
Definition at line 158 of file opacity.h.
◆ tmn
factors that account for attenuation of light across this zone should be nearly unity
Definition at line 136 of file opacity.h.
The documentation for this struct was generated from the following file:
- /home/iurt/rpmbuild/BUILD/cloudy-13.05-build/c13.05/source/opacity.h