#include <rfield.h>
Definition at line 17 of file rfield.h.
float* t_rfield::anu |
energy in Ryd of center of cell [NC_ELL]
Definition at line 42 of file rfield.h.
Referenced by atmdat_2phot_rate(), cdSPEC(), ChckFill(), ContCreateMesh(), ContCreatePointers(), ContNegative(), ContRate(), ContSetIntensity(), ConvInitSolution(), CoolEvaluate(), extin(), ffun1(), fiddle(), fill(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainDrift(), GrainIonColl(), GrainMakeDiffuse(), GrainRateDr(), GrainsInit(), GrainTemperature(), HeCollid(), hmole_reactions(), HydroCollid(), ion_collis(), ion_trim(), ipShells(), lindst(), lines_continuum(), mie_calc_ial(), mie_write_opc(), OpacityAddTotal(), OpacityCreate1Element(), OpacityCreatePowerLaw(), OpacityCreateReilMan(), outsum(), PE_init(), pintr(), PlanckIntegral(), plankf(), pltcon(), pnegopc(), PrtComment(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), ptrcer(), punch_opacity(), PunchDo(), PunchNewContinuum(), PunchSpecial(), qheat(), qheat_init(), qintr(), radius_first(), radius_increment(), ReadTable(), RebinAtmosphere(), rfield_opac_malloc(), RT_DestProb(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_OTS_Update(), RT_radiative_acceleration(), RT_recom_effic(), RT_tau_init(), SanityCheckBegin(), Spec_cont(), sumcon(), tauff(), tfidle(), TryDoubleStep(), UpdatePot(), and UpdatePot1().
float * t_rfield::anu2 |
[NC_ELL]
Definition at line 61 of file rfield.h.
Referenced by AGN_Hemis(), ContCreateMesh(), ContCreatePointers(), ContSetIntensity(), GrainMakeDiffuse(), highen(), lines_continuum(), pltcon(), PunchDo(), PunchSpecial(), rfield_opac_malloc(), RT_diffuse(), RT_OTS_Update(), Spec_cont(), and sumcon().
float * t_rfield::anu3 |
[NC_ELL]
Definition at line 61 of file rfield.h.
Referenced by ContSetIntensity(), GammaBnPL(), GammaPL(), PlanckIntegral(), and rfield_opac_malloc().
float* t_rfield::anulog |
these are log, sqrt, square, and cube of anu array [NC_ELL]
Definition at line 61 of file rfield.h.
Referenced by ContSetIntensity(), pltcon(), pltopc(), rfield_opac_malloc(), and tfidle().
float* 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 [NC_ELL]
Definition at line 46 of file rfield.h.
Referenced by AGN_Hemis(), CompileAtmosphereCoStar(), conorm(), ContCreateMesh(), ContCreatePointers(), ContSetIntensity(), GridInitialize(), lgCompileAtmosphere(), OpacityCreate1Element(), OpacityCreateAll(), punch_opacity(), PunchDo(), punchFITS_GenericData(), PunchNewContinuum(), rfield_opac_malloc(), and Spec_cont().
float * t_rfield::anusqr |
[NC_ELL]
Definition at line 61 of file rfield.h.
Referenced by ContCreateMesh(), ContCreatePointers(), OpacityCreateAll(), and rfield_opac_malloc().
char** t_rfield::chContLabel |
string identifying the first continuum edge that occurred at this energy
Definition at line 173 of file rfield.h.
Referenced by AGN_Hemis(), ContCreatePointers(), ContNegative(), ContSetIntensity(), GammaPrt(), ipContEnergy(), punch_opacity(), PunchDo(), radius_increment(), rfield_opac_malloc(), 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 186 of file rfield.h.
Referenced by ParseCommands(), RT_recom_effic(), and zero().
char** t_rfield::chLineLabel |
string identifying the first line that occurred at this energy
Definition at line 170 of file rfield.h.
Referenced by ContCreatePointers(), ContNegative(), ContSetIntensity(), FeIIPoint(), GammaPrt(), ipLineEnergy(), PunchDo(), radius_increment(), rfield_opac_malloc(), RT_OTS_ChkSum(), and RT_OTS_PrtRate().
char t_rfield::chRSpec[LIMSPC][5] |
Definition at line 291 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 291 of file rfield.h.
Referenced by conorm(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRatio(), and ParseTable().
char t_rfield::chSpType[LIMSPC][6] |
Definition at line 291 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseInterp(), ParsePowerlawContinuum(), and ParseTable().
double t_rfield::cinrat |
double t_rfield::cmcool |
Definition at line 241 of file rfield.h.
Referenced by CoolEvaluate(), highen(), PrtHeader(), PrtZone(), and zero().
double t_rfield::cmheat |
Definition at line 241 of file rfield.h.
Referenced by highen(), lines(), lines_general(), PrtHeader(), and PrtZone().
double * t_rfield::comdn |
[NC_ELL]
Definition at line 205 of file rfield.h.
Referenced by highen(), PunchDo(), and rfield_opac_malloc().
double t_rfield::comoff |
double t_rfield::comtot |
Definition at line 241 of file rfield.h.
Referenced by IterStart(), lines(), PrtComment(), and zero().
double* t_rfield::comup |
saves for the upward and downward Compton shifts [NC_ELL]
Definition at line 205 of file rfield.h.
Referenced by highen(), PunchDo(), and rfield_opac_malloc().
float** t_rfield::ConEmitLocal |
ConEmitLocal is local diffuse continuum, per unit vol, for each zone, evaluated in RT_diffuse
Definition at line 110 of file rfield.h.
Referenced by AGN_Hemis(), ContCreateMesh(), lines_continuum(), pltcon(), PunchDo(), radius_increment(), and RT_diffuse().
float* 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 [NC_ELL]
Definition at line 118 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContSetIntensity(), IterRestart(), IterStart(), lines_continuum(), pltcon(), PunchDo(), radius_increment(), rfield_opac_malloc(), and rfield_opac_zero().
float* t_rfield::ConEmitReflec |
reflected diffuse emission continuum [NC_ELL]
Definition at line 113 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContSetIntensity(), IterRestart(), IterStart(), lines_continuum(), pltcon(), PunchDo(), radius_increment(), rfield_opac_malloc(), and rfield_opac_zero().
float* t_rfield::ConInterOut |
this is set in RT_diffuse and carries interactive continua [NC_ELL]
Definition at line 121 of file rfield.h.
Referenced by ContNegative(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainDrift(), H2_LevelPops(), highen(), hmole_reactions(), hmole_step(), IterEnd(), IterRestart(), IterStart(), outsum(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), and RT_radiative_acceleration().
float * t_rfield::ConOTS_local_OTS_rate |
the local photoionization rate corresponding to above photons [NC_ELL]
Definition at line 135 of file rfield.h.
Referenced by GammaPrt(), IterRestart(), IterStart(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), and RT_OTS_Zero().
this will control array of locally destroyed continuum photons, zeroed and evaluated in RT_diffuse, currently only two-photon [NC_ELL]
Definition at line 135 of file rfield.h.
Referenced by IterRestart(), IterStart(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), and RT_OTS_Zero().
float* t_rfield::ConRefIncid |
ConRefIncid is reflected portion of incident continuum [NC_ELL]
Definition at line 124 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContSetIntensity(), IterRestart(), lines_continuum(), PunchDo(), radius_increment(), rfield_opac_malloc(), and rfield_opac_zero().
float* t_rfield::ConTabRead |
save array for table read command, to save continuum previously punched [NC_ELL]
Definition at line 287 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 [NC_ELL]
Definition at line 106 of file rfield.h.
Referenced by atom_level2(), atoms_fe2ovr(), ContSetIntensity(), CoolEvaluate(), GammaBn(), GammaBnPL(), H21_cm_pops(), oi_level_pops(), OpacityAdd1SubshellInduc(), OpacityAddTotal(), plankf(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), RT_recom_effic(), RT_tau_inc(), and tfidle().
float* t_rfield::convoc |
convoc is the conversion factor from rfield to OccNumbIncidCont [NC_ELL]
Definition at line 95 of file rfield.h.
Referenced by ContSetIntensity(), IterRestart(), ptrcer(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), and RT_OTS_Zero().
float * t_rfield::csigc |
[NC_ELL]
Definition at line 238 of file rfield.h.
Referenced by ContCreateMesh(), ContSetIntensity(), highen(), PrtHeader(), and rfield_opac_malloc().
float* t_rfield::csigh |
coefficients for fitting Tarter expressions for Compton heating and cooling, over full energy range of code [NC_ELL]
Definition at line 238 of file rfield.h.
Referenced by ContCreateMesh(), ContSetIntensity(), highen(), PrtHeader(), and rfield_opac_malloc().
double t_rfield::cutoff[LIMSPC][3] |
Definition at line 257 of file rfield.h.
Referenced by ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), and ParsePowerlawContinuum().
float 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 167 of file rfield.h.
Referenced by ParseDont(), RT_line_static(), and zero().
float t_rfield::egamry |
the energy of the upper limit high-energy limit of the continuum
Definition at line 36 of file rfield.h.
Referenced by ChckFill(), ContCreateMesh(), ContSetIntensity(), ffun1(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseInterp(), ParsePlotRangeContin(), ParsePrint(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), PrtHeader(), qintr(), and zero().
float t_rfield::emm |
the energy of the lower limit low-energy limit of the continuum
Definition at line 33 of file rfield.h.
Referenced by ChckFill(), ContCreateMesh(), ContSetIntensity(), ffun1(), ParseAbsMag(), ParseAtomHLike(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseInterp(), ParsePlotRangeContin(), ParseRangeOption(), ParseRatio(), ParseStop(), ParseTable(), qintr(), resetBltin(), and zero().
float t_rfield::EnerGammaRay |
lowest energy counted as gamma rays, 100 keV
Definition at line 411 of file rfield.h.
Referenced by ContCreatePointers(), ParseInterp(), and zero().
Definition at line 196 of file rfield.h.
Referenced by IterRestart(), IterStart(), PrtFinal(), tauff(), and zero().
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 231 of file rfield.h.
Referenced by IterRestart(), IterStart(), radius_increment(), and zero().
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 227 of file rfield.h.
Referenced by IterRestart(), IterStart(), PrtFinal(), radius_increment(), and zero().
Definition at line 231 of file rfield.h.
Referenced by iter_end_check(), IterRestart(), IterStart(), PrtFinal(), PunchDo(), radius_increment(), radius_next(), and zero().
double t_rfield::extin_mag_V_point |
Definition at line 227 of file rfield.h.
Referenced by H2_PunchDo(), hmole_reactions(), hmole_step(), IonCarbo(), iter_end_check(), IterRestart(), IterStart(), PrtFinal(), PunchDo(), radius_increment(), radius_next(), th85rate(), and zero().
float* t_rfield::fine_anu |
energies at center of each bin for fine continuum
Definition at line 360 of file rfield.h.
Referenced by ContCreateMesh(), ContCreatePointers(), ContSetIntensity(), punch_opacity(), PunchDo(), and rfield_opac_malloc().
float t_rfield::fine_ener_hi |
Definition at line 347 of file rfield.h.
Referenced by ContCreateMesh(), ipFineCont(), and rfield_opac_malloc().
float t_rfield::fine_ener_lo |
low and high bounds of fine continuum - set by need to include all resonance lines
Definition at line 347 of file rfield.h.
Referenced by ContCreateMesh(), ipFineCont(), and rfield_opac_malloc().
long int t_rfield::fine_opac_nelem |
>>chng 03 feb 12, add fine array to keep track of line overlap this is the velocity width of a cell in the fine continuum, 1e5 cm/s == 1 km/s # define FINE_OPAC_VELOCITY_WIDTH (1e5) >>chng 05 feb 27, make this a variable depending on which is the heaviest element, and the lowest temperature heaviest element to be considered - default is iron
Definition at line 328 of file rfield.h.
Referenced by ParseSet(), rfield_opac_malloc(), and zero().
long int t_rfield::fine_opac_nresolv |
number of resolution elements over width of this element, default is 4
Definition at line 331 of file rfield.h.
Referenced by ParseSet(), rfield_opac_malloc(), and zero().
number of cm/s of each cell in fine mesh
Definition at line 334 of file rfield.h.
Referenced by rfield_opac_malloc(), and RT_line_one().
float* t_rfield::fine_opac_zone |
the fine continuum opacity array
Definition at line 356 of file rfield.h.
Referenced by punch_opacity(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_line_all(), RT_line_one(), and RT_line_one_tauinc().
float* t_rfield::fine_opt_depth |
total optical depth array for fine continuum
Definition at line 358 of file rfield.h.
Referenced by PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), and RT_tau_reset().
double t_rfield::fine_resol |
the resolution of the fine continuum - initially 1 km/s but set from lowest temperature allowed in calculation since this sets line width
Definition at line 354 of file rfield.h.
Referenced by ipFineCont(), and rfield_opac_malloc().
float* 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 [NC_ELL]
Definition at line 70 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContNegative(), ContRate(), ContSetIntensity(), CoolEvaluate(), DynaEndIter(), extin(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainDrift(), GrainElecEmis1(), GrainRateDr(), GrainTemperature(), H2_LevelPops(), highen(), hmole_reactions(), hmole_step(), IterRestart(), lines_continuum(), lines_lv1_k_zn(), outsum(), pltcon(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), PunchDo(), qintr(), radius_first(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), RT_radiative_acceleration(), sumcon(), ZoneEnd(), and ZoneStart().
float* t_rfield::flux_accum |
the accumulated flux, sum from this energy to infinity [NC_ELL]
Definition at line 78 of file rfield.h.
Referenced by H2_X_coll_rate_evaluate(), rfield_opac_malloc(), rfield_opac_zero(), and RT_OTS_Update().
float * t_rfield::flux_const |
Definition at line 73 of file rfield.h.
Referenced by ContSetIntensity(), DynaEndIter(), and rfield_opac_malloc().
float* t_rfield::flux_time |
this is the variable and constant parts of the above
Definition at line 73 of file rfield.h.
Referenced by ContSetIntensity(), DynaEndIter(), and rfield_opac_malloc().
float t_rfield::FluxFaint |
faintest high energy flux to consider, set with set flxfnt command
Definition at line 39 of file rfield.h.
Referenced by ContSetIntensity(), ParseSet(), and zero().
float* t_rfield::FluxSave |
save incident continuum for later iterations
Definition at line 163 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContSetIntensity(), DynaEndIter(), IterRestart(), pltcon(), PrtContinuum(), PunchDo(), radius_increment(), and rfield_opac_malloc().
float t_rfield::frac_time |
this is fraction of total flux that is time variable - set by ffun
Definition at line 75 of file rfield.h.
Referenced by ContSetIntensity(), and ffun().
float** t_rfield::gff |
free free gaunt factor for all charges First index is EFFECTIVE CHARGE!
Definition at line 177 of file rfield.h.
Referenced by CoolEvaluate(), OpacityAddTotal(), rfield_opac_malloc(), RT_diffuse(), and tfidle().
FILE* t_rfield::ioTableRead[LIMSPC] |
pointer to file for table read command
Definition at line 296 of file rfield.h.
Referenced by ffun1(), ParseTable(), and zero().
long int t_rfield::ip1000A |
this is the wavelength where Bertoldi & Draine estimate the Habing field
Definition at line 223 of file rfield.h.
Referenced by ContCreatePointers(), and hmole_reactions().
long int t_rfield::ipB_filter |
array indices for centers of B and V filters
Definition at line 209 of file rfield.h.
Referenced by ContCreatePointers(), and radius_increment().
long int t_rfield::ipEnerGammaRay |
Definition at line 412 of file rfield.h.
Referenced by ContCreatePointers(), and ContSetIntensity().
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 195 of file rfield.h.
Referenced by ContRate(), CoolEvaluate(), GrainRateDr(), IterRestart(), IterStart(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), tauff(), and zero().
long int t_rfield::ipG0_DB96_hi |
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 217 of file rfield.h.
Referenced by ContCreatePointers(), and hmole_reactions().
long int t_rfield::ipG0_spec_hi |
long int t_rfield::ipG0_spec_lo |
these are the lower and upper bounds for the special G0 radiation field
Definition at line 220 of file rfield.h.
Referenced by ContCreatePointers(), and hmole_reactions().
long int t_rfield::ipG0_TH85_hi |
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 213 of file rfield.h.
Referenced by ContCreatePointers(), and hmole_reactions().
long int t_rfield::ipMaxBolt |
index of highest cell with positive Boltzmann factor
Definition at line 199 of file rfield.h.
Referenced by CoolEvaluate(), PunchDo(), RT_diffuse(), and tfidle().
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 344 of file rfield.h.
Referenced by ContCreateMesh(), radius_increment(), and rfield_opac_malloc().
long int t_rfield::ipPlasma |
pointer to current plasma frequency
Definition at line 399 of file rfield.h.
Referenced by ContSetIntensity(), radius_increment(), RT_diffuse(), RT_OTS_Update(), and tauff().
long int t_rfield::ipPlasmax |
pointer to largest plasma freq encountered
Definition at line 399 of file rfield.h.
Referenced by ContSetIntensity().
long int t_rfield::ipspec |
long int t_rfield::ipV_filter |
Definition at line 209 of file rfield.h.
Referenced by ContCreatePointers(), PunchDo(), and radius_increment().
bool t_rfield::lgCMB_set |
this flag says that CMB has been set
Definition at line 88 of file rfield.h.
Referenced by ParseBackgrd(), ParseCMB(), PrtComment(), and zero().
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 182 of file rfield.h.
Referenced by FillGFF(), ParseCompile(), and zero().
bool t_rfield::lgComUndr |
set true if Compton cooling underflows
Definition at line 248 of file rfield.h.
Referenced by PrtComment(), and PrtHeader().
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 280 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), InterpolateGridCoStar(), InterpolateRectGrid(), ParseInterp(), ParseTable(), and zero().
option to not do line transfer, set false with no line transfer command
Definition at line 81 of file rfield.h.
Referenced by ParseCommands(), ParseDont(), PresTotCurrent(), RT_line_all(), RT_line_one(), and zero().
flag saying to update fine opacities - not done all the time
Definition at line 368 of file rfield.h.
Referenced by RT_line_all().
bool t_rfield::lgGamrOK |
bool t_rfield::lgHabing |
flag set if incident radiation field less than 10x the Habing ISM field
Definition at line 319 of file rfield.h.
Referenced by ContSetIntensity(), PrtComment(), and zero().
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 376 of file rfield.h.
Referenced by ParseDont(), RT_OTS(), and zero().
bool t_rfield::lgHionRad |
lgHionRad set to .true. if no hydrogen ionizing radiation
Definition at line 415 of file rfield.h.
Referenced by ContSetIntensity(), and PrtComment().
bool t_rfield::lgHPhtOK |
turn off continuum pumping, set with 'no induced processes' command
Definition at line 202 of file rfield.h.
Referenced by atmdat_2phot_rate(), atom_oi_calc(), DrvContPump(), GammaBn(), GammaBnPL(), H2_LevelPops(), OpacityAdd1SubshellInduc(), ParseDont(), RT_line_static(), and zero().
says whether to constantly reevaluate ionization, normally true, set false with no ionization reevaluate command
Definition at line 92 of file rfield.h.
Referenced by ConvBase(), ParseCommands(), ParseDont(), and zero().
flag saying whether to kill ots lines
Definition at line 385 of file rfield.h.
Referenced by ParseDont(), RT_OTS_Update(), and zero().
flag saying whether to kill outward only continuum
Definition at line 382 of file rfield.h.
Referenced by ParseDont(), RT_diffuse(), and zero().
flag saying whether to kill outward only lines
Definition at line 379 of file rfield.h.
Referenced by ParseDont(), RT_diffuse(), and zero().
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 372 of file rfield.h.
Referenced by ParseDont(), RT_OTS(), and zero().
bool t_rfield::lgMMok |
these are series of flags that say whether different parts of the continuum where entered ok
Definition at line 405 of file rfield.h.
Referenced by ParseInterp(), PrtComment(), and zero().
bool t_rfield::lgOcc1Hi |
flag saying that occupation number at 1 Ryd > 1
Definition at line 426 of file rfield.h.
Referenced by ContSetIntensity(), and PrtComment().
option to turn off fine opacities with no fine opacity command
Definition at line 363 of file rfield.h.
Referenced by ParseCommands(), ParseDont(), radius_increment(), RT_line_one(), RT_line_one_tauinc(), and zero().
says whether to constantly reevaluate opacities, normally true, set false with no opacity reevaluate command
Definition at line 85 of file rfield.h.
Referenced by ConvBase(), ParseDont(), and zero().
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 191 of file rfield.h.
Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), ParseCommands(), RT_OTS_ChkSum(), RT_OTS_Update(), and zero().
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 393 of file rfield.h.
Referenced by ContSetIntensity(), PrtComment(), and tauff().
says that fine optical depths will be punched, so save them
Definition at line 365 of file rfield.h.
Referenced by ParsePunch(), and zero().
flag to prevent more than one table read command
Definition at line 388 of file rfield.h.
Referenced by ParseTable(), and zero().
bool t_rfield::lgTimeVary[LIMSPC] |
option to have continuum intensity be time dependent
Definition at line 263 of file rfield.h.
Referenced by DynaEndIter(), ffun(), ParseAbsMag(), ParseCommands(), ParseF_nu(), ParseIonPar(), ParseRatio(), and zero().
bool t_rfield::lgUSphON |
lgUSphON flag set when we hit stromgren radius in spherical geometry
Definition at line 313 of file rfield.h.
Referenced by dense_fabden(), IterRestart(), PrtFinal(), radius_increment(), and zero().
bool t_rfield::lgXRayOK |
long int* t_rfield::line_count |
used to keep track of number of lines per freq interval
Definition at line 52 of file rfield.h.
Referenced by ipLineEnergy(), PunchDo(), rfield_opac_malloc(), and RT_OTS_PrtRate().
long t_rfield::nfine |
the number of fine continuum cells actually used in this continuum
Definition at line 349 of file rfield.h.
Referenced by ContSetIntensity(), punch_opacity(), PunchDo(), radius_increment(), rfield_opac_malloc(), RT_line_all(), RT_line_one(), RT_line_one_tauinc(), and RT_tau_reset().
the number of fine continuum cells malloced - will be several million
Definition at line 351 of file rfield.h.
Referenced by ContCreateMesh(), ContSetIntensity(), ipFineCont(), rfield_opac_malloc(), and rfield_opac_zero().
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 27 of file rfield.h.
Referenced by AGN_Hemis(), cdSPEC(), cdSPEC2(), cmshft(), ContCreateMesh(), ContNegative(), ContRate(), ContSetIntensity(), ConvInitSolution(), CoolDima(), CoolEvaluate(), extin(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainDrift(), GrainElecEmis1(), GrainMakeDiffuse(), GrainTemperature(), GrainUpdateRadius2(), highen(), hmole_step(), ion_trim(), IonOxyge(), iso_photo(), IterEnd(), lindst(), OpacityAdd1Element(), OpacityAdd1Subshell(), OpacityAdd1SubshellInduc(), OpacityAddTotal(), outsum(), PE_init(), pltcon(), pltopc(), pnegopc(), PrtComment(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), ptrcer(), punch_opacity(), PunchDo(), punchFITSfile(), PunchNewContinuum(), PutLine(), qheat_init(), radius_first(), radius_increment(), RT_DestProb(), RT_diffuse(), RT_OTS_AddCont(), RT_OTS_AddLine(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), RT_radiative_acceleration(), RT_recom_effic(), SanityCheckBegin(), Spec_cont(), sumcon(), tauff(), tfidle(), UpdatePot(), UpdatePot1(), zero(), ZoneEnd(), and ZoneStart().
long int t_rfield::nspec |
Definition at line 265 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), DynaEndIter(), 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 30 of file rfield.h.
Referenced by AtlasInterpolate(), cdSPEC(), cdSPEC2(), ChckFill(), CompileAtmosphereCoStar(), conorm(), ContCreateMesh(), ContCreatePointers(), ContSetIntensity(), CoolEvaluate(), CoStarInterpolate(), DynaEndIter(), emergent_line(), ffun1(), fiddle(), fill(), GetModel(), GrainsInit(), GrainStartIter(), GrainUpdateRadius2(), GridInitialize(), GridInterpolate(), hmole_step(), InitGrid(), InterpolateGridCoStar(), InterpolateModel(), InterpolateModelCoStar(), InterpolateRectGrid(), ipoint(), IterRestart(), IterStart(), Kurucz79Interpolate(), lgCompileAtmosphere(), lgValidModel(), mie_calc_ial(), mie_write_opc(), MihalasInterpolate(), OpacityAddTotal(), OpacityCreate1Element(), OpacityCreateAll(), OpacityZero(), OpacityZeroOld(), ParseInterp(), ParseTable(), PlanckIntegral(), pltcon(), pltopc(), punch_opacity(), PunchDo(), qheat(), qintr(), radius_next(), 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(), RT_tau_init(), RT_tau_reset(), SanityCheckBegin(), state_get_put(), tfidle(), TlustyInterpolate(), UpdatePot(), UpdatePot1(), ValidateGrid(), WernerInterpolate(), WMBASICInterpolate(), and zero().
float t_rfield::occ1nu |
float t_rfield::occmax |
these store photon occupation numbers at various energies in the continuum
Definition at line 418 of file rfield.h.
Referenced by ContSetIntensity(), and PrtComment().
float t_rfield::occmnu |
float* t_rfield::OccNumbBremsCont |
bremsstrahlung occupation number - only used for induced two photon
Definition at line 55 of file rfield.h.
Referenced by IterRestart(), rfield_opac_malloc(), rfield_opac_zero(), and RT_OTS_Update().
float* t_rfield::OccNumbContEmitOut |
outward emitted continuum
Definition at line 58 of file rfield.h.
Referenced by IterRestart(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), and RT_line_static().
float* t_rfield::OccNumbDiffCont |
OccNumbDiffCont is the continuum occupation number, for local diffuse continuum [NC_ELL]
Definition at line 102 of file rfield.h.
Referenced by IterRestart(), PrtHydroTrace2(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), and RT_line_static().
float* t_rfield::OccNumbIncidCont |
OccNumbIncidCont is the continuum occupation number for the attenuated incident ONLY [NC_ELL]
Definition at line 99 of file rfield.h.
Referenced by atmdat_2phot_rate(), ContSetIntensity(), highen(), IterRestart(), PrtHeader(), PrtHydroTrace2(), radius_increment(), rfield_opac_malloc(), and RT_line_static().
double t_rfield::opac_mag_B_point |
these are total opacities at these wavelengths, used to stop at exact Av
Definition at line 234 of file rfield.h.
Referenced by radius_increment().
double t_rfield::opac_mag_V_point |
float * t_rfield::otscon |
the local ots continuum rates
Definition at line 146 of file rfield.h.
Referenced by ContNegative(), GammaPrt(), IterRestart(), IterStart(), OpacityAddTotal(), pltcon(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_OTS_Update(), and RT_OTS_Zero().
float * t_rfield::otsconNew |
Definition at line 146 of file rfield.h.
Referenced by IterRestart(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_AddCont(), RT_OTS_Update(), and RT_OTS_Zero().
float* t_rfield::otslin |
otsline and ots con - local ots fields for line and continua outlin outward line fields the local ots line rates
Definition at line 146 of file rfield.h.
Referenced by ContNegative(), CoolCalc(), CoolDima(), eden_sum(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainTemperature(), IterRestart(), IterStart(), OpacityAddTotal(), pltcon(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_OTS_Update(), and RT_OTS_Zero().
float * t_rfield::otslinNew |
these two are the new rates, that will be entered into the above once RTOTSUpdata has been called
Definition at line 146 of file rfield.h.
Referenced by IterRestart(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS(), RT_OTS_AddLine(), RT_OTS_Update(), and RT_OTS_Zero().
float ** t_rfield::otssav |
Definition at line 146 of file rfield.h.
Referenced by IterRestart(), IterStart(), and rfield_opac_malloc().
float * t_rfield::outlin |
Definition at line 146 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), ContNegative(), GammaPrt(), GrainDrift(), H2_LevelPops(), highen(), hmole_reactions(), hmole_step(), IterEnd(), IterRestart(), IterStart(), lindst(), lines_continuum(), lines_helium(), outline(), outsum(), pltcon(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), and RT_radiative_acceleration().
float * t_rfield::outlin_noplot |
Definition at line 146 of file rfield.h.
Referenced by GammaPrt(), GrainDrift(), H2_LevelPops(), highen(), hmole_reactions(), hmole_step(), IterEnd(), IterRestart(), IterStart(), outsum(), pltcon(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), and RT_radiative_acceleration().
float t_rfield::plsfrq |
plasma frequency for current position in slab
Definition at line 395 of file rfield.h.
Referenced by ContSetIntensity(), and tauff().
float t_rfield::plsfrqmax |
store highest energy plasma frequency encountered
Definition at line 395 of file rfield.h.
Referenced by ContSetIntensity(), PrtComment(), and tauff().
float t_rfield::qbal |
Definition at line 299 of file rfield.h.
Referenced by ContSetIntensity(), PrtHeader(), and radius_first().
float t_rfield::qhe |
float t_rfield::qheii |
float t_rfield::qhtot |
these are total numbers of photons over various energy ranges
Definition at line 299 of file rfield.h.
Referenced by ContSetIntensity(), lines_hydro(), PrtFinal(), PrtHeader(), radius_first(), and RT_tau_init().
float t_rfield::qrad |
float t_rfield::qtot |
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 284 of file rfield.h.
Referenced by conorm(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseF_nu(), ParseRangeOption(), ParseRatio(), ParseTable(), and zero().
float* t_rfield::reflin |
reflected line
Definition at line 160 of file rfield.h.
Referenced by cdSPEC(), cdSPEC2(), IterRestart(), lindst(), lines_continuum(), lines_helium(), outline(), pltcon(), PunchDo(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), and RT_diffuse().
float t_rfield::rstrom |
the stromgren radius var set to get u spherical
Definition at line 315 of file rfield.h.
Referenced by dense_fabden(), PrtFinal(), and radius_increment().
double t_rfield::slope[LIMSPC] |
Definition at line 257 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), ffun1(), ParseAgn(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), and ParsePowerlawContinuum().
double t_rfield::spfac[LIMSPC] |
float* t_rfield::SummedCon |
these are energy-by-energy sums of various arrays, used to save time in evaluating rate integrals [NC_ELL]
Definition at line 128 of file rfield.h.
Referenced by ContNegative(), GammaBn(), GammaBnPL(), GammaK(), GammaPL(), GammaPrt(), GrainElecEmis1(), GrainTemperature(), highen(), IterRestart(), qheat_init(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), ZoneEnd(), and ZoneStart().
float* t_rfield::SummedDif |
[NC_ELL]
Definition at line 129 of file rfield.h.
Referenced by GrainTemperature(), IterRestart(), IterStart(), radius_increment(), rfield_opac_malloc(), rfield_opac_zero(), RT_OTS_ChkSum(), RT_OTS_Update(), RT_OTS_Zero(), ZoneEnd(), and ZoneStart().
float* t_rfield::SummedDifSave |
[NC_ELL]
Definition at line 131 of file rfield.h.
Referenced by IterRestart(), IterStart(), and rfield_opac_malloc().
float* t_rfield::SummedOcc |
[NC_ELL]
Definition at line 130 of file rfield.h.
Referenced by atmdat_2phot_rate(), rfield_opac_malloc(), rfield_opac_zero(), RT_diffuse(), RT_OTS_Update(), and RT_OTS_Zero().
float t_rfield::tbr4nu |
float t_rfield::tbrmax |
float t_rfield::tbrmnu |
float ** t_rfield::tFluxLog |
<[LIMSPC][NCELL]
Definition at line 273 of file rfield.h.
Referenced by ContSetIntensity(), ffun1(), ParseInterp(), ParseTable(), and zero().
float** t_rfield::tNuRyd |
these are used for interpolate and table commands, this is the linear energy Rydbergs of continuum point >>chng 01 oct 16, made into explicit arrays again so that table commands will work before continuum defined. >>chng 05 jun 30, change from declared arrays to malloced pointers <[LIMSPC][NCELL]
Definition at line 273 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), ffun1(), InterpolateGridCoStar(), InterpolateRectGrid(), ParseInterp(), ParseTable(), and zero().
float* t_rfield::TotDiff2Pht |
saves total two photon continuum for debugging, set in RT_diffuse
Definition at line 140 of file rfield.h.
Referenced by PunchDo(), rfield_opac_malloc(), and RT_diffuse().
double t_rfield::totpow[LIMSPC] |
Definition at line 257 of file rfield.h.
Referenced by conorm(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRatio(), and ParseTable().
float* t_rfield::trans_coef_total |
these are TOTAL transmission coefficients for fine opacity degraded to coarse continuum
Definition at line 340 of file rfield.h.
Referenced by cdSPEC2(), ContCreateMesh(), IterRestart(), PunchDo(), radius_increment(), rfield_opac_malloc(), and RT_OTS_Zero().
float* t_rfield::trans_coef_zone |
these are transmission coefficients for fine opacity degraded to coarse continuum for the last zone
Definition at line 338 of file rfield.h.
Referenced by ContCreateMesh(), IterRestart(), radius_increment(), rfield_opac_malloc(), and RT_OTS_Zero().
float ** t_rfield::tslop |
<[LIMSPC][NCELL] this is the log of f_nu of continuum point
Definition at line 273 of file rfield.h.
Referenced by conorm(), ContSetIntensity(), ffun1(), InterpolateGridCoStar(), InterpolateRectGrid(), ParseInterp(), ParseTable(), and zero().
float t_rfield::uh |
hydrogen ionization parameter
Definition at line 307 of file rfield.h.
Referenced by ContSetIntensity(), PrtComment(), PrtFinal(), PrtHeader(), and radius_first().
float t_rfield::uheii |
helium ion ionization parameter
Definition at line 310 of file rfield.h.
Referenced by ContSetIntensity(), PrtFinal(), and PrtHeader().
float* t_rfield::widflx |
width of cells in ryd [NC_ELL]
Definition at line 49 of file rfield.h.
Referenced by AGN_Hemis(), cdSPEC(), ChckFill(), ContCreateMesh(), ContCreatePointers(), ContRate(), ContSetIntensity(), CoolEvaluate(), fiddle(), fill(), GrainMakeDiffuse(), GrainRateDr(), GrainsInit(), lines_continuum(), pintr(), PlanckIntegral(), pltcon(), PrtContinuum(), PrtFinal(), PrtHeader(), ptrcer(), PunchDo(), punchFITS_EnergyData(), PunchNewContinuum(), PunchSpecial(), qheat(), qheat_init(), qintr(), rfield_opac_malloc(), RT_diffuse(), SanityCheckBegin(), Spec_cont(), and tauff().