t_rfield Struct Reference

#include <rfield.h>

Collaboration diagram for t_rfield:

Collaboration graph
[legend]

Data Fields

long int nflux
long int nupper
realnum emm
realnum egamry
realnum FluxFaint
realnumanu
realnumAnuOrg
realnumwidflx
long int * line_count
realnumOccNumbBremsCont
realnumOccNumbContEmitOut
realnumanulog
realnumanusqr
realnumanu2
realnumanu3
realnumflux
realnumflux_isotropic
realnumflux_beam_time
realnumflux_beam_const
realnumflux_accum
bool lgMustBlockHIon
bool lgBlockHIon
bool lgDoLineTrans
bool lgOpacityReevaluate
bool lgCMB_set
bool lgIonizReevaluate
realnumconvoc
realnumOccNumbIncidCont
realnumOccNumbDiffCont
double * ContBoltz
realnum ** ConEmitLocal
realnumConEmitReflec
realnumConEmitOut
realnumConInterOut
realnumConRefIncid
realnumSummedCon
realnumSummedDif
realnumSummedOcc
realnumSummedDifSave
realnumConOTS_local_photons
realnumConOTS_local_OTS_rate
realnumTotDiff2Pht
realnumotslin
realnumotscon
realnumotslinNew
realnumotsconNew
realnum ** otssav
realnumoutlin
realnumoutlin_noplot
realnumreflin
realnumflux_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 comoff
double cinrat
bool lgComUndr
double totpow [LIMSPC]
double slope [LIMSPC]
double cutoff [LIMSPC][3]
double spfac [LIMSPC]
bool lgTimeVary [LIMSPC]
bool lgBeamed [LIMSPC]
long int nspec
long int ipspec
realnum ** tNuRyd
realnum ** tslop
realnum ** tFluxLog
int * lgContMalloc
double range [LIMSPC][2]
realnumConTabRead
char chSpNorm [LIMSPC][5]
char chRSpec [LIMSPC][5]
char chSpType [LIMSPC][6]
string ioTableRead [LIMSPC]
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
realnumtrans_coef_zone
realnumtrans_coef_total
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 lgPunchOpacityFine
bool lgFine_opac_update
bool lgLyaOTS
bool lgHeIIOTS
bool lgKillOutLine
bool lgKillOutCont
bool lgKillOTSLine
bool lgTableRead
bool lgPlasNu
realnum plsfrq
realnum plsfrqmax
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

Detailed Description

Definition at line 21 of file rfield.h.


Field Documentation

realnum* t_rfield::anu

energy in Ryd of center of cell

Definition at line 46 of file rfield.h.

Referenced by atmdat_2phot_rate(), cdSPEC(), ChckFill(), ContCreateMesh(), ContNegative(), ContRate(), ContSetIntensity(), extin(), ffun1(), fiddle(), fill(), GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), GrainDrift(), GrainIonColl(), GrainMakeDiffuse(), GrainRateDr(), GrainTemperature(), hmole_reactions(), InitBinAugerData(), ion_collis(), ion_trim(), lindst(), lines_continuum(), mie_calc_ial(), OpacityCreate1Element(), OpacityCreatePowerLaw(), OpacityCreateReilMan(), outsum(), PE_init(), pintr(), PlanckIntegral(), plankf(), pltcon(), pnegopc(), PrtContinuum(), PrtHeader(), PrtZone(), ptrcer(), punch_opacity(), PunchNewContinuum(), PunchSpecial(), qheat(), qheat_init(), qintr(), ReadTable(), RebinAtmosphere(), rfield_opac_malloc(), RT_DestProb(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_recom_effic(), Spec_cont(), sumcon(), tauff(), TryDoubleStep(), UpdatePot1(), y0b(), and y0b01().

realnum * t_rfield::anu2

Definition at line 65 of file rfield.h.

Referenced by AGN_Hemis(), ContCreateMesh(), GrainMakeDiffuse(), highen(), pltcon(), PunchSpecial(), rfield_opac_malloc(), RT_diffuse(), Spec_cont(), and sumcon().

realnum * t_rfield::anu3

Definition at line 65 of file rfield.h.

Referenced by GammaBnPL(), PlanckIntegral(), and rfield_opac_malloc().

realnum* t_rfield::anulog

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

Definition at line 65 of file rfield.h.

Referenced by pltcon(), pltopc(), and rfield_opac_malloc().

realnum* 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 50 of file rfield.h.

Referenced by AGN_Hemis(), conorm(), ContCreateMesh(), ContSetIntensity(), lgCompileAtmosphere(), lgCompileAtmosphereCoStar(), lindst(), OpacityCreate1Element(), OpacityCreateAll(), punch_opacity(), punchFITS_GenericData(), PunchNewContinuum(), rfield_opac_malloc(), and Spec_cont().

realnum * t_rfield::anusqr

Definition at line 65 of file rfield.h.

Referenced by rfield_opac_malloc().

char** t_rfield::chContLabel

string identifying the first continuum edge that occurred at this energy

Definition at line 192 of file rfield.h.

Referenced by AGN_Hemis(), ContCreatePointers(), ContNegative(), GammaPrt(), ipContEnergy(), punch_opacity(), RT_OTS_ChkSum(), and RT_OTS_PrtRate().

char t_rfield::chDffTrns[4]

method for transferring diffuse continuum either 'ots' or 'oux' where x is n for which

Definition at line 205 of file rfield.h.

Referenced by RT_recom_effic().

char** t_rfield::chLineLabel

string identifying the first line that occurred at this energy

Definition at line 189 of file rfield.h.

Referenced by ContCreatePointers(), ContNegative(), FeIIPoint(), GammaPrt(), ipLineEnergy(), and RT_OTS_ChkSum().

char t_rfield::chRSpec[LIMSPC][5]

Definition at line 315 of file rfield.h.

Referenced by conorm(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRatio(), and ParseTable().

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 315 of file rfield.h.

Referenced by ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRatio(), and ParseTable().

char t_rfield::chSpType[LIMSPC][6]

Definition at line 315 of file rfield.h.

Referenced by conorm(), ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), ParseInterp(), ParsePowerlawContinuum(), and ParseTable().

double t_rfield::cinrat

Definition at line 260 of file rfield.h.

double t_rfield::cmcool

Definition at line 260 of file rfield.h.

Referenced by PrtHeader(), and PrtZone().

double t_rfield::cmheat

Definition at line 260 of file rfield.h.

Referenced by lines(), PrtHeader(), and PrtZone().

double * t_rfield::comdn

Definition at line 224 of file rfield.h.

Referenced by rfield_opac_malloc().

double t_rfield::comoff

Definition at line 260 of file rfield.h.

Referenced by cmshft(), highen(), and ParseDont().

double t_rfield::comtot

Definition at line 260 of file rfield.h.

Referenced by lines().

double* t_rfield::comup

saves for the upward and downward Compton shifts

Definition at line 224 of file rfield.h.

Referenced by rfield_opac_malloc().

realnum** t_rfield::ConEmitLocal

ConEmitLocal is local diffuse continuum, per unit vol, for each zone, evaluated in RT_diffuse

Definition at line 124 of file rfield.h.

Referenced by AGN_Hemis(), lines_continuum(), and RT_diffuse().

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

Definition at line 132 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), lines_continuum(), pltcon(), rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::ConEmitReflec

reflected diffuse emission continuum

Definition at line 127 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), lines_continuum(), pltcon(), rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::ConInterOut

this is set in RT_diffuse and carries interactive continua

Definition at line 135 of file rfield.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), GrainDrift(), hmole_reactions(), IterEnd(), outsum(), PrtContinuum(), PrtHeader(), PrtZone(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().

realnum * t_rfield::ConOTS_local_OTS_rate

the local photoionization rate corresponding to above photons

Definition at line 149 of file rfield.h.

Referenced by GammaPrt(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().

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 149 of file rfield.h.

Referenced by rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), and RT_OTS_Zero().

realnum* t_rfield::ConRefIncid

ConRefIncid is reflected portion of incident continuum

Definition at line 138 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::ConTabRead

save array for table read command, to save continuum previously punched

Definition at line 311 of file rfield.h.

Referenced by ffun1(), ReadTable(), and rfield_opac_malloc().

double* t_rfield::ContBoltz

array of Boltzmann factors for the continuum energy grid and current temperature

Definition at line 120 of file rfield.h.

Referenced by atom_level2(), t_fe2ovr_la::atoms_fe2ovr(), ContSetIntensity(), CoolEvaluate(), GammaBn(), GammaBnPL(), H21_cm_pops(), oi_level_pops(), OpacityAdd1SubshellInduc(), plankf(), rfield_opac_malloc(), rfield_opac_zero(), RT_recom_effic(), and RT_tau_inc().

realnum* t_rfield::convoc

convoc is the conversion factor from rfield to OccNumbIncidCont

Definition at line 109 of file rfield.h.

Referenced by ptrcer(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_Update(), and RT_OTS_Zero().

realnum * t_rfield::csigc

Definition at line 257 of file rfield.h.

Referenced by PrtHeader(), and rfield_opac_malloc().

realnum* t_rfield::csigh

coefficients for fitting Tarter expressions for Compton heating and cooling, over full energy range of code

Definition at line 257 of file rfield.h.

Referenced by PrtHeader(), and rfield_opac_malloc().

double t_rfield::cutoff[LIMSPC][3]

Definition at line 276 of file rfield.h.

Referenced by ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), and ParsePowerlawContinuum().

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 186 of file rfield.h.

Referenced by ParseDont(), and RT_line_static().

realnum t_rfield::egamry

the energy of the upper limit high-energy limit of the continuum

Definition at line 40 of file rfield.h.

Referenced by ChckFill(), ContSetIntensity(), ffun1(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParsePlotRangeContin(), ParsePrint(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseStop(), PrtHeader(), and qintr().

realnum t_rfield::emm

the energy of the lower limit low-energy limit of the continuum

Definition at line 37 of file rfield.h.

Referenced by ChckFill(), ContSetIntensity(), ffun1(), ParseAbsMag(), ParseAtomISO(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseInterp(), ParsePlotRangeContin(), ParseRangeOption(), ParseRatio(), ParseStop(), ParseTable(), qintr(), and resetBltin().

realnum t_rfield::EnerGammaRay

lowest energy counted as gamma rays, 100 keV

Definition at line 440 of file rfield.h.

realnum t_rfield::EnergyBremsThin

Definition at line 215 of file rfield.h.

Referenced by IterRestart(), and tauff().

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 250 of file rfield.h.

Referenced by IterRestart().

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 246 of file rfield.h.

Referenced by IterRestart().

double t_rfield::extin_mag_V_extended

Definition at line 250 of file rfield.h.

Referenced by IterRestart().

double t_rfield::extin_mag_V_point

Definition at line 246 of file rfield.h.

Referenced by hmole_reactions(), IonCarbo(), IterRestart(), and th85rate().

realnum* t_rfield::fine_anu

energies at center of each bin for fine continuum

Definition at line 383 of file rfield.h.

Referenced by punch_opacity(), and rfield_opac_malloc().

realnum t_rfield::fine_ener_hi

Definition at line 371 of file rfield.h.

Referenced by ipFineCont(), and rfield_opac_malloc().

realnum t_rfield::fine_ener_lo

low and high bounds of fine continuum - set by need to include all resonance lines

Definition at line 371 of file rfield.h.

Referenced by ipFineCont(), and rfield_opac_malloc().

long int t_rfield::fine_opac_nelem

heaviest element to be considered - default is iron

Definition at line 352 of file rfield.h.

Referenced by ParseSet(), and rfield_opac_malloc().

long int t_rfield::fine_opac_nresolv

number of resolution elements over width of this element, default is 4

Definition at line 355 of file rfield.h.

Referenced by ParseSet(), and rfield_opac_malloc().

realnum t_rfield::fine_opac_velocity_width

number of cm/s of each cell in fine mesh

Definition at line 358 of file rfield.h.

Referenced by rfield_opac_malloc(), RT_line_all(), and RT_line_one().

realnum* t_rfield::fine_opac_zone

the fine continuum opacity array

Definition at line 379 of file rfield.h.

Referenced by PressureRadiationLine(), punch_opacity(), rfield_opac_malloc(), rfield_opac_zero(), RT_line_all(), RT_line_one(), and RT_line_one_tauinc().

realnum* t_rfield::fine_opt_depth

total optical depth array for fine continuum

Definition at line 381 of file rfield.h.

Referenced by rfield_opac_malloc(), and rfield_opac_zero().

double t_rfield::fine_resol

the dimensionless resolution of the fine continuum - dE/E

Definition at line 377 of file rfield.h.

Referenced by ipFineCont(), and rfield_opac_malloc().

realnum* t_rfield::flux

flux is photons per cell N.B. width of cells vary with energy, given by widflx

Definition at line 74 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), ContNegative(), ContRate(), extin(), GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), GrainDrift(), GrainElecEmis1(), GrainRateDr(), GrainTemperature(), hmole_reactions(), lines_continuum(), lines_lv1_k_zn(), outsum(), pltcon(), PrtContinuum(), PrtHeader(), PrtZone(), qintr(), radius_first(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), sumcon(), ZoneEnd(), and ZoneStart().

realnum* t_rfield::flux_accum

the accumulated flux, sum from this energy to infinity

Definition at line 83 of file rfield.h.

Referenced by H2_X_coll_rate_evaluate(), rfield_opac_malloc(), and rfield_opac_zero().

realnum * t_rfield::flux_beam_const

Definition at line 80 of file rfield.h.

Referenced by extin(), rfield_opac_malloc(), ZoneEnd(), and ZoneStart().

realnum* t_rfield::flux_beam_const_save

Definition at line 179 of file rfield.h.

Referenced by rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::flux_beam_time

this is the variable and constant parts of the above

Definition at line 80 of file rfield.h.

Referenced by extin(), rfield_opac_malloc(), ZoneEnd(), and ZoneStart().

realnum* t_rfield::flux_isotropic

this is the isotropic part of the constant continuum

Definition at line 77 of file rfield.h.

Referenced by extin(), rfield_opac_malloc(), ZoneEnd(), and ZoneStart().

realnum * t_rfield::flux_isotropic_save

Definition at line 179 of file rfield.h.

Referenced by rfield_opac_malloc(), and rfield_opac_zero().

realnum * t_rfield::flux_time_beam_save

Definition at line 179 of file rfield.h.

Referenced by rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::flux_total_incident

save incident continuum for later iterations

Definition at line 178 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), pltcon(), and rfield_opac_malloc().

realnum t_rfield::FluxFaint

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

Definition at line 43 of file rfield.h.

Referenced by ParseSet().

realnum** t_rfield::gff

First index is EFFECTIVE CHARGE!

Definition at line 196 of file rfield.h.

Referenced by CoolEvaluate(), and rfield_opac_malloc().

string t_rfield::ioTableRead[LIMSPC]

pointer to file for table read command

Definition at line 320 of file rfield.h.

Referenced by ffun1().

long int t_rfield::ip1000A

this is the wavelength where Bertoldi & Draine estimate the Habing field

Definition at line 242 of file rfield.h.

Referenced by hmole_reactions().

long int t_rfield::ipB_filter

array indices for centers of B and V filters

Definition at line 228 of file rfield.h.

long int t_rfield::ipEnerGammaRay

Definition at line 441 of file rfield.h.

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 214 of file rfield.h.

Referenced by ContRate(), CoolEvaluate(), GrainRateDr(), IterRestart(), RT_OTS_ChkSum(), and tauff().

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 389 of file rfield.h.

Referenced by PressureRadiationLine(), rfield_opac_malloc(), RT_line_all(), RT_line_one(), and RT_line_one_tauinc().

long int t_rfield::ipG0_DB96_hi

Definition at line 236 of file rfield.h.

Referenced by hmole_reactions().

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 236 of file rfield.h.

Referenced by hmole_reactions().

long int t_rfield::ipG0_spec_hi

Definition at line 239 of file rfield.h.

Referenced by hmole_reactions().

long int t_rfield::ipG0_spec_lo

these are the lower and upper bounds for the special G0 radiation field

Definition at line 239 of file rfield.h.

Referenced by hmole_reactions().

long int t_rfield::ipG0_TH85_hi

Definition at line 232 of file rfield.h.

Referenced by hmole_reactions().

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 232 of file rfield.h.

Referenced by hmole_reactions().

long int t_rfield::ipMaxBolt

index of highest cell with positive Boltzmann factor

Definition at line 218 of file rfield.h.

Referenced by CoolEvaluate().

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 368 of file rfield.h.

Referenced by rfield_opac_malloc().

long int t_rfield::ipPlasma

pointer to current plasma frequency

Definition at line 428 of file rfield.h.

Referenced by ContRate(), and tauff().

long int t_rfield::ipPlasmax

pointer to largest plasma freq encountered

Definition at line 428 of file rfield.h.

long int t_rfield::ipspec

Definition at line 288 of file rfield.h.

Referenced by ffun(), ffun1(), and qintr().

long int t_rfield::ipV_filter

Definition at line 228 of file rfield.h.

bool t_rfield::lgBeamed[LIMSPC]

Definition at line 286 of file rfield.h.

Referenced by ffun(), ParseBackgrd(), ParseCMB(), and ParseTable().

bool t_rfield::lgBlockHIon

Definition at line 92 of file rfield.h.

Referenced by ParseExtinguish().

bool t_rfield::lgCMB_set

this flag says that CMB has been set

Definition at line 102 of file rfield.h.

Referenced by ParseBackgrd(), and ParseCMB().

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 201 of file rfield.h.

Referenced by FillGFF(), and ParseCompile().

bool t_rfield::lgComUndr

set true if Compton cooling underflows

Definition at line 267 of file rfield.h.

Referenced by PrtComment(), and PrtHeader().

int* t_rfield::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 304 of file rfield.h.

Referenced by InterpolateGridCoStar(), InterpolateRectGrid(), ParseInterp(), and ParseTable().

bool t_rfield::lgDoLineTrans

option to not do line transfer, set false with no line transfer command

Definition at line 95 of file rfield.h.

Referenced by ParseDont(), RT_line_all(), and RT_line_one().

bool t_rfield::lgFine_opac_update

flag saying to update fine opacities - not done all the time

Definition at line 397 of file rfield.h.

Referenced by RT_line_all().

bool t_rfield::lgGamrOK

Definition at line 434 of file rfield.h.

bool t_rfield::lgHabing

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

Definition at line 343 of file rfield.h.

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 405 of file rfield.h.

Referenced by ParseDont(), and RT_OTS().

bool t_rfield::lgHionRad

lgHionRad set to .true. if no hydrogen ionizing radiation

Definition at line 444 of file rfield.h.

Referenced by PrtComment().

bool t_rfield::lgHPhtOK

Definition at line 434 of file rfield.h.

bool t_rfield::lgInducProcess

turn off continuum pumping, set with 'no induced processes' command

Definition at line 221 of file rfield.h.

Referenced by atmdat_2phot_rate(), DrvContPump(), GammaBn(), GammaBnPL(), OpacityAdd1SubshellInduc(), ParseDont(), and RT_line_static().

bool t_rfield::lgIonizReevaluate

says whether to constantly reevaluate ionization, normally true, set false with no ionization reevaluate command

Definition at line 106 of file rfield.h.

Referenced by ParseDont().

bool t_rfield::lgKillOTSLine

flag saying whether to kill ots lines

Definition at line 414 of file rfield.h.

Referenced by ParseDont(), and RT_OTS_Update().

bool t_rfield::lgKillOutCont

flag saying whether to kill outward only continuum

Definition at line 411 of file rfield.h.

Referenced by ParseDont().

bool t_rfield::lgKillOutLine

flag saying whether to kill outward only lines

Definition at line 408 of file rfield.h.

Referenced by ParseDont().

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 401 of file rfield.h.

Referenced by ParseDont(), and RT_OTS().

bool t_rfield::lgMMok

these are series of flags that say whether different parts of the continuum where entered ok

Definition at line 434 of file rfield.h.

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 88 of file rfield.h.

bool t_rfield::lgOcc1Hi

flag saying that occupation number at 1 Ryd > 1

Definition at line 455 of file rfield.h.

bool t_rfield::lgOpacityFine

option to turn off fine opacities with no fine opacity command

Definition at line 392 of file rfield.h.

Referenced by ParseDont(), PressureRadiationLine(), RT_line_one(), and RT_line_one_tauinc().

bool t_rfield::lgOpacityReevaluate

says whether to constantly reevaluate opacities, normally true, set false with no opacity reevaluate command

Definition at line 99 of file rfield.h.

Referenced by ParseDont().

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 210 of file rfield.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), RT_OTS_ChkSum(), and RT_OTS_Update().

bool t_rfield::lgPlasNu

set true if plasma freq enters energy array

Definition at line 422 of file rfield.h.

Referenced by tauff().

bool t_rfield::lgPunchOpacityFine

says that fine optical depths will be punched, so save them

Definition at line 394 of file rfield.h.

Referenced by ParsePunch().

bool t_rfield::lgTableRead

flag to prevent more than one table read command

Definition at line 417 of file rfield.h.

bool t_rfield::lgTimeVary[LIMSPC]

option to have continuum intensity be time dependent

Definition at line 282 of file rfield.h.

Referenced by ffun(), ParseAbsMag(), ParseF_nu(), ParseIonPar(), and ParseRatio().

bool t_rfield::lgUSphON

lgUSphON flag set when we hit stromgren radius in spherical geometry

Definition at line 337 of file rfield.h.

Referenced by dense_fabden(), and IterRestart().

bool t_rfield::lgXRayOK

Definition at line 434 of file rfield.h.

long int* t_rfield::line_count

used to keep track of number of lines per freq interval

Definition at line 56 of file rfield.h.

Referenced by ipLineEnergy(), and rfield_opac_malloc().

long t_rfield::nfine

the number of fine continuum cells actually used in this continuum

Definition at line 373 of file rfield.h.

Referenced by PressureRadiationLine(), punch_opacity(), rfield_opac_malloc(), RT_line_all(), RT_line_one(), and RT_line_one_tauinc().

long t_rfield::nfine_malloc

the number of fine continuum cells malloced - will be several million

Definition at line 375 of file rfield.h.

Referenced by ipFineCont(), rfield_opac_malloc(), and rfield_opac_zero().

long int t_rfield::nflux

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 31 of file rfield.h.

Referenced by AGN_Hemis(), cdSPEC(), cdSPEC2(), cmshft(), ContNegative(), ContRate(), ConvInitSolution(), CoolEvaluate(), extin(), GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), GrainDrift(), GrainElecEmis1(), GrainMakeDiffuse(), GrainTemperature(), GrainUpdateRadius2(), highen(), ion_trim(), IonOxyge(), iso_photo(), IterEnd(), lindst(), OpacityAdd1Subshell(), OpacityAdd1SubshellInduc(), OpacityAddTotal(), outsum(), PE_init(), pltcon(), pltopc(), pnegopc(), PrtContinuum(), PrtHeader(), PrtZone(), ptrcer(), punch_opacity(), PunchNewContinuum(), qheat_init(), radius_first(), RT_DestProb(), RT_diffuse(), RT_OTS_AddCont(), RT_OTS_AddLine(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), RT_recom_effic(), Spec_cont(), sumcon(), tauff(), UpdatePot(), UpdatePot1(), ZoneEnd(), and ZoneStart().

long int t_rfield::nspec

Definition at line 288 of file rfield.h.

Referenced by conorm(), ffun(), ffun1(), InterpolateGridCoStar(), InterpolateRectGrid(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseInterp(), ParsePowerlawContinuum(), and ParseTable().

long int t_rfield::nupper

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

Definition at line 34 of file rfield.h.

Referenced by AtlasInterpolate(), cdSPEC(), cdSPEC2(), ChckFill(), conorm(), ContCreateMesh(), ContCreatePointers(), ContSetIntensity(), CoolEvaluate(), CoStarInterpolate(), emergent_line(), ffun1(), fiddle(), fill(), GetModel(), GrainsInit(), GrainUpdateRadius2(), GridGatherInCloudy(), GridInterpolate(), InitGrid(), InterpolateModelCoStar(), InterpolateRectGrid(), ipoint(), Kurucz79Interpolate(), lgCompileAtmosphere(), lgCompileAtmosphereCoStar(), lgValidModel(), mie_calc_ial(), mie_write_opc(), MihalasInterpolate(), OpacityCreate1Element(), OpacityCreateAll(), OpacityZero(), OpacityZeroOld(), PlanckIntegral(), pltcon(), pltopc(), qheat(), qintr(), RauchInterpolateHCa(), RauchInterpolateHelium(), RauchInterpolateHNi(), RauchInterpolateHpHe(), RauchInterpolateHydr(), RauchInterpolatePG1159(), ReadTable(), RebinAtmosphere(), rfield_opac_malloc(), RT_diffuse(), RT_OTS_AddCont(), RT_OTS_PrtRate(), RT_OTS_Update(), RT_recom_effic(), TlustyInterpolate(), UpdatePot1(), ValidateGrid(), WernerInterpolate(), and WMBASICInterpolate().

realnum t_rfield::occ1nu

Definition at line 447 of file rfield.h.

realnum t_rfield::occmax

these store photon occupation numbers at various energies in the continuum

Definition at line 447 of file rfield.h.

realnum t_rfield::occmnu

Definition at line 447 of file rfield.h.

realnum* t_rfield::OccNumbBremsCont

bremsstrahlung occupation number - only used for induced two photon

Definition at line 59 of file rfield.h.

Referenced by rfield_opac_malloc(), and rfield_opac_zero().

realnum* t_rfield::OccNumbContEmitOut

outward emitted continuum

Definition at line 62 of file rfield.h.

Referenced by rfield_opac_malloc(), rfield_opac_zero(), and RT_line_static().

realnum* t_rfield::OccNumbDiffCont

OccNumbDiffCont is the continuum occupation number, for local diffuse continuum

Definition at line 116 of file rfield.h.

Referenced by rfield_opac_malloc(), rfield_opac_zero(), and RT_line_static().

realnum* t_rfield::OccNumbIncidCont

OccNumbIncidCont is the continuum occupation number for the attenuated incident ONLY

Definition at line 113 of file rfield.h.

Referenced by atmdat_2phot_rate(), PrtHeader(), rfield_opac_malloc(), and RT_line_static().

double t_rfield::opac_mag_B_extended

Definition at line 253 of file rfield.h.

double t_rfield::opac_mag_B_point

these are total opacities at these wavelengths, used to stop at exact Av

Definition at line 253 of file rfield.h.

double t_rfield::opac_mag_V_extended

Definition at line 253 of file rfield.h.

double t_rfield::opac_mag_V_point

Definition at line 253 of file rfield.h.

realnum * t_rfield::otscon

the local ots continuum rates

Definition at line 160 of file rfield.h.

Referenced by GammaPrt(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_OTS_Update(), and RT_OTS_Zero().

realnum * t_rfield::otsconNew

Definition at line 160 of file rfield.h.

Referenced by rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_AddCont(), RT_OTS_Update(), and RT_OTS_Zero().

realnum* t_rfield::otslin

the local ots line rates

Definition at line 160 of file rfield.h.

Referenced by ContNegative(), CoolCalc(), GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().

realnum * t_rfield::otslinNew

these two are the new rates, that will be entered into the above once RTOTSUpdata has been called

Definition at line 160 of file rfield.h.

Referenced by rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_AddLine(), RT_OTS_Update(), and RT_OTS_Zero().

realnum ** t_rfield::otssav

Definition at line 160 of file rfield.h.

Referenced by rfield_opac_malloc().

realnum* t_rfield::outlin

outward directed line emission

Definition at line 171 of file rfield.h.

Referenced by cdSPEC(), cdSPEC2(), GammaPrt(), GrainDrift(), hmole_reactions(), IterEnd(), lindst(), lines_continuum(), outline(), outsum(), pltcon(), PrtContinuum(), PrtHeader(), PrtZone(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().

realnum * t_rfield::outlin_noplot

Definition at line 171 of file rfield.h.

Referenced by GammaPrt(), GrainDrift(), hmole_reactions(), IterEnd(), outsum(), pltcon(), PrtContinuum(), PrtHeader(), PrtZone(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().

realnum t_rfield::plsfrq

plasma frequency for current position in slab

Definition at line 424 of file rfield.h.

Referenced by atom_level3(), RT_line_static(), and tauff().

realnum t_rfield::plsfrqmax

store highest energy plasma frequency encountered

Definition at line 424 of file rfield.h.

Referenced by tauff().

realnum t_rfield::qbal

Definition at line 323 of file rfield.h.

Referenced by PrtHeader(), and radius_first().

realnum t_rfield::qhe

Definition at line 323 of file rfield.h.

Referenced by PrtHeader().

realnum t_rfield::qheii

Definition at line 323 of file rfield.h.

Referenced by PrtHeader().

realnum t_rfield::qhtot

these are total numbers of photons over various energy ranges

Definition at line 323 of file rfield.h.

Referenced by lines_hydro(), PrtHeader(), and radius_first().

realnum t_rfield::qrad

Definition at line 323 of file rfield.h.

realnum t_rfield::qtot

Definition at line 323 of file rfield.h.

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 308 of file rfield.h.

Referenced by ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseF_nu(), ParseRangeOption(), ParseRatio(), and ParseTable().

realnum* t_rfield::reflin

reflected line

Definition at line 175 of file rfield.h.

Referenced by cdSPEC(), lindst(), lines_continuum(), outline(), rfield_opac_malloc(), rfield_opac_zero(), and RT_diffuse().

realnum t_rfield::rstrom

the stromgren radius var set to get u spherical

Definition at line 339 of file rfield.h.

Referenced by dense_fabden().

double t_rfield::slope[LIMSPC]

Definition at line 276 of file rfield.h.

Referenced by ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), and ParsePowerlawContinuum().

double t_rfield::spfac[LIMSPC]

Definition at line 276 of file rfield.h.

Referenced by ffun().

realnum* t_rfield::SummedCon

these are energy-by-energy sums of various arrays, used to save time in evaluating rate integrals

Definition at line 142 of file rfield.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPrt(), GrainElecEmis1(), GrainTemperature(), highen(), qheat_init(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), ZoneEnd(), and ZoneStart().

realnum* t_rfield::SummedDif

Definition at line 143 of file rfield.h.

Referenced by GrainTemperature(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), ZoneEnd(), and ZoneStart().

realnum* t_rfield::SummedDifSave

Definition at line 145 of file rfield.h.

Referenced by rfield_opac_malloc().

realnum* t_rfield::SummedOcc

Definition at line 144 of file rfield.h.

Referenced by atmdat_2phot_rate(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), and RT_OTS_Zero().

realnum t_rfield::tbr4nu

Definition at line 447 of file rfield.h.

realnum t_rfield::tbrmax

Definition at line 447 of file rfield.h.

realnum t_rfield::tbrmnu

Definition at line 447 of file rfield.h.

realnum ** t_rfield::tFluxLog

<[LIMSPC][NCELL]

Definition at line 297 of file rfield.h.

Referenced by ffun1(), ParseInterp(), and ParseTable().

realnum t_rfield::time_continuum_scale

==1 for time steady, when continuum varies with time, is scale factor

Definition at line 182 of file rfield.h.

Referenced by DynaPunchTimeDep().

realnum** t_rfield::tNuRyd

<[LIMSPC][NCELL]

Definition at line 297 of file rfield.h.

Referenced by conorm(), ffun1(), InterpolateGridCoStar(), InterpolateRectGrid(), ParseInterp(), and ParseTable().

realnum* t_rfield::TotDiff2Pht

saves total two photon continuum for debugging, set in RT_diffuse

Definition at line 154 of file rfield.h.

Referenced by rfield_opac_malloc(), and RT_diffuse().

double t_rfield::totpow[LIMSPC]

Definition at line 276 of file rfield.h.

Referenced by ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRatio(), and ParseTable().

realnum* t_rfield::trans_coef_total

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

Definition at line 364 of file rfield.h.

Referenced by rfield_opac_malloc(), and RT_OTS_Zero().

realnum* t_rfield::trans_coef_zone

these are transmission coefficients for fine opacity degraded to coarse continuum for the last zone

Definition at line 362 of file rfield.h.

Referenced by rfield_opac_malloc(), and RT_OTS_Zero().

realnum ** t_rfield::tslop

<[LIMSPC][NCELL] this is the log of f_nu of continuum point

Definition at line 297 of file rfield.h.

Referenced by ffun1(), ParseInterp(), and ParseTable().

realnum t_rfield::uh

hydrogen ionization parameter

Definition at line 331 of file rfield.h.

Referenced by PrtComment(), PrtFinal(), and radius_first().

realnum t_rfield::uheii

helium ion ionization parameter

Definition at line 334 of file rfield.h.

realnum* t_rfield::widflx

width of cells in Rydbergs

Definition at line 53 of file rfield.h.

Referenced by AGN_Hemis(), cdSPEC(), ChckFill(), ContRate(), ContSetIntensity(), CoolEvaluate(), fiddle(), fill(), GrainMakeDiffuse(), GrainRateDr(), lindst(), lines_continuum(), pintr(), PlanckIntegral(), pltcon(), PrtHeader(), ptrcer(), punchFITS_EnergyData(), PunchNewContinuum(), PunchSpecial(), qheat(), qheat_init(), qintr(), rfield_opac_malloc(), RT_diffuse(), Spec_cont(), and tauff().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 16 12:14:58 2009 for cloudy by  doxygen 1.4.7