#include <rfield.h>
Definition at line 33 of file rfield.h.
◆ t_rfield()
◆ getCoarseTransCoef()
const realnum * t_rfield::getCoarseTransCoef |
( |
| ) |
|
◆ resetCoarseTransCoef()
void t_rfield::resetCoarseTransCoef |
( |
| ) |
|
|
inline |
◆ setCoarseTransCoefPtr()
void t_rfield::setCoarseTransCoefPtr |
( |
realnum * | ptr | ) |
|
|
inline |
◆ anu
energy in Ryd of center of cell
Definition at line 58 of file rfield.h.
◆ anu2
◆ anu3
◆ anulog
these are log, sqrt, square, and cube of anu array
Definition at line 77 of file rfield.h.
◆ AnuOrg
original set of energy units, always the same no matter what the shape of the continuum - actual energy units change with shape
Definition at line 62 of file rfield.h.
◆ anusqr
◆ chContLabel
char** t_rfield::chContLabel |
string identifying the first continuum edge that occurred at this energy
Definition at line 223 of file rfield.h.
◆ chDffTrns
char t_rfield::chDffTrns[4] |
method for transferring diffuse continuum either 'ots' or 'oux' where x is n for which
Definition at line 236 of file rfield.h.
◆ chLineLabel
char** t_rfield::chLineLabel |
string identifying the first line that occurred at this energy
Definition at line 220 of file rfield.h.
◆ chRSpec
char t_rfield::chRSpec[LIMSPC][5] |
◆ chSpNorm
char t_rfield::chSpNorm[LIMSPC][5] |
chSpNorm says how spectrum was normalized - intensity or luminosity case chRSpec says whether per unit area or tot 4 pi
Definition at line 351 of file rfield.h.
◆ chSpType
char t_rfield::chSpType[LIMSPC][6] |
◆ cinrat
◆ cmcool
◆ cmheat
◆ comdn
◆ comtot
◆ comup
saves for the upward and downward Compton shifts
Definition at line 255 of file rfield.h.
◆ ConEmitLocal
ConEmitLocal is local diffuse continuum, units photons cm-3 s-1 cell-1, for each zone, evaluated in RT_diffuse
Definition at line 149 of file rfield.h.
◆ ConEmitOut
outward diffuse emission continuum (not the interactive one), this is incremented in radinc because of interplay between absorption and emission - get the outward bremsstrahlung right photons cell-1 cm-2 s-1
Definition at line 161 of file rfield.h.
◆ ConEmitReflec
reflected diffuse emission continuum
Definition at line 155 of file rfield.h.
◆ ConInterOut
this is set in RT_diffuse and carries interactive continua
Definition at line 164 of file rfield.h.
◆ ConOTS_local_OTS_rate
realnum * t_rfield::ConOTS_local_OTS_rate |
the local photoionization rate corresponding to above photons
Definition at line 180 of file rfield.h.
◆ ConOTS_local_photons
realnum* t_rfield::ConOTS_local_photons |
this will control array of locally destroyed continuum photons, zeroed and evaluated in RT_diffuse, currently only two-photon
Definition at line 178 of file rfield.h.
◆ ConRefIncid
ConRefIncid is reflected portion of incident continuum
Definition at line 167 of file rfield.h.
◆ ConSourceFcnLocal
realnum** t_rfield::ConSourceFcnLocal |
the local source function - diffuse emission, photons cell-1 cm-2 s-1
Definition at line 152 of file rfield.h.
◆ ContBoltz
double* t_rfield::ContBoltz |
array of Boltzmann factors for the continuum energy grid and current temperature
Definition at line 145 of file rfield.h.
◆ convoc
convoc is the conversion factor from rfield to OccNumbIncidCont
Definition at line 134 of file rfield.h.
◆ csigc
◆ csigh
coefficients for fitting Tarter expressions for Compton heating and cooling, over full energy range of code
Definition at line 288 of file rfield.h.
◆ cutoff
double t_rfield::cutoff[LIMSPC][3] |
◆ DiffPumpOn
this is zero or one depending whether pumping by diffuse fields is turned on (1) or turned off (0)
Definition at line 217 of file rfield.h.
◆ DiffuseEscape
computed in rt_diffuse.cpp, escaping continuum emission added to beam in radius_increment
Definition at line 184 of file rfield.h.
◆ DiffuseLineEmission
realnum* t_rfield::DiffuseLineEmission |
local diffuse line emission, photons cm-3 s-1
Definition at line 203 of file rfield.h.
◆ egamry
the energy of the upper limit high-energy limit of the continuum
Definition at line 52 of file rfield.h.
Referenced by t_rfield().
◆ emm
the energy of the lower limit low-energy limit of the continuum
Definition at line 49 of file rfield.h.
Referenced by t_rfield().
◆ EnerGammaRay
lowest energy counted as gamma rays, 100 keV
Definition at line 465 of file rfield.h.
◆ EnergyBremsThin
◆ EnergyDiffCont
◆ EnergyIncidCont
intensity [erg cm-2 s-1] in incident and diffuse continua in current zone
Definition at line 484 of file rfield.h.
◆ extin_mag_B_extended
double t_rfield::extin_mag_B_extended |
extinction in magnitudes at B and V filters for a resolved source, this does discount forward scattering, so is appropriate for a resolved source
Definition at line 281 of file rfield.h.
◆ extin_mag_B_point
double t_rfield::extin_mag_B_point |
extinction in magnitudes at B and V filters for a point source, this does not discount forward scattering
Definition at line 277 of file rfield.h.
◆ extin_mag_V_extended
double t_rfield::extin_mag_V_extended |
◆ extin_mag_V_point
double t_rfield::extin_mag_V_point |
◆ ExtinguishColumnDensity
realnum t_rfield::ExtinguishColumnDensity |
◆ ExtinguishConvertColDen2OptDepth
realnum t_rfield::ExtinguishConvertColDen2OptDepth |
the constant that multiplies the column density to get optical depth
Definition at line 103 of file rfield.h.
Referenced by t_rfield().
◆ ExtinguishEnergyPowerLow
realnum t_rfield::ExtinguishEnergyPowerLow |
◆ ExtinguishFactor
realnum* t_rfield::ExtinguishFactor |
extinction factor set with extinguish command
Definition at line 98 of file rfield.h.
◆ ExtinguishLeakage
realnum t_rfield::ExtinguishLeakage |
◆ ExtinguishLowEnergyLimit
realnum t_rfield::ExtinguishLowEnergyLimit |
◆ fine_anu
energies at center of each bin for fine continuum
Definition at line 412 of file rfield.h.
◆ fine_ener_hi
◆ fine_ener_lo
low and high bounds of fine continuum - set by need to include all resonance lines
Definition at line 400 of file rfield.h.
◆ fine_opac_nelem
long int t_rfield::fine_opac_nelem |
heaviest element to be considered - default is iron - the fine opacity array resolution depends on heaviest element and lowest temperature
Definition at line 380 of file rfield.h.
◆ fine_opac_nresolv
long int t_rfield::fine_opac_nresolv |
number of resolution elements over width of this element, default is 4
Definition at line 383 of file rfield.h.
◆ fine_opac_velocity_width
realnum t_rfield::fine_opac_velocity_width |
number of cm/s of each cell in fine mesh
Definition at line 386 of file rfield.h.
◆ fine_opac_zone
the fine continuum opacity array
Definition at line 408 of file rfield.h.
◆ fine_opt_depth
◆ fine_resol
double t_rfield::fine_resol |
the dimensionless resolution of the fine continuum - dE/E
Definition at line 406 of file rfield.h.
◆ flux
================================================================================= the following are the arrays containing the local radiation field flux is photons per cell N.B. width of cells vary with energy, given by widflx
Definition at line 86 of file rfield.h.
◆ flux_accum
the accumulated flux, sum from this energy to infinity
Definition at line 95 of file rfield.h.
◆ flux_beam_const
realnum * t_rfield::flux_beam_const |
◆ flux_beam_const_save
realnum* t_rfield::flux_beam_const_save |
◆ flux_beam_time
this is the variable and constant parts of the above
Definition at line 92 of file rfield.h.
◆ flux_isotropic
this is the isotropic part of the constant continuum
Definition at line 89 of file rfield.h.
◆ flux_isotropic_save
realnum * t_rfield::flux_isotropic_save |
◆ flux_time_beam_save
realnum * t_rfield::flux_time_beam_save |
◆ flux_total_incident
realnum** t_rfield::flux_total_incident |
save incident continuum for later iterations
Definition at line 209 of file rfield.h.
◆ FluxFaint
faintest high energy flux to consider, set with set flxfnt command
Definition at line 55 of file rfield.h.
◆ gff
free free gaunt factor for all charges First index is EFFECTIVE CHARGE!
Definition at line 227 of file rfield.h.
◆ Illumination
◆ ip1000A
long int t_rfield::ip1000A |
this is the wavelength where Bertoldi & Draine estimate the Habing field
Definition at line 273 of file rfield.h.
◆ ipB_filter
long int t_rfield::ipB_filter |
array indices for centers of B and V filters
Definition at line 259 of file rfield.h.
◆ ipEnerGammaRay
long int t_rfield::ipEnerGammaRay |
◆ ipEnergyBremsThin
long int t_rfield::ipEnergyBremsThin |
ipEnergyBremsThin is index for lowest energy thin to ff abs and plasma frequency EnergyBremsThin is energy there, Ryd
Definition at line 245 of file rfield.h.
◆ ipFineConVelShift
long int t_rfield::ipFineConVelShift |
shift in fine continuum rest frame scale due to velocity gradient, rest frame is velocity of first zone, positive means that first zone is blue shifted relative to current zone. This is a decelerating flow. Evaluated in RT_line_all
Definition at line 418 of file rfield.h.
◆ ipG0_DB96_hi
long int t_rfield::ipG0_DB96_hi |
◆ ipG0_DB96_lo
long int t_rfield::ipG0_DB96_lo |
these are the lower and upper bounds for the G0 radiation field used by Tielens & Hollenbach in their PDR work
Definition at line 267 of file rfield.h.
◆ ipG0_spec_hi
long int t_rfield::ipG0_spec_hi |
◆ ipG0_spec_lo
long int t_rfield::ipG0_spec_lo |
these are the lower and upper bounds for the special G0 radiation field
Definition at line 270 of file rfield.h.
◆ ipG0_TH85_hi
long int t_rfield::ipG0_TH85_hi |
◆ ipG0_TH85_lo
long int t_rfield::ipG0_TH85_lo |
these are the lower and upper bounds for the G0 radiation field used by Tielens & Hollenbach in their PDR work
Definition at line 263 of file rfield.h.
◆ ipMaxBolt
long int t_rfield::ipMaxBolt |
index of highest cell with positive Boltzmann factor
Definition at line 249 of file rfield.h.
◆ ipnt_coarse_2_fine
long int* t_rfield::ipnt_coarse_2_fine |
and array indices for lower and upper bounds of each coarse continuum mapped onto the fine continuum 0 (false) if fine continuum does not extend to these cells
Definition at line 397 of file rfield.h.
Referenced by getCoarseTransCoef().
◆ ipPlasma
long int t_rfield::ipPlasma |
pointer to current plasma frequency
Definition at line 453 of file rfield.h.
◆ ipPlasmax
long int t_rfield::ipPlasmax |
pointer to largest plasma freq encountered
Definition at line 455 of file rfield.h.
◆ ipSpec
long int t_rfield::ipSpec |
◆ ipV_filter
long int t_rfield::ipV_filter |
◆ lgBeamed
◆ lgBlockHIon
bool t_rfield::lgBlockHIon |
◆ lgCMB_set
this flag says that CMB has been set
Definition at line 124 of file rfield.h.
◆ lgCompileGauntFF
bool t_rfield::lgCompileGauntFF |
flag which, if set to false, causes gauntff.dat, if it exists, to be read in, or if true, causes the file gauntff.dat to be created. rfield.gff[][] is filled by interpolation on the values in this file
Definition at line 232 of file rfield.h.
◆ lgComptonOn
bool t_rfield::lgComptonOn |
◆ lgComUndr
set true if Compton cooling underflows
Definition at line 298 of file rfield.h.
◆ lgContMalloc
this flag is set true if we malloced out the three previous arrays - these can be returned once the continuum is generated
Definition at line 343 of file rfield.h.
Referenced by t_rfield().
◆ lgDoLineTrans
bool t_rfield::lgDoLineTrans |
option to not do line transfer, set false with no line transfer command
Definition at line 117 of file rfield.h.
◆ lgGamrOK
◆ lgHabing
flag set if incident radiation field less than 10x the Habing ISM field
Definition at line 376 of file rfield.h.
◆ lgHeIIOTS
flag saying whether to include HeII Lya and rec cont ots in the radiation field - - usually true, set false with no HeII ots command
Definition at line 431 of file rfield.h.
◆ lgHionRad
lgHionRad set to .true. if no hydrogen ionizing radiation
Definition at line 469 of file rfield.h.
◆ lgHPhtOK
◆ lgInducProcess
bool t_rfield::lgInducProcess |
turn off continuum pumping, set with 'no induced processes' command
Definition at line 252 of file rfield.h.
◆ lgIonizReevaluate
bool t_rfield::lgIonizReevaluate |
says whether to constantly reevaluate ionization, normally true, set false with no ionization reevaluate command
Definition at line 128 of file rfield.h.
◆ lgKillOTSLine
bool t_rfield::lgKillOTSLine |
flag saying whether to kill ots lines
Definition at line 440 of file rfield.h.
◆ lgKillOutCont
bool t_rfield::lgKillOutCont |
flag saying whether to kill outward only continuum
Definition at line 437 of file rfield.h.
◆ lgKillOutLine
bool t_rfield::lgKillOutLine |
flag saying whether to kill outward only lines
Definition at line 434 of file rfield.h.
◆ lgLyaOTS
flag saying whether to include H1 Lya ots in the radiation field - usually true, set false with no Lya ots command
Definition at line 427 of file rfield.h.
◆ lgMeshSetUp
bool t_rfield::lgMeshSetUp |
says whether the frequency mesh is defined
Definition at line 131 of file rfield.h.
◆ lgMMok
these are series of flags that say whether different parts of the continuum where entered ok
Definition at line 459 of file rfield.h.
◆ lgMustBlockHIon
bool t_rfield::lgMustBlockHIon |
this is set true is one of incident continua is expected to have all H-ionizing radiation blocked. That is done separately with the extinguish command.
Definition at line 110 of file rfield.h.
◆ lgOcc1Hi
flag saying that occupation number at 1 Ryd > 1
Definition at line 480 of file rfield.h.
◆ lgOpacityFine
bool t_rfield::lgOpacityFine |
option to turn off fine opacities with no fine opacity command
Definition at line 421 of file rfield.h.
◆ lgOpacityReevaluate
bool t_rfield::lgOpacityReevaluate |
says whether to constantly reevaluate opacities, normally true, set false with no opacity reevaluate command
Definition at line 121 of file rfield.h.
◆ lgOutOnly
another flag, true if outward only - used to multiply the ConInterOut continuum for creating the interactive continuum - when false, no outward only, this is not added
Definition at line 241 of file rfield.h.
◆ lgPlasNu
following deal with plasma frequency, which enters the continuum array for even moderate densities due to very low frequencies considered set true if plasma freq enters energy array
Definition at line 445 of file rfield.h.
◆ lgSaveOpacityFine
bool t_rfield::lgSaveOpacityFine |
says that fine optical depths will be saved, so save them
Definition at line 423 of file rfield.h.
◆ lgTimeVary
option to have continuum intensity be time dependent
Definition at line 306 of file rfield.h.
◆ lgUSphON
lgUSphON flag set when we hit Stromgren radius in spherical geometry
Definition at line 370 of file rfield.h.
◆ lgXRayOK
◆ line_count
long int* t_rfield::line_count |
used to keep track of number of lines per freq interval
Definition at line 68 of file rfield.h.
◆ ncont
◆ nfine
the number of fine continuum cells actually used in this continuum
Definition at line 402 of file rfield.h.
◆ nfine_malloc
long t_rfield::nfine_malloc |
the number of fine continuum cells malloced - will be several million
Definition at line 404 of file rfield.h.
◆ nflux
================================================================================= the following define the continuum energy scale and its limits nflux is number of continuum points needed to get to high energy end of this continuum. this is initially set to nupper in ContCreatePointers, and then trimmed down in ContSetIntensity. It is finally reset in ConvInitSolution, to make sure continuum includes all possible line and continuum emission produced by the code
Definition at line 43 of file rfield.h.
Referenced by getCoarseTransCoef().
◆ nShape
long int t_rfield::nShape |
nShape is SED shape index number, this must equal the number of field intensities that are specified ipSpec is radiation field source number
Definition at line 322 of file rfield.h.
◆ nupper
long int t_rfield::nupper |
◆ nZonePlsFrqEval
long int t_rfield::nZonePlsFrqEval |
◆ occ1nu
◆ occmax
these store photon occupation numbers at various energies in the continuum
Definition at line 472 of file rfield.h.
◆ occmnu
◆ OccNumbBremsCont
realnum* t_rfield::OccNumbBremsCont |
bremsstrahlung occupation number - only used for induced two photon
Definition at line 71 of file rfield.h.
◆ OccNumbContEmitOut
realnum* t_rfield::OccNumbContEmitOut |
outward emitted continuum
Definition at line 74 of file rfield.h.
◆ OccNumbDiffCont
OccNumbDiffCont is the continuum occupation number, for local diffuse continuum
Definition at line 141 of file rfield.h.
◆ OccNumbIncidCont
realnum* t_rfield::OccNumbIncidCont |
OccNumbIncidCont is the continuum occupation number for the attenuated incident ONLY
Definition at line 138 of file rfield.h.
◆ opac_mag_B_extended
double t_rfield::opac_mag_B_extended |
◆ opac_mag_B_point
double t_rfield::opac_mag_B_point |
these are total opacities at these wavelengths, used to stop at exact Av
Definition at line 284 of file rfield.h.
◆ opac_mag_V_extended
double t_rfield::opac_mag_V_extended |
◆ opac_mag_V_point
double t_rfield::opac_mag_V_point |
◆ OpticalDepthScaleFactor
1 / cos( illumination angle, angle measured from normal, default is angle=zero, normal illumination, DirectCos = 1
Definition at line 314 of file rfield.h.
◆ otscon
the local ots continuum rates
Definition at line 195 of file rfield.h.
◆ otslin
otsline and otscon - local ots fields for line and continua outlin outward line fields the local ots line rates
Definition at line 193 of file rfield.h.
◆ otssav
◆ outlin
outward directed line emission photons cm-2 s-1
Definition at line 199 of file rfield.h.
◆ outlin_noplot
◆ plsfrq
plasma frequency for current position in slab
Definition at line 447 of file rfield.h.
◆ plsfrqmax
store highest energy plasma frequency encountered
Definition at line 449 of file rfield.h.
◆ qbal
◆ qhe
◆ qheii
◆ qhtot
these are total numbers of photons over various energy ranges
Definition at line 356 of file rfield.h.
◆ qrad
◆ qtot
◆ range
double t_rfield::range[LIMSPC][2] |
energy range over which the intensity is integrated for normalizing each continuum source that contributes to the total source
Definition at line 347 of file rfield.h.
◆ reflin
reflected line
Definition at line 206 of file rfield.h.
◆ RSFCheck
double t_rfield::RSFCheck[LIMSPC] |
used to store a check on the continuum mesh resolution scale factor this is used for the output of the SAVE TRANSMITTED CONTINUUM command
Definition at line 339 of file rfield.h.
◆ rstrom
the Stromgren radius var set to get u spherical
Definition at line 372 of file rfield.h.
◆ slope
double t_rfield::slope[LIMSPC] |
◆ spfac
double t_rfield::spfac[LIMSPC] |
◆ SummedCon
double* t_rfield::SummedCon |
these are energy-by-energy sums of various arrays, used to save time in evaluating rate integrals
Definition at line 171 of file rfield.h.
◆ SummedDif
◆ SummedDifSave
◆ SummedOcc
◆ tbr4nu
◆ tbrmax
◆ tbrmnu
◆ tFluxLog
◆ time_continuum_scale
realnum t_rfield::time_continuum_scale |
==1 for time steady, when continuum varies with time, is scale factor
Definition at line 213 of file rfield.h.
◆ tNu
these are used for interpolate and table commands, all have two indices, continuum and frequency tNuRyd is the linear energy Rydberg of continuum point must be explicit arrays again so that table commands will work before continuum defined.
Definition at line 330 of file rfield.h.
◆ TotDiff2Pht
saves total two photon continuum for debugging, set in RT_diffuse
Definition at line 187 of file rfield.h.
◆ totpow
double t_rfield::totpow[LIMSPC] |
◆ trans_coef_total
realnum* t_rfield::trans_coef_total |
|
private |
◆ trans_coef_total_stale
bool t_rfield::trans_coef_total_stale |
◆ tslop
this is the log of f_nu of continuum point
Definition at line 331 of file rfield.h.
◆ uh
hydrogen ionization parameter
Definition at line 364 of file rfield.h.
◆ uheii
helium ion ionization parameter
Definition at line 367 of file rfield.h.
◆ widflx
width of cells in Rydberg
Definition at line 65 of file rfield.h.
The documentation for this struct was generated from the following files:
- /home/iurt/rpmbuild/BUILD/cloudy-13.05-build/c13.05/source/rfield.h
- /home/iurt/rpmbuild/BUILD/cloudy-13.05-build/c13.05/source/rfield.cpp