#include <iso.h>
Definition at line 268 of file iso.h.
will become array of two photon transition probabilities per energy bin
Definition at line 499 of file iso.h.
Referenced by atmdat_2phot_rate(), ContCreatePointers(), RT_diffuse(), and SaveSpecial().
multi_arr<double,5> t_iso::bnl_effective |
Definition at line 599 of file iso.h.
Referenced by iso_allocate(), iso_collapsed_Aul_update(), iso_collapsed_bnl_print(), and iso_collapsed_bnl_set().
multi_arr<double,4> t_iso::Boltzmann |
Boltzmann factor from lower to upper level, [ISO][nelem][up][lo]
Definition at line 482 of file iso.h.
Referenced by iso_allocate(), iso_collide(), iso_cool(), iso_level(), and lines_helium().
multi_arr<double,4> t_iso::BranchRatio |
total brancing ratio and standard deviation in it
Definition at line 592 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), iso_radiative_recomb_effective(), lines_helium(), and SanityCheckBegin().
Definition at line 597 of file iso.h.
Referenced by helike_transprob(), hydro_transprob(), iso_allocate(), and iso_collapsed_Aul_update().
multi_arr<double,4> t_iso::CascadeProb |
Definition at line 592 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), iso_radiative_recomb_effective(), and lines_helium().
difference between actual case b photons in rtdiffuse, and correct case b
Definition at line 398 of file iso.h.
Referenced by PrtComment(), RT_diffuse(), and zero().
double t_iso::cBal_cool[NISO][LIMELM] |
net cooling due to collisional excit of balmer lines
Definition at line 454 of file iso.h.
Referenced by iso_cool(), and lines_hydro().
const char* t_iso::chISO[NISO] |
Definition at line 272 of file iso.h.
Referenced by InitCoreload(), InitSimPostparse(), iso_collapsed_bnl_print(), iso_collide(), iso_level(), iso_prt_pops(), iso_radiative_recomb(), iso_recomb_setup(), and SanityCheckBegin().
char t_iso::chTypeAtomUsed[NISO][LIMELM][10] |
flag to set which type of solution was used for level pops, "zero" or "popul"
Definition at line 513 of file iso.h.
Referenced by ConvBase(), HydroLevel(), IonHelium(), iso_level(), and zero().
double t_iso::cLya_cool[NISO][LIMELM] |
net cooling due to collisional excit of Lya
Definition at line 460 of file iso.h.
Referenced by CoolEvaluate(), iso_cool(), and lines_hydro().
double t_iso::cLyrest_cool[NISO][LIMELM] |
net cooling due to collisional excit of higher lyman lines
Definition at line 457 of file iso.h.
Referenced by iso_cool(), and lines_hydro().
multi_arr<double,3> t_iso::ColIoniz |
collisional ionization rate coefficient from each level (cm3 s-1)
Definition at line 433 of file iso.h.
Referenced by HydroLevel(), iso_allocate(), iso_collide(), iso_collisional_ionization(), iso_cool(), iso_ionize_recombine(), iso_level(), iso_zero(), PrintRates(), PrtHydroTrace1a(), and SaveDo().
double t_iso::coll_ion[NISO][LIMELM] |
net cooling due to collisional ionization
Definition at line 439 of file iso.h.
Referenced by CoolEvaluate(), iso_cool(), and lines_hydro().
multi_arr<double,3> t_iso::ConOpacRatio |
continuum to total opacity factors for each level
Definition at line 421 of file iso.h.
Referenced by iso_allocate(), iso_radiative_recomb(), iso_zero(), IterRestart(), IterStart(), and OpacityAddTotal().
double t_iso::cRest_cool[NISO][LIMELM] |
net cooling due to collisional excit of higher lines
Definition at line 442 of file iso.h.
Referenced by iso_cool(), and lines_hydro().
double t_iso::CSTemp[NISO][HE1CSARRAY] |
vector of temperatures corresponding to collision strengths stuffed into HeCS.
Definition at line 558 of file iso.h.
Referenced by AtomCSInterp(), and HeCollidSetup().
multi_arr<double,3> t_iso::DepartCoef |
departure coefficient
Definition at line 424 of file iso.h.
Referenced by hmole_step(), HydroLevel(), iso_allocate(), iso_departure_coefficients(), iso_zero(), lgCheckMonitors(), OpacityAdd1Element(), OpacityAddTotal(), PrtZone(), SanityCheckBegin(), and save_opacity().
multi_arr<double,3> t_iso::DielecRecomb |
state specific dielectronic recombination rates, DielecRecomb[ipISO][ipZ][n] iso.DielecRecomb[ipISO][ipZ][ipLo] rate coef, cm^3 s^-1
Definition at line 391 of file iso.h.
Referenced by DoSatelliteLines(), iso_allocate(), iso_ionize_recombine(), iso_radiative_recomb(), iso_satellite_update(), and iso_zero().
multi_arr<double,4> t_iso::DielecRecombVsTemp |
state specific dielectronic recombination rates as a function of temperature iso.DielecRecombVsTemp[ipISO][ipZ][ipLo][Temp] rate coef, cm^3 s^-1
Definition at line 395 of file iso.h.
Referenced by Badnell_rec_init(), iso_allocate(), and iso_dielec_recomb_rate().
double t_iso::dLTot[NISO][LIMELM] |
deriv of net cooling due to total collisional excit of lines
Definition at line 448 of file iso.h.
Referenced by iso_cool().
This is the array in which uncertainties are stored if iso.lgRandErrGen[NISO] is set.
Definition at line 582 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), iso_error_generation(), iso_put_error(), iso_radiative_recomb(), and iso_radiative_recomb_effective().
This is the array in which gaussian errors are generated, using the values in the Error array above as the standard deviations
Definition at line 586 of file iso.h.
Referenced by iso_allocate(), iso_error_generation(), iso_ionize_recombine(), iso_level(), iso_radiative_recomb(), and lines_helium().
double t_iso::FreeBnd_net_Cool_Rate[NISO][LIMELM] |
net free bound cooling for this element
Definition at line 436 of file iso.h.
Referenced by iso_cool(), and lines_general().
multi_arr<double,3> t_iso::gamnc |
photoionization rate, gammnc[iso][nelem][level]
Definition at line 463 of file iso.h.
Referenced by hmole_step(), HydroLevel(), iso_allocate(), iso_cool(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_zero(), PrintRates(), PrtComment(), PrtHydroTrace1a(), and SaveDo().
array of collision strengths read from data file...this is interpolated upon.
Definition at line 555 of file iso.h.
Referenced by AtomCSInterp(), and HeCollidSetup().
long t_iso::ipHalfTwoPhoE[NISO][LIMELM] |
Definition at line 504 of file iso.h.
Referenced by atmdat_2phot_rate(), and ContCreatePointers().
multi_arr<long int,3> t_iso::ipIsoLevNIonCon |
a set of array indices for all atoms on the iso sequences, ipIsoLevNIonCon[ipISO][ipZ][n]
Definition at line 293 of file iso.h.
Referenced by ContCreatePointers(), ContRate(), ContSetIntensity(), GrainRateDr(), hmole_reactions(), IonMagne(), IonOxyge(), iso_allocate(), iso_photo(), iso_radiative_recomb(), lines_continuum(), OpacityAdd1Element(), OpacityAddTotal(), OpacityCreateAll(), PrtAllTau(), PrtComment(), PrtContinuum(), PrtFinal(), PrtHeader(), PrtZone(), radius_increment(), RT_continuum(), RT_diffuse(), RT_OTS(), RT_tau_init(), save_opacity(), SaveDo(), and tfidle().
int t_iso::ipLyaRedist[NISO] |
types of redistribution functions for Lya, other resonances, and subordinate lines
Definition at line 507 of file iso.h.
Referenced by iso_create(), ParseAtomISO(), and zero().
multi_arr<long int,3> t_iso::ipOpac |
ipOpac pointers for photoionization cross sections of hydrogen iso.ipOpac[NISO][LIMELM][NHPLPHOT]
Definition at line 418 of file iso.h.
Referenced by iso_allocate(), iso_photo(), OpacityAdd1Element(), OpacityAddTotal(), OpacityCreateAll(), RT_diffuse(), SanityCheckBegin(), save_opacity(), and SaveDo().
int t_iso::ipResoRedist[NISO] |
Definition at line 507 of file iso.h.
Referenced by FillExtraLymanLine(), iso_create(), ParseAtomISO(), and zero().
int t_iso::ipSubRedist[NISO] |
Definition at line 507 of file iso.h.
Referenced by iso_create(), ParseAtomISO(), and zero().
multi_arr<long int,3> t_iso::ipSym2nu |
will become array of indices for induced two photon, series of symmetric indices ipHy2nu[ipISO][ipZ][energy]
Definition at line 496 of file iso.h.
Referenced by atmdat_2phot_rate(), ContCreatePointers(), and RT_diffuse().
long t_iso::ipTwoPhoE[NISO][LIMELM] |
These are pointers to the energies representing the two-photon gap, and half the gap, respectively.
Definition at line 503 of file iso.h.
Referenced by atmdat_2phot_rate(), ContCreatePointers(), and RT_diffuse().
bool t_iso::lgColl_excite[NISO] |
option to turn off collisional excitation
Definition at line 306 of file iso.h.
Referenced by AtomCSInterp(), HeCSInterp(), HydroCSInterp(), IonCSInterp(), iso_collide(), iso_level(), ParseAtomISO(), and zero().
bool t_iso::lgColl_ionize[NISO] |
option to turn off collisional ionization
Definition at line 309 of file iso.h.
Referenced by iso_collisional_ionization(), iso_ionize_recombine(), ParseAtomISO(), and zero().
bool t_iso::lgColl_l_mixing[NISO] |
option to turn off l-mixing collisions
Definition at line 303 of file iso.h.
Referenced by AtomCSInterp(), IonCSInterp(), iso_collide(), ParseAtomISO(), and zero().
do thermal average of collision strenghts if true, false by default, set true with SET COLLISION STRENGTHS AVERAGE command
Definition at line 319 of file iso.h.
Referenced by CS_VS80(), ParseSet(), and zero().
bool t_iso::lgCompileRecomb[NISO] |
flag set by compile he-like command, says to regenerate table of recombination coef
Definition at line 530 of file iso.h.
Referenced by InitSimPostparse(), iso_recomb_setup(), ParseCompile(), and zero().
Definition at line 326 of file iso.h.
Referenced by iso_update_rates(), ParseAtomISO(), and zero().
bool t_iso::lgCritDensLMix[NISO] |
used to print warning if density too low for first collapsed level to be l-mixed
Definition at line 545 of file iso.h.
Referenced by iso_level(), PrtComment(), and zero().
bool t_iso::lgCS_None[NISO] |
Definition at line 538 of file iso.h.
Referenced by ParseAtomISO(), and zero().
bool t_iso::lgCS_therm_ave[NISO] |
Definition at line 538 of file iso.h.
Referenced by CS_l_mixing_VF01(), CS_ThermAve_PR78(), ParseAtomISO(), and zero().
bool t_iso::lgCS_Vriens[NISO] |
parameters for changing gbar - set with set hegbar command
Definition at line 538 of file iso.h.
Referenced by HeCSInterp(), IonCSInterp(), ParseAtomISO(), and zero().
bool t_iso::lgCS_Vrinceanu[NISO] |
Definition at line 538 of file iso.h.
Referenced by HydroCSInterp(), IonCSInterp(), ParseAtomISO(), and zero().
bool t_iso::lgDielRecom[NISO] |
tells whether dielectronic recombination is turned on
Definition at line 387 of file iso.h.
Referenced by ContCreatePointers(), DoSatelliteLines(), iso_dielec_recomb_rate(), iso_radiative_recomb(), iso_satellite_update(), lines_helium(), ParseAtomISO(), RT_diffuse(), RT_line_all(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and zero().
bool t_iso::lgErrGenDone[NISO][LIMELM] |
this is flag saying that random gaussians have already been set...they should only be done once per model, and this must be reset to false at the beginning of each model.
Definition at line 566 of file iso.h.
Referenced by iso_error_generation(), iso_update_rates(), and zero().
bool t_iso::lgFSM[NISO] |
flag saying whether to include fine-structure mixing in spontaneous decays set with ATOM HE-LIKE FSM command
Definition at line 549 of file iso.h.
Referenced by iso_create(), lines_helium(), ParseAtomISO(), and zero().
bool t_iso::lgInd2nu_On |
flag saying whether induced two photon is included in the level pops for H- and He-like
Definition at line 323 of file iso.h.
Referenced by iso_level(), ParseSet(), RT_diffuse(), and zero().
bool t_iso::lgLevelsEverLowered[NISO][LIMELM] |
This variable is set to true if the continuum was lowered at any point in the calculation. Necessary because some models will lowered continuum at intermediate points but not last zone.
Definition at line 334 of file iso.h.
Referenced by iso_continuum_lower(), PrtComment(), and zero().
bool t_iso::lgLevelsLowered[NISO][LIMELM] |
true if the model is full size in the sense that all levels below continuum are considered.
Definition at line 330 of file iso.h.
Referenced by iso_collisional_ionization(), iso_continuum_lower(), iso_radiative_recomb(), PrtComment(), and zero().
bool t_iso::lgMustReeval[NISO][LIMELM] |
Definition at line 337 of file iso.h.
Referenced by iso_collide(), iso_continuum_lower(), iso_radiative_recomb(), and zero().
bool t_iso::lgNoRecombInterp[NISO] |
flag set by atom he-like no recomb interp command, says to generate recombination coefficients on the fly
Definition at line 535 of file iso.h.
Referenced by iso_radiative_recomb(), iso_recomb_setup(), iso_RRCoef_Te(), ParseAtomISO(), SanityCheckBegin(), and zero().
Definition at line 568 of file iso.h.
Referenced by iso_put_error(), ParseAtomISO(), and zero().
bool t_iso::lgPopLTE_OK[NISO][LIMELM] |
true is all lte populations positive for Hydrogenic atoms
Definition at line 427 of file iso.h.
Referenced by iso_collide().
Definition at line 270 of file iso.h.
Referenced by InitSimPostparse(), ParseAtomISO(), and zero().
bool t_iso::lgPrtDepartCoef[NISO][LIMELM] |
option to print departure coefficients
Definition at line 312 of file iso.h.
Referenced by ParsePrint(), PrtZone(), and zero().
bool t_iso::lgPrtLevelPops[NISO][LIMELM] |
option to print level populations
Definition at line 315 of file iso.h.
Referenced by ParsePrint(), PrtZone(), and zero().
bool t_iso::lgRandErrGen[NISO] |
This flag is set to true if the rates should be treated with a randomly generated error, on the range specifically set for each rate, before being entered into the rate matrix.
Definition at line 562 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), iso_collide(), iso_ionize_recombine(), iso_level(), iso_put_error(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_update_rates(), lines_helium(), ParseAtomISO(), and zero().
bool t_iso::lgTopoff[NISO] |
Definition at line 570 of file iso.h.
Referenced by iso_radiative_recomb(), ParseAtomISO(), and zero().
int t_iso::modelRank[NISO] |
This is the used to set a unique seed in parallel gaussian runs
Definition at line 573 of file iso.h.
Referenced by ParseAtomISO().
long int t_iso::n_HighestResolved_local[NISO][LIMELM] |
the local (pressure lowered) version of the above
Definition at line 360 of file iso.h.
Referenced by chkCaHeps(), InitSimPostparse(), iso_continuum_lower(), iso_level(), iso_prt_pops(), iso_radiative_recomb(), iso_update_num_levels(), lines_hydro(), PrtAllTau(), PrtComment(), and PrtHeader().
long int t_iso::n_HighestResolved_max[NISO][LIMELM] |
principal quantum number n of the highest resolved level
Definition at line 358 of file iso.h.
Referenced by Badnell_rec_init(), he_1trans(), helike_energy(), helike_quantum_defect(), helike_transprob(), hydro_transprob(), HydroCSInterp(), InitCoreload(), InitSimPostparse(), IonCSInterp(), iso_allocate(), iso_assign_quantum_numbers(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_bnl_print(), iso_collapsed_bnl_set(), iso_collide(), iso_continuum_lower(), iso_create(), iso_recomb_setup(), iso_update_num_levels(), lgCheckMonitors(), lines_continuum(), lines_general(), lines_helium(), lines_hydro(), Opacity_iso_photo_cs(), ParseAtomISO(), ParseCompile(), RT_tau_init(), and SanityCheckBegin().
long int t_iso::nCollapsed_local[NISO][LIMELM] |
Definition at line 341 of file iso.h.
Referenced by chkCaHeps(), InitSimPostparse(), iso_continuum_lower(), iso_prt_pops(), iso_radiative_recomb(), iso_update_num_levels(), lgCheckMonitors(), lines(), PresTotCurrent(), PrtAllTau(), PrtComment(), PrtHeader(), and PrtLinePres().
long int t_iso::nCollapsed_max[NISO][LIMELM] |
the number of collapsed levels, these lie on top of resolved levels
Definition at line 340 of file iso.h.
Referenced by AtomCSInterp(), Badnell_rec_init(), DoSatelliteLines(), he_1trans(), HeCollidSetup(), helike_transprob(), hydro_transprob(), InitCoreload(), InitSimPostparse(), iso_allocate(), iso_assign_quantum_numbers(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_bnl_print(), iso_collapsed_bnl_set(), iso_collapsed_lifetimes_update(), iso_continuum_lower(), iso_put_recomb_error(), iso_radiative_recomb(), iso_recomb_setup(), iso_RRCoef_Te(), iso_update_num_levels(), lines_helium(), lines_hydro(), Opacity_iso_photo_cs(), ParseAtomISO(), ParseCompile(), PrtAllTau(), RT_tau_init(), and SanityCheckBegin().
long int t_iso::nCS[NISO] |
all of these are initialized in zero number of CS in the above array
Definition at line 527 of file iso.h.
Referenced by AtomCSInterp(), and HeCollidSetup().
int t_iso::nCS_new[NISO] |
Definition at line 542 of file iso.h.
Referenced by ParseAtomISO(), and zero().
int t_iso::nLyaLevel[NISO] |
this is the upper level for Lya
Definition at line 510 of file iso.h.
Referenced by ConvIterCheck(), FillExtraLymanLine(), iso_collide(), iso_cool(), iso_create(), iso_level(), iso_solve(), RT_line_all(), RT_stark(), RT_tau_reset(), and zero().
long int t_iso::nLyman[NISO] |
number of Lyman lines to include only as opacity sources, in each iso seq, all now set to 100 in zero.c
Definition at line 287 of file iso.h.
Referenced by iso_allocate(), iso_continuum_lower(), iso_zero(), ParseAtomISO(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineStuff(), and zero().
long int t_iso::nLyman_malloc[NISO] |
number of levels actually malloced - probably greater than above
Definition at line 287 of file iso.h.
Referenced by ContCreatePointers(), iso_allocate(), iso_continuum_lower(), iso_create(), state_get_put(), and zero().
long int t_iso::numLevels_local[NISO][LIMELM] |
total number of levels with continuum pressure lowering included this varies from zone to zone, and from model to model, but cannot exceed numLevels_max
Definition at line 351 of file iso.h.
Referenced by ConvBase(), DynaIonize(), DynaNewStep(), HydroLevel(), HydroRenorm(), InitSimPostparse(), iso_continuum_lower(), iso_cool(), iso_departure_coefficients(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_prt_pops(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_update_num_levels(), iso_update_rates(), iso_zero(), lgCheckMonitors(), lines(), OpacityAdd1Element(), OpacityAddTotal(), PresTotCurrent(), PrintRates(), PrtAllTau(), PrtComment(), PrtFinal(), PrtHydroTrace1(), PrtLinePres(), prtmet(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_stark(), RT_tau_inc(), SaveDo(), SaveLineStuff(), and state_get_put().
long int t_iso::numLevels_malloc[NISO][LIMELM] |
number of levels malloc'd in the core load, can't go over that later in later sims can lower number of levels but not raise them
Definition at line 355 of file iso.h.
Referenced by InitCoreload(), iso_allocate(), and iso_update_num_levels().
long int t_iso::numLevels_max[NISO][LIMELM] |
total number of collapsed and resolve levels, iso.numLevels_max[ipISO] is derived from total resolved and collapsed levels it is the maximum number of levels ever to be used in this core load.
Definition at line 346 of file iso.h.
Referenced by atmdat_readin(), AtomCSInterp(), Badnell_rec_init(), ContCreatePointers(), ContSetIntensity(), DoSatelliteLines(), DynaCreateArrays(), DynaSaveLast(), DynaStartZone(), he_1trans(), HeCollidSetup(), helike_transprob(), hydro_transprob(), InitCoreload(), InitCoreloadPostparse(), InitSimPostparse(), ion_trim(), iso_allocate(), iso_assign_quantum_numbers(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_lifetimes_update(), iso_collide(), iso_collisional_ionization(), iso_continuum_lower(), iso_cool(), iso_create(), iso_departure_coefficients(), iso_dielec_recomb_rate(), iso_error_generation(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_put_error(), iso_put_recomb_error(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_recomb_malloc(), iso_recomb_setup(), iso_RRCoef_Te(), iso_satellite(), iso_satellite_update(), iso_solve(), iso_suprathermal(), iso_update_num_levels(), iso_zero(), IterRestart(), IterStart(), lines_continuum(), lines_helium(), lines_hydro(), Opacity_iso_photo_cs(), OpacityCreateAll(), ParseElement(), PrtAllTau(), radius_increment(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_stark(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SanityCheckBegin(), SaveLineData(), state_get_put(), and store_new_densities().
multi_arr<double,4> t_iso::pestrk |
Definition at line 276 of file iso.h.
Referenced by iso_allocate(), iso_create(), lines_hydro(), PrtHydroTrace1(), RT_line_all(), and RT_stark().
multi_arr<double,3> t_iso::PhotoHeat |
photoelectric heating rate
Definition at line 485 of file iso.h.
Referenced by iso_allocate(), iso_cool(), and iso_photo().
multi_arr<double,3> t_iso::PopLTE |
hlte is lte population of each level, cm^3
Definition at line 430 of file iso.h.
Referenced by HydroLevel(), iso_allocate(), iso_collide(), iso_cool(), iso_departure_coefficients(), iso_ionize_recombine(), iso_zero(), and IterStart().
double t_iso::qTot2S[NISO][LIMELM] |
the effective collisional rate from 2S, for h-like and he-like sequences
Definition at line 589 of file iso.h.
Referenced by iso_level(), and lines_helium().
multi_arr<long,5> t_iso::QuantumNumbers2Index |
Find index given quantum numbers Since separate j levels within a triplet term are only resolved in the case of 2tripP, allocating memory for a j dimension is unwarranted. Instead iso.QuantumNumbers2Index[ipISO][nelem][2][1][1] will point to 2^3P2, with 2^3P0 and 2^3P1 easily accessed by subtracting 2 and 1 respectively from the returned index.
Definition at line 283 of file iso.h.
Referenced by Badnell_rec_init(), chkCaHeps(), collision_strength_VF01(), cross_section(), DoFSMixing(), he_1trans(), iso_allocate(), iso_assign_quantum_numbers(), iso_collapsed_Aul_update(), iso_level(), iso_prt_pops(), iso_put_recomb_error(), lines_helium(), lines_hydro(), PrtAllTau(), PrtHeader(), RT_tau_init(), and SanityCheckBegin().
multi_arr<double,3> t_iso::RadEffec |
effective recombination and standard deviation in it
Definition at line 595 of file iso.h.
Referenced by iso_allocate(), and iso_radiative_recomb_effective().
double t_iso::RadRec_caseB[NISO][LIMELM] |
case b recombination rate coefficient
Definition at line 401 of file iso.h.
Referenced by iso_radiative_recomb(), lines_helium(), lines_hydro(), radius_first(), RT_diffuse(), SaveDo(), and zero().
double t_iso::RadRec_effec[NISO][LIMELM] |
the total effective radiative recombination rate coefficient (cm3 s-1), radiative rate with correction for absorption and ionization
Definition at line 405 of file iso.h.
Referenced by HydroLevel(), iso_radiative_recomb(), and PrtHydroTrace1a().
multi_arr<double,3> t_iso::RadRecCon |
total radiative recombination continuum, RadRecCon[ipISO][nelem][n] units erg cm-3 s-1
Definition at line 384 of file iso.h.
Referenced by iso_allocate(), iso_zero(), lines_continuum(), and RT_diffuse().
double t_iso::RadRecCool[NISO][LIMELM] |
net cooling due to rad rec
Definition at line 451 of file iso.h.
Referenced by iso_cool(), and lines_general().
multi_arr<double,4> t_iso::RadRecomb |
radiative recombination rate coefficient, RadRecomb[ipISO][ipZ][n][fcn] iso.RadRecomb[ipISO][ipZ][ipLo][ipRecEsc] escape prob iso.RadRecomb[ipISO][ipZ][n][ipRecNetEsc] net escape prob, accounting for absorption iso.RadRecomb[ipISO][ipZ][ipLo][ipRecRad] rate coef, cm^3 s^-1
Definition at line 380 of file iso.h.
Referenced by HydroRecCool(), iso_allocate(), iso_cool(), iso_ionize_recombine(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_zero(), IterStart(), lines_continuum(), RT_diffuse(), RT_OTS(), and SaveDo().
multi_arr<double,3> t_iso::RateCont2Level |
all processes from the continuum to level n, units s-1
Definition at line 411 of file iso.h.
Referenced by HydroLevel(), iso_allocate(), iso_ionize_recombine(), iso_level(), and iso_zero().
multi_arr<double,3> t_iso::RateLevel2Cont |
all processes from level n to the continuum, units s-1
Definition at line 408 of file iso.h.
Referenced by HydroLevel(), iso_allocate(), iso_ionize_recombine(), iso_level(), and iso_zero().
double t_iso::RecomCollisFrac[NISO][LIMELM] |
ratio of collisional recombination rate to recom from all processes
Definition at line 414 of file iso.h.
Referenced by iso_ionize_recombine(), and radius_next().
multi_arr<double,3> t_iso::RecomInducCool_Coef |
RecomInducCool_Coef becomes rate coef for incuded recombination cooling, when multipled by lte population. this times hnu-hnuo0 to get cooling, evaluated in gamma routine and saved
Definition at line 476 of file iso.h.
Referenced by iso_allocate(), iso_cool(), and iso_photo().
double t_iso::RecomInducCool_Rate[NISO][LIMELM] |
the actual induced recom cooling rate, erg cm-3 s-1
Definition at line 479 of file iso.h.
Referenced by iso_cool(), lines(), and lines_general().
multi_arr<double,3> t_iso::RecomInducRate |
RecomInducRate will become induced recombination rate coefficient when multipled by lte population. integral of photorate times exp(-hu/kt) for ind rec, produced by gamma routine needs to be mult by lte pop to become real rate
Definition at line 470 of file iso.h.
Referenced by HydroLevel(), iso_allocate(), iso_cool(), iso_ionize_recombine(), iso_photo(), iso_zero(), and IterStart().
multi_arr<double,3> t_iso::SigmaAtot |
error in sum of As.
Definition at line 552 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), and iso_radiative_recomb_effective().
multi_arr<double,4> t_iso::SigmaCascadeProb |
Definition at line 592 of file iso.h.
Referenced by iso_allocate(), iso_cascade(), and iso_radiative_recomb_effective().
multi_arr<double,3> t_iso::SigmaRadEffec |
Definition at line 595 of file iso.h.
Referenced by iso_allocate(), and iso_radiative_recomb_effective().
this is the rate for the Aul given to bogus transitions, set to 1e-30 in zero >>chng 04 may 17, esd 1e-20, changed to 1e-30 to allow rydberg levels to be treated with their small As
Definition at line 491 of file iso.h.
Referenced by ContCreatePointers(), ForbiddenAuls(), he_1trans(), HydroRenorm(), iso_cascade(), iso_collapsed_lifetimes_update(), iso_create(), iso_level(), iso_satellite_update(), iso_solve(), IterStart(), lines_hydro(), PresTotCurrent(), PrtComment(), PrtLinePres(), RT_tau_init(), SaveLineStuff(), and zero().
statistical weight of the ground state of the parent ions for each species, used for Milne relation and recombination
Definition at line 364 of file iso.h.
Referenced by iso_collide(), iso_create(), iso_satellite_update(), and RT_diffuse().
arrays for stark broadening in Puetter formalism
Definition at line 275 of file iso.h.
Referenced by iso_allocate(), iso_create(), and RT_stark().
double t_iso::TwoNu_induc_dn[NISO][LIMELM] |
the induced downward two-photon rate
Definition at line 370 of file iso.h.
Referenced by atmdat_2phot_rate(), iso_level(), lines_helium(), and lines_hydro().
double t_iso::TwoNu_induc_dn_max[NISO][LIMELM] |
the largest induced downward two photon rate
Definition at line 373 of file iso.h.
Referenced by atmdat_2phot_rate(), IterStart(), PrtComment(), and zero().
double t_iso::TwoNu_induc_up[NISO][LIMELM] |
the induced upward two-photon rate
Definition at line 367 of file iso.h.
Referenced by atmdat_2phot_rate(), and iso_level().
double t_iso::xIonSimple[NISO][LIMELM] |
the ratio of ion to atom for all iso species xIonSimple is simple estimate, should agree at low density
Definition at line 300 of file iso.h.
Referenced by HydroLevel(), IonHelium(), iso_ionize_recombine(), iso_level(), iso_solve(), and PrtHydroTrace1a().
multi_arr<double,3> t_iso::xIsoLevNIonRyd |
ionization potential of level N in Ryd
Definition at line 296 of file iso.h.
Referenced by collision_strength_VF01(), ContCreatePointers(), cross_section(), CS_l_mixing_S62(), FillExtraLymanLine(), he_1trans(), hydro_vs_coll_str(), hydro_vs_deexcit(), ipShells(), iso_allocate(), iso_collide(), iso_collisional_ionization(), iso_cool(), iso_create(), iso_photo(), iso_radiative_recomb_effective(), iso_radrecomb_from_cross_section(), iso_satellite(), iso_satellite_update(), lines_continuum(), Opacity_iso_photo_cs(), OpacityCreateAll(), and RT_diffuse().
double t_iso::xLineTotCool[NISO][LIMELM] |
net cooling due to total collisional excit of lines
Definition at line 445 of file iso.h.
Referenced by iso_cool(), lines_helium(), and lines_hydro().