cloudy trunk
Loading...
Searching...
No Matches
t_rfield Struct Reference

#include <rfield.h>

Collaboration diagram for t_rfield:

Public Member Functions

 t_rfield ()
const realnumgetCoarseTransCoef ()
void setCoarseTransCoefPtr (realnum *ptr)
void resetCoarseTransCoef ()

Data Fields

long int nflux
long int nupper
realnum emm
realnum egamry
realnum FluxFaint
double * anu
double * AnuOrg
realnumwidflx
long int * line_count
realnumOccNumbBremsCont
realnumOccNumbContEmitOut
realnumanulog
realnumanusqr
realnumanu2
realnumanu3
realnum ** flux
realnumflux_isotropic
realnumflux_beam_time
realnumflux_beam_const
realnumflux_accum
realnumExtinguishFactor
realnum ExtinguishLeakage
realnum ExtinguishColumnDensity
realnum ExtinguishLowEnergyLimit
realnum ExtinguishConvertColDen2OptDepth
realnum ExtinguishEnergyPowerLow
bool lgMustBlockHIon
bool lgBlockHIon
bool lgDoLineTrans
bool lgOpacityReevaluate
bool lgCMB_set
bool lgIonizReevaluate
bool lgMeshSetUp
realnumconvoc
realnumOccNumbIncidCont
realnumOccNumbDiffCont
double * ContBoltz
realnum ** ConEmitLocal
realnum ** ConSourceFcnLocal
realnum ** ConEmitReflec
realnum ** ConEmitOut
realnumConInterOut
realnum ** ConRefIncid
double * SummedCon
realnumSummedDif
realnumSummedOcc
realnumSummedDifSave
realnumConOTS_local_photons
realnumConOTS_local_OTS_rate
realnumDiffuseEscape
realnumTotDiff2Pht
realnumotslin
realnumotscon
realnum ** otssav
realnum ** outlin
realnumoutlin_noplot
realnumDiffuseLineEmission
realnum ** reflin
realnum ** flux_total_incident
realnumflux_beam_const_save
realnumflux_time_beam_save
realnumflux_isotropic_save
realnum time_continuum_scale
realnum DiffPumpOn
char ** chLineLabel
char ** chContLabel
realnum ** gff
bool lgCompileGauntFF
char chDffTrns [4]
bool lgOutOnly
long int ipEnergyBremsThin
realnum EnergyBremsThin
long int ipMaxBolt
bool lgInducProcess
double * comup
double * comdn
long int ipB_filter
long int ipV_filter
long int ipG0_TH85_lo
long int ipG0_TH85_hi
long int ipG0_DB96_lo
long int ipG0_DB96_hi
long int ipG0_spec_lo
long int ipG0_spec_hi
long int ip1000A
double extin_mag_B_point
double extin_mag_V_point
double extin_mag_B_extended
double extin_mag_V_extended
double opac_mag_B_point
double opac_mag_V_point
double opac_mag_B_extended
double opac_mag_V_extended
realnumcsigh
realnumcsigc
double comtot
double cmheat
double cmcool
double cinrat
bool lgComptonOn
bool lgComUndr
double totpow [LIMSPC]
double slope [LIMSPC]
double cutoff [LIMSPC][3]
double spfac [LIMSPC]
bool lgTimeVary [LIMSPC]
bool lgBeamed [LIMSPC]
realnum OpticalDepthScaleFactor [LIMSPC]
Illuminate::IlluminationType Illumination [LIMSPC]
long int nShape
long int ipSpec
vector< EnergytNu [LIMSPC]
vector< realnumtslop [LIMSPC]
vector< realnumtFluxLog [LIMSPC]
long ncont [LIMSPC]
double RSFCheck [LIMSPC]
bool lgContMalloc [LIMSPC]
double range [LIMSPC][2]
char chSpNorm [LIMSPC][5]
char chRSpec [LIMSPC][5]
char chSpType [LIMSPC][6]
realnum qhtot
realnum qhe
realnum qheii
realnum qbal
realnum qrad
realnum qtot
realnum uh
realnum uheii
bool lgUSphON
realnum rstrom
bool lgHabing
long int fine_opac_nelem
long int fine_opac_nresolv
realnum fine_opac_velocity_width
bool trans_coef_total_stale
long int * ipnt_coarse_2_fine
realnum fine_ener_lo
realnum fine_ener_hi
long nfine
long nfine_malloc
double fine_resol
realnumfine_opac_zone
realnumfine_opt_depth
realnumfine_anu
long int ipFineConVelShift
bool lgOpacityFine
bool lgSaveOpacityFine
bool lgLyaOTS
bool lgHeIIOTS
bool lgKillOutLine
bool lgKillOutCont
bool lgKillOTSLine
bool lgPlasNu
realnum plsfrq
realnum plsfrqmax
long int nZonePlsFrqEval
long int ipPlasma
long int ipPlasmax
bool lgMMok
bool lgHPhtOK
bool lgXRayOK
bool lgGamrOK
realnum EnerGammaRay
long int ipEnerGammaRay
bool lgHionRad
realnum occmax
realnum occmnu
realnum tbrmax
realnum tbrmnu
realnum tbr4nu
realnum occ1nu
bool lgOcc1Hi
realnum EnergyIncidCont
realnum EnergyDiffCont

Private Attributes

realnumtrans_coef_total

Detailed Description

Definition at line 33 of file rfield.h.

Constructor & Destructor Documentation

◆ t_rfield()

t_rfield::t_rfield ( )
inline

Member Function Documentation

◆ getCoarseTransCoef()

const realnum * t_rfield::getCoarseTransCoef ( )

Definition at line 10 of file rfield.cpp.

References fine_opt_depth, ipnt_coarse_2_fine, nflux, opac, sexp(), trans_coef_total, and trans_coef_total_stale.

Here is the call graph for this function:

◆ resetCoarseTransCoef()

void t_rfield::resetCoarseTransCoef ( )
inline

Definition at line 512 of file rfield.h.

References nupper, trans_coef_total, and trans_coef_total_stale.

◆ setCoarseTransCoefPtr()

void t_rfield::setCoarseTransCoefPtr ( realnum * ptr)
inline

Definition at line 508 of file rfield.h.

References trans_coef_total.

Field Documentation

◆ anu

double* t_rfield::anu

energy in Ryd of center of cell

Definition at line 58 of file rfield.h.

◆ anu2

realnum * t_rfield::anu2

Definition at line 79 of file rfield.h.

◆ anu3

realnum * t_rfield::anu3

Definition at line 80 of file rfield.h.

◆ anulog

realnum* t_rfield::anulog

these are log, sqrt, square, and cube of anu array

Definition at line 77 of file rfield.h.

◆ AnuOrg

double* t_rfield::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

realnum * t_rfield::anusqr

Definition at line 78 of file rfield.h.

◆ 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]

Definition at line 352 of file rfield.h.

◆ 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]

Definition at line 353 of file rfield.h.

◆ cinrat

double t_rfield::cinrat

Definition at line 294 of file rfield.h.

◆ cmcool

double t_rfield::cmcool

Definition at line 293 of file rfield.h.

◆ cmheat

double t_rfield::cmheat

Definition at line 292 of file rfield.h.

◆ comdn

double * t_rfield::comdn

Definition at line 256 of file rfield.h.

◆ comtot

double t_rfield::comtot

Definition at line 291 of file rfield.h.

◆ comup

double* t_rfield::comup

saves for the upward and downward Compton shifts

Definition at line 255 of file rfield.h.

◆ ConEmitLocal

realnum** t_rfield::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

realnum** t_rfield::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

realnum** t_rfield::ConEmitReflec

reflected diffuse emission continuum

Definition at line 155 of file rfield.h.

◆ ConInterOut

realnum* t_rfield::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

realnum** t_rfield::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

realnum* t_rfield::convoc

convoc is the conversion factor from rfield to OccNumbIncidCont

Definition at line 134 of file rfield.h.

◆ csigc

realnum * t_rfield::csigc

Definition at line 289 of file rfield.h.

◆ csigh

realnum* t_rfield::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]

Definition at line 302 of file rfield.h.

◆ DiffPumpOn

realnum t_rfield::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

realnum* t_rfield::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

realnum t_rfield::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

realnum 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

realnum t_rfield::EnerGammaRay

lowest energy counted as gamma rays, 100 keV

Definition at line 465 of file rfield.h.

◆ EnergyBremsThin

realnum t_rfield::EnergyBremsThin

Definition at line 246 of file rfield.h.

◆ EnergyDiffCont

realnum t_rfield::EnergyDiffCont

Definition at line 485 of file rfield.h.

◆ EnergyIncidCont

realnum t_rfield::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

Definition at line 281 of file rfield.h.

◆ extin_mag_V_point

double t_rfield::extin_mag_V_point

Definition at line 277 of file rfield.h.

◆ ExtinguishColumnDensity

realnum t_rfield::ExtinguishColumnDensity

Definition at line 100 of file rfield.h.

◆ 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

the power on the energy

Definition at line 105 of file rfield.h.

Referenced by t_rfield().

◆ ExtinguishFactor

realnum* t_rfield::ExtinguishFactor

extinction factor set with extinguish command

Definition at line 98 of file rfield.h.

◆ ExtinguishLeakage

realnum t_rfield::ExtinguishLeakage

Definition at line 99 of file rfield.h.

◆ ExtinguishLowEnergyLimit

realnum t_rfield::ExtinguishLowEnergyLimit

Definition at line 101 of file rfield.h.

◆ fine_anu

realnum* t_rfield::fine_anu

energies at center of each bin for fine continuum

Definition at line 412 of file rfield.h.

◆ fine_ener_hi

realnum t_rfield::fine_ener_hi

Definition at line 400 of file rfield.h.

◆ fine_ener_lo

realnum t_rfield::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

realnum* t_rfield::fine_opac_zone

the fine continuum opacity array

Definition at line 408 of file rfield.h.

◆ fine_opt_depth

realnum* t_rfield::fine_opt_depth

total optical depth array for fine continuum

Definition at line 410 of file rfield.h.

Referenced by getCoarseTransCoef().

◆ 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

realnum** t_rfield::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

realnum* t_rfield::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

Definition at line 92 of file rfield.h.

◆ flux_beam_const_save

realnum* t_rfield::flux_beam_const_save

Definition at line 210 of file rfield.h.

◆ flux_beam_time

realnum* t_rfield::flux_beam_time

this is the variable and constant parts of the above

Definition at line 92 of file rfield.h.

◆ flux_isotropic

realnum* t_rfield::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

Definition at line 210 of file rfield.h.

◆ flux_time_beam_save

realnum * t_rfield::flux_time_beam_save

Definition at line 210 of file rfield.h.

◆ flux_total_incident

realnum** t_rfield::flux_total_incident

save incident continuum for later iterations

Definition at line 209 of file rfield.h.

◆ FluxFaint

realnum t_rfield::FluxFaint

faintest high energy flux to consider, set with set flxfnt command

Definition at line 55 of file rfield.h.

◆ gff

realnum** t_rfield::gff

free free gaunt factor for all charges First index is EFFECTIVE CHARGE!

Definition at line 227 of file rfield.h.

◆ Illumination

Illuminate::IlluminationType t_rfield::Illumination[LIMSPC]

Definition at line 316 of file rfield.h.

◆ 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

Definition at line 466 of file rfield.h.

◆ 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

Definition at line 267 of file rfield.h.

◆ 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

Definition at line 270 of file rfield.h.

◆ 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

Definition at line 263 of file rfield.h.

◆ 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

Definition at line 323 of file rfield.h.

◆ ipV_filter

long int t_rfield::ipV_filter

Definition at line 259 of file rfield.h.

◆ lgBeamed

bool t_rfield::lgBeamed[LIMSPC]

Definition at line 310 of file rfield.h.

◆ lgBlockHIon

bool t_rfield::lgBlockHIon

Definition at line 114 of file rfield.h.

◆ lgCMB_set

bool t_rfield::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

Definition at line 295 of file rfield.h.

◆ lgComUndr

bool t_rfield::lgComUndr

set true if Compton cooling underflows

Definition at line 298 of file rfield.h.

◆ lgContMalloc

bool t_rfield::lgContMalloc[LIMSPC]

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

bool t_rfield::lgGamrOK

Definition at line 462 of file rfield.h.

◆ lgHabing

bool t_rfield::lgHabing

flag set if incident radiation field less than 10x the Habing ISM field

Definition at line 376 of file rfield.h.

◆ lgHeIIOTS

bool t_rfield::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

bool t_rfield::lgHionRad

lgHionRad set to .true. if no hydrogen ionizing radiation

Definition at line 469 of file rfield.h.

◆ lgHPhtOK

bool t_rfield::lgHPhtOK

Definition at line 460 of file rfield.h.

◆ 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

bool t_rfield::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

bool t_rfield::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

bool t_rfield::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

bool t_rfield::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

bool t_rfield::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

bool t_rfield::lgTimeVary[LIMSPC]

option to have continuum intensity be time dependent

Definition at line 306 of file rfield.h.

◆ lgUSphON

bool t_rfield::lgUSphON

lgUSphON flag set when we hit Stromgren radius in spherical geometry

Definition at line 370 of file rfield.h.

◆ lgXRayOK

bool t_rfield::lgXRayOK

Definition at line 461 of file rfield.h.

◆ 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

long t_rfield::ncont[LIMSPC]

Definition at line 335 of file rfield.h.

◆ nfine

long t_rfield::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

long int t_rfield::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

number of frequency cells needed to get full energy resolution of code

Definition at line 46 of file rfield.h.

Referenced by resetCoarseTransCoef().

◆ nZonePlsFrqEval

long int t_rfield::nZonePlsFrqEval

Definition at line 451 of file rfield.h.

Referenced by t_rfield().

◆ occ1nu

realnum t_rfield::occ1nu

Definition at line 477 of file rfield.h.

◆ occmax

realnum t_rfield::occmax

these store photon occupation numbers at various energies in the continuum

Definition at line 472 of file rfield.h.

◆ occmnu

realnum t_rfield::occmnu

Definition at line 473 of file rfield.h.

◆ 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

realnum* t_rfield::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

Definition at line 284 of file rfield.h.

◆ 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

Definition at line 284 of file rfield.h.

◆ opac_mag_V_point

double t_rfield::opac_mag_V_point

Definition at line 284 of file rfield.h.

◆ OpticalDepthScaleFactor

realnum t_rfield::OpticalDepthScaleFactor[LIMSPC]

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

realnum * t_rfield::otscon

the local ots continuum rates

Definition at line 195 of file rfield.h.

◆ otslin

realnum* t_rfield::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

realnum ** t_rfield::otssav

Definition at line 196 of file rfield.h.

◆ outlin

realnum** t_rfield::outlin

outward directed line emission photons cm-2 s-1

Definition at line 199 of file rfield.h.

◆ outlin_noplot

realnum * t_rfield::outlin_noplot

Definition at line 200 of file rfield.h.

◆ plsfrq

realnum t_rfield::plsfrq

plasma frequency for current position in slab

Definition at line 447 of file rfield.h.

◆ plsfrqmax

realnum t_rfield::plsfrqmax

store highest energy plasma frequency encountered

Definition at line 449 of file rfield.h.

◆ qbal

realnum t_rfield::qbal

Definition at line 359 of file rfield.h.

◆ qhe

realnum t_rfield::qhe

Definition at line 357 of file rfield.h.

◆ qheii

realnum t_rfield::qheii

Definition at line 358 of file rfield.h.

◆ qhtot

realnum t_rfield::qhtot

these are total numbers of photons over various energy ranges

Definition at line 356 of file rfield.h.

◆ qrad

realnum t_rfield::qrad

Definition at line 360 of file rfield.h.

◆ qtot

realnum t_rfield::qtot

Definition at line 361 of file rfield.h.

◆ 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

realnum** t_rfield::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

realnum t_rfield::rstrom

the Stromgren radius var set to get u spherical

Definition at line 372 of file rfield.h.

◆ slope

double t_rfield::slope[LIMSPC]

Definition at line 301 of file rfield.h.

◆ spfac

double t_rfield::spfac[LIMSPC]

Definition at line 303 of file rfield.h.

◆ 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

realnum* t_rfield::SummedDif

Definition at line 172 of file rfield.h.

◆ SummedDifSave

realnum* t_rfield::SummedDifSave

Definition at line 174 of file rfield.h.

◆ SummedOcc

realnum* t_rfield::SummedOcc

Definition at line 173 of file rfield.h.

◆ tbr4nu

realnum t_rfield::tbr4nu

Definition at line 476 of file rfield.h.

◆ tbrmax

realnum t_rfield::tbrmax

Definition at line 474 of file rfield.h.

◆ tbrmnu

realnum t_rfield::tbrmnu

Definition at line 475 of file rfield.h.

◆ tFluxLog

vector<realnum> t_rfield::tFluxLog[LIMSPC]

Definition at line 333 of file rfield.h.

◆ 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

vector<Energy> t_rfield::tNu[LIMSPC]

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

realnum* t_rfield::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]

Definition at line 300 of file rfield.h.

◆ trans_coef_total

realnum* t_rfield::trans_coef_total
private

these are TOTAL transmission coefficients for fine opacity degraded to coarse continuum

Definition at line 390 of file rfield.h.

Referenced by getCoarseTransCoef(), resetCoarseTransCoef(), and setCoarseTransCoefPtr().

◆ trans_coef_total_stale

bool t_rfield::trans_coef_total_stale

Definition at line 393 of file rfield.h.

Referenced by getCoarseTransCoef(), and resetCoarseTransCoef().

◆ tslop

vector<realnum> t_rfield::tslop[LIMSPC]

this is the log of f_nu of continuum point

Definition at line 331 of file rfield.h.

◆ uh

realnum t_rfield::uh

hydrogen ionization parameter

Definition at line 364 of file rfield.h.

◆ uheii

realnum t_rfield::uheii

helium ion ionization parameter

Definition at line 367 of file rfield.h.

◆ widflx

realnum* t_rfield::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: