t_iso Struct Reference

#include <iso.h>

Collaboration diagram for t_iso:

Collaboration graph
[legend]

Data Fields

bool lgPrintNumberOfLevels
const char * chISO [NISO]
multi_arr< realnum, 4 > strkar
multi_arr< double, 4 > pestrk
multi_arr< long, 5 > QuantumNumbers2Index
long int nLyman [NISO]
long int nLyman_malloc [NISO]
multi_arr< long int, 3 > ipIsoLevNIonCon
multi_arr< double, 3 > xIsoLevNIonRyd
double xIonSimple [NISO][LIMELM]
bool lgColl_l_mixing [NISO]
bool lgColl_excite [NISO]
bool lgColl_ionize [NISO]
bool lgPrtDepartCoef [NISO][LIMELM]
bool lgPrtLevelPops [NISO][LIMELM]
bool lgCollStrenThermAver
bool lgInd2nu_On
bool lgLevelsLowered [NISO][LIMELM]
bool lgLevelsEverLowered [NISO][LIMELM]
long int nCollapsed_max [NISO][LIMELM]
long int nCollapsed_local [NISO][LIMELM]
long int numLevels_max [NISO][LIMELM]
long int numLevels_local [NISO][LIMELM]
long int numLevels_malloc [NISO][LIMELM]
long int n_HighestResolved_max [NISO][LIMELM]
long int n_HighestResolved_local [NISO][LIMELM]
long int numPrintLevels [NISO][LIMELM]
realnum stat_ion [NISO]
double TwoNu_induc_up [NISO][LIMELM]
double TwoNu_induc_dn [NISO][LIMELM]
double TwoNu_induc_dn_max [NISO][LIMELM]
multi_arr< double, 4 > RadRecomb
bool lgDielRecom [NISO]
multi_arr< double, 3 > DielecRecomb
multi_arr< double, 4 > DielecRecombVsTemp
realnum CaseBCheck [NISO][LIMELM]
double RadRec_caseB [NISO][LIMELM]
double RadRec_effec [NISO][LIMELM]
multi_arr< double, 3 > RateLevel2Cont
multi_arr< double, 3 > RateCont2Level
double RecomCollisFrac [NISO][LIMELM]
multi_arr< long int, 3 > ipOpac
multi_arr< realnum, 3 > ConOpacRatio
multi_arr< double, 3 > DepartCoef
bool lgPopLTE_OK [NISO][LIMELM]
multi_arr< double, 3 > PopLTE
multi_arr< double, 3 > ColIoniz
double pop_ion_ov_neut [NISO][LIMELM]
double FreeBnd_net_Cool_Rate [NISO][LIMELM]
double coll_ion [NISO][LIMELM]
double cRest_cool [NISO][LIMELM]
double xLineTotCool [NISO][LIMELM]
double dLTot [NISO][LIMELM]
double RadRecCool [NISO][LIMELM]
double cBal_cool [NISO][LIMELM]
double cLyrest_cool [NISO][LIMELM]
double cLya_cool [NISO][LIMELM]
multi_arr< double, 3 > gamnc
multi_arr< double, 3 > RecomInducRate
multi_arr< double, 3 > RecomInducCool_Coef
double RecomInducCool_Rate [NISO][LIMELM]
multi_arr< double, 4 > Boltzmann
multi_arr< double, 3 > PhotoHeat
realnum SmallA
multi_arr< long int, 3 > ipSym2nu
multi_arr< realnum, 3 > As2nu
long ipTwoPhoE [NISO][LIMELM]
long ipHalfTwoPhoE [NISO][LIMELM]
int ipLyaRedist [NISO]
int ipResoRedist [NISO]
int ipSubRedist [NISO]
int nLyaLevel [NISO]
char chTypeAtomSet [NISO][10]
char chTypeAtomUsed [NISO][LIMELM][10]
long int nCS [NISO]
bool lgCompileRecomb [NISO]
bool lgNoRecombInterp [NISO]
bool lgCS_Vriens [NISO]
bool lgCS_None [NISO]
bool lgCS_Vrinceanu [NISO]
bool lgCS_therm_ave [NISO]
int nCS_new [NISO]
bool lgCritDensLMix [NISO]
bool lgFSM [NISO]
multi_arr< double, 3 > SigmaAtot
multi_arr< realnum, 5 > HeCS
double CSTemp [NISO][HE1CSARRAY]
bool lgRandErrGen [NISO]
bool lgErrGenDone [NISO][LIMELM]
bool lgTopoff [NISO]
int modelRank [NISO]
multi_arr< realnum, 5 > Error
multi_arr< realnum, 5 > ErrorFactor
double qTot2S [NISO][LIMELM]
multi_arr< double, 4 > BranchRatio
multi_arr< double, 4 > CascadeProb
multi_arr< double, 4 > SigmaCascadeProb
multi_arr< double, 3 > RadEffec
multi_arr< double, 3 > SigmaRadEffec
multi_arr< realnum, 5 > CachedAs
multi_arr< double, 5 > bnl_effective

Detailed Description

Definition at line 226 of file iso.h.


Field Documentation

multi_arr<realnum,3> t_iso::As2nu

will become array of two photon transition probabilities per energy bin

Definition at line 454 of file iso.h.

Referenced by atmdat_2phot_rate(), PunchSpecial(), and RT_diffuse().

multi_arr<double,5> t_iso::bnl_effective

Definition at line 554 of file iso.h.

Referenced by 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 437 of file iso.h.

Referenced by iso_allocate(), iso_collide(), and lines_helium().

multi_arr<double,4> t_iso::BranchRatio

total brancing ratio and standard deviation in it

Definition at line 547 of file iso.h.

Referenced by iso_allocate(), and iso_cascade().

multi_arr<realnum,5> t_iso::CachedAs

Definition at line 552 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 547 of file iso.h.

Referenced by iso_allocate(), iso_cascade(), iso_radiative_recomb_effective(), and lines_helium().

realnum t_iso::CaseBCheck[NISO][LIMELM]

difference between actual case b photons in rtdiffuse, and correct case b

Definition at line 349 of file iso.h.

Referenced by RT_diffuse().

double t_iso::cBal_cool[NISO][LIMELM]

net cooling due to collisional excit of balmer lines

Definition at line 409 of file iso.h.

Referenced by iso_cool(), and lines_hydro().

const char* t_iso::chISO[NISO]

Definition at line 230 of file iso.h.

Referenced by InitCoreload(), iso_collapsed_bnl_print(), iso_collide(), and iso_prt_pops().

char t_iso::chTypeAtomSet[NISO][10]

flag to set which type of solution to do for level pops, low T or pops

Definition at line 468 of file iso.h.

Referenced by iso_level(), ParseAtomISO(), and zero().

char t_iso::chTypeAtomUsed[NISO][LIMELM][10]

flag to set which type of solution was used for level pops, low T or pops

Definition at line 470 of file iso.h.

Referenced by HydroLevel(), IonHelium(), iso_level(), radius_increment(), and zero().

double t_iso::cLya_cool[NISO][LIMELM]

net cooling due to collisional excit of Lya

Definition at line 415 of file iso.h.

Referenced by 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 412 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 384 of file iso.h.

Referenced by HydroLevel(), iso_collide(), iso_collisional_ionization(), iso_cool(), iso_ionize_recombine(), iso_level(), iso_zero(), and PrtHydroTrace1a().

double t_iso::coll_ion[NISO][LIMELM]

net cooling due to collisional ionization

Definition at line 394 of file iso.h.

Referenced by iso_cool(), and lines_hydro().

multi_arr<realnum,3> t_iso::ConOpacRatio

continuum to total opacity factors for each level

Definition at line 372 of file iso.h.

Referenced by iso_zero(), and IterRestart().

double t_iso::cRest_cool[NISO][LIMELM]

net cooling due to collisional excit of higher lines

Definition at line 397 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 515 of file iso.h.

Referenced by AtomCSInterp(), and HeCollidSetup().

multi_arr<double,3> t_iso::DepartCoef

departure coefficient

Definition at line 375 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), iso_level(), iso_zero(), lgCheckAsserts(), and PrtZone().

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 342 of file iso.h.

Referenced by DoSatelliteLines(), 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 346 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 403 of file iso.h.

Referenced by iso_cool().

multi_arr<realnum,5> t_iso::Error

This is the array in which uncertainties are stored if iso.lgRandErrGen[NISO] is set.

Definition at line 537 of file iso.h.

Referenced by iso_cascade(), and iso_put_error().

multi_arr<realnum,5> t_iso::ErrorFactor

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 541 of file iso.h.

Referenced by iso_radiative_recomb().

double t_iso::FreeBnd_net_Cool_Rate[NISO][LIMELM]

net free bound cooling for this element

Definition at line 391 of file iso.h.

Referenced by iso_cool().

multi_arr<double,3> t_iso::gamnc

photoionization rate, gammnc[iso][nelem][level]

Definition at line 418 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), iso_ionize_recombine(), iso_photo(), iso_zero(), PrtComment(), and PrtHydroTrace1a().

multi_arr<realnum,5> t_iso::HeCS

array of collision strengths read from data file...this is interpolated upon.

Definition at line 512 of file iso.h.

Referenced by AtomCSInterp(), and HeCollidSetup().

long t_iso::ipHalfTwoPhoE[NISO][LIMELM]

Definition at line 459 of file iso.h.

Referenced by atmdat_2phot_rate().

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 251 of file iso.h.

Referenced by ContRate(), GammaBnPL(), GrainRateDr(), hmole_reactions(), IonMagne(), IonOxyge(), iso_photo(), lines_continuum(), OpacityCreateAll(), PrtAllTau(), PrtZone(), punch_opacity(), RT_diffuse(), and RT_OTS().

int t_iso::ipLyaRedist[NISO]

types of redistribution functions for Lya, other resonances, and subordinate lines

Definition at line 462 of file iso.h.

Referenced by ParseAtomISO().

multi_arr<long int,3> t_iso::ipOpac

ipOpac pointers for photoionization cross sections of hydrogen iso.ipOpac[NISO][LIMELM][NHPLPHOT]

Definition at line 369 of file iso.h.

Referenced by iso_allocate(), iso_photo(), OpacityCreateAll(), punch_opacity(), and RT_diffuse().

int t_iso::ipResoRedist[NISO]

Definition at line 462 of file iso.h.

Referenced by FillExtraLymanLine(), and ParseAtomISO().

int t_iso::ipSubRedist[NISO]

Definition at line 462 of file iso.h.

Referenced by ParseAtomISO().

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 451 of file iso.h.

Referenced by atmdat_2phot_rate(), 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 458 of file iso.h.

Referenced by atmdat_2phot_rate(), and RT_diffuse().

bool t_iso::lgColl_excite[NISO]

option to turn off collisional excitation

Definition at line 264 of file iso.h.

Referenced by AtomCSInterp(), HeCSInterp(), IonCSInterp(), iso_collide(), and ParseAtomISO().

bool t_iso::lgColl_ionize[NISO]

option to turn off collisional ionization

Definition at line 267 of file iso.h.

Referenced by iso_collisional_ionization(), iso_ionize_recombine(), and ParseAtomISO().

bool t_iso::lgColl_l_mixing[NISO]

option to turn off l-mixing collisions

Definition at line 261 of file iso.h.

Referenced by AtomCSInterp(), IonCSInterp(), iso_collide(), and ParseAtomISO().

bool t_iso::lgCollStrenThermAver

do thermal average of collision strenghts if true, false by default, set true with SET COLLISION STRENGTHS AVERAGE command

Definition at line 277 of file iso.h.

Referenced by CS_VS80(), and ParseSet().

bool t_iso::lgCompileRecomb[NISO]

flag set by compile he-like command, says to regenerate table of recombination coef

Definition at line 487 of file iso.h.

Referenced by iso_recomb_setup(), and ParseCompile().

bool t_iso::lgCritDensLMix[NISO]

used to print warning if density too low for first collapsed level to be l-mixed

Definition at line 502 of file iso.h.

Referenced by PrtComment().

bool t_iso::lgCS_None[NISO]

Definition at line 495 of file iso.h.

Referenced by ParseAtomISO().

bool t_iso::lgCS_therm_ave[NISO]

Definition at line 495 of file iso.h.

Referenced by CS_l_mixing_VF01(), CS_ThermAve_PR78(), and ParseAtomISO().

bool t_iso::lgCS_Vriens[NISO]

parameters for changing gbar - set with set hegbar command

Definition at line 495 of file iso.h.

Referenced by HeCSInterp(), IonCSInterp(), and ParseAtomISO().

bool t_iso::lgCS_Vrinceanu[NISO]

Definition at line 495 of file iso.h.

Referenced by HydroCSInterp(), IonCSInterp(), and ParseAtomISO().

bool t_iso::lgDielRecom[NISO]

tells whether dielectronic recombination is turned on

Definition at line 338 of file iso.h.

Referenced by DoSatelliteLines(), iso_radiative_recomb(), iso_satellite(), iso_satellite_update(), ParseAtomISO(), RT_tau_inc(), RT_tau_init(), and RT_tau_reset().

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 523 of file iso.h.

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 506 of file iso.h.

Referenced by ParseAtomISO().

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 281 of file iso.h.

Referenced by ParseSet(), and RT_diffuse().

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 289 of file iso.h.

Referenced by iso_continuum_lower().

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 285 of file iso.h.

Referenced by iso_collisional_ionization(), and iso_continuum_lower().

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 492 of file iso.h.

Referenced by iso_radiative_recomb(), iso_recomb_setup(), iso_RRCoef_Te(), and ParseAtomISO().

bool t_iso::lgPopLTE_OK[NISO][LIMELM]

true is all lte populations positive for Hydrogenic atoms

Definition at line 378 of file iso.h.

Referenced by iso_collide().

bool t_iso::lgPrintNumberOfLevels

Definition at line 228 of file iso.h.

Referenced by ParseAtomISO().

bool t_iso::lgPrtDepartCoef[NISO][LIMELM]

option to print departure coefficients

Definition at line 270 of file iso.h.

Referenced by ParsePrint(), and PrtZone().

bool t_iso::lgPrtLevelPops[NISO][LIMELM]

option to print level populations

Definition at line 273 of file iso.h.

Referenced by ParsePrint(), and PrtZone().

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 519 of file iso.h.

Referenced by iso_cascade(), iso_put_error(), iso_radiative_recomb(), and ParseAtomISO().

bool t_iso::lgTopoff[NISO]

Definition at line 525 of file iso.h.

Referenced by iso_radiative_recomb(), and ParseAtomISO().

int t_iso::modelRank[NISO]

This is the used to set a unique seed in parallel gaussian runs

Definition at line 528 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 312 of file iso.h.

Referenced by iso_continuum_lower(), iso_level(), iso_prt_pops(), and iso_update_num_levels().

long int t_iso::n_HighestResolved_max[NISO][LIMELM]

principal quantum number n of the highest resolved level

Definition at line 310 of file iso.h.

Referenced by Badnell_rec_init(), he_1trans(), helike_energy(), helike_quantum_defect(), helike_transprob(), hydro_transprob(), HydroCSInterp(), InitCoreload(), 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_error_generation(), iso_recomb_setup(), iso_update_num_levels(), lines_continuum(), lines_general(), Opacity_iso_photo_cs(), ParseAtomISO(), and ParseCompile().

long int t_iso::nCollapsed_local[NISO][LIMELM]

Definition at line 293 of file iso.h.

Referenced by iso_continuum_lower(), iso_prt_pops(), iso_radiative_recomb(), iso_update_num_levels(), lines(), 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 292 of file iso.h.

Referenced by AtomCSInterp(), Badnell_rec_init(), H_cross_section(), he_1trans(), He_cross_section(), HeCollidSetup(), helike_transprob(), hydro_transprob(), InitCoreload(), iso_allocate(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_bnl_print(), iso_collapsed_bnl_set(), iso_collapsed_lifetimes_update(), iso_continuum_lower(), iso_recomb_setup(), iso_RRCoef_Te(), iso_update_num_levels(), lines_helium(), Opacity_iso_photo_cs(), ParseAtomISO(), and ParseCompile().

long int t_iso::nCS[NISO]

number of CS in the above array

Definition at line 484 of file iso.h.

Referenced by AtomCSInterp(), and HeCollidSetup().

int t_iso::nCS_new[NISO]

Definition at line 499 of file iso.h.

Referenced by ParseAtomISO().

int t_iso::nLyaLevel[NISO]

this is the upper level for Lya

Definition at line 465 of file iso.h.

Referenced by ConvIterCheck(), FillExtraLymanLine(), iso_collide(), RT_line_all(), and RT_tau_reset().

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 245 of file iso.h.

Referenced by iso_allocate(), iso_continuum_lower(), iso_create(), ParseAtomISO(), PunchLineStuff(), RT_line_all(), RT_tau_inc(), RT_tau_init(), and RT_tau_reset().

long int t_iso::nLyman_malloc[NISO]

number of levels actually malloced - probably greater than above

Definition at line 245 of file iso.h.

Referenced by iso_allocate(), and state_get_put().

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 303 of file iso.h.

Referenced by chkCaHeps(), HydroLevel(), HydroRenorm(), HydroT2Low(), iso_continuum_lower(), iso_cool(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_prt_pops(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_solve(), iso_update_num_levels(), lines(), PrtAllTau(), PrtHydroTrace1(), PrtLinePres(), prtmet(), PunchLineStuff(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), and RT_tau_inc().

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 307 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 298 of file iso.h.

Referenced by AtomCSInterp(), Badnell_rec_init(), H_cross_section(), he_1trans(), He_cross_section(), HeCollidSetup(), helike_transprob(), hydro_transprob(), InitCoreload(), iso_allocate(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_lifetimes_update(), iso_collide(), iso_collisional_ionization(), iso_continuum_lower(), iso_cool(), iso_create(), iso_dielec_recomb_rate(), iso_error_generation(), iso_level(), iso_put_error(), iso_radiative_recomb(), iso_recomb_malloc(), iso_recomb_setup(), iso_RRCoef_Te(), iso_satellite(), iso_satellite_update(), iso_suprathermal(), iso_update_num_levels(), iso_zero(), IterRestart(), IterStart(), lines_helium(), lines_hydro(), Opacity_iso_photo_cs(), OpacityCreateAll(), RT_line_all(), RT_stark(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and state_get_put().

long int t_iso::numPrintLevels[NISO][LIMELM]

total number of levels to print

Definition at line 315 of file iso.h.

Referenced by DoSatelliteLines(), InitCoreload(), iso_continuum_lower(), iso_update_num_levels(), lgCheckAsserts(), and PrtZone().

multi_arr<double,4> t_iso::pestrk

Definition at line 234 of file iso.h.

Referenced by lines_hydro(), PrtHydroTrace1(), and RT_stark().

multi_arr<double,3> t_iso::PhotoHeat

photoelectric heating rate

Definition at line 440 of file iso.h.

Referenced by iso_photo().

double t_iso::pop_ion_ov_neut[NISO][LIMELM]

the ratio of ion to recombined species, for H-like and He-like ions of the heavy elements

Definition at line 388 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), ion_solver(), IonHelium(), iso_level(), and radius_increment().

multi_arr<double,3> t_iso::PopLTE

hlte is lte population of each level, cm^3

Definition at line 381 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), iso_collide(), iso_cool(), iso_ionize_recombine(), and iso_zero().

double t_iso::qTot2S[NISO][LIMELM]

the effective collisional rate from 2S, for h-like and he-like sequences

Definition at line 544 of file iso.h.

Referenced by iso_level().

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 241 of file iso.h.

Referenced by Badnell_rec_init(), chkCaHeps(), collision_strength_VF01(), DoFSMixing(), he_1trans(), iso_allocate(), iso_assign_quantum_numbers(), iso_collapsed_Aul_update(), and iso_prt_pops().

multi_arr<double,3> t_iso::RadEffec

effective recombination and standard deviation in it

Definition at line 550 of file iso.h.

Referenced by iso_radiative_recomb_effective().

double t_iso::RadRec_caseB[NISO][LIMELM]

case b recombination rate coefficient

Definition at line 352 of file iso.h.

Referenced by HydroT2Low(), lines_hydro(), radius_first(), and RT_diffuse().

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 356 of file iso.h.

Referenced by HydroLevel(), and PrtHydroTrace1a().

double t_iso::RadRecCool[NISO][LIMELM]

net cooling due to rad rec

Definition at line 406 of file iso.h.

Referenced by iso_cool().

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 335 of file iso.h.

Referenced by HydroRecCool(), iso_allocate(), iso_ionize_recombine(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_zero(), lines_continuum(), RT_diffuse(), and RT_OTS().

multi_arr<double,3> t_iso::RateCont2Level

all processes from the continuum to level n, units s-1

Definition at line 362 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), 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 359 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), IonHelium(), iso_ionize_recombine(), and iso_zero().

double t_iso::RecomCollisFrac[NISO][LIMELM]

ratio of collisional recombination rate to recom from all processes

Definition at line 365 of file iso.h.

Referenced by ConvTempEdenIoniz(), and iso_ionize_recombine().

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 431 of file iso.h.

Referenced by iso_photo().

double t_iso::RecomInducCool_Rate[NISO][LIMELM]

the actual induced recom cooling rate, erg cm-3 s-1

Definition at line 434 of file iso.h.

Referenced by iso_cool(), and lines().

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 425 of file iso.h.

Referenced by HydroLevel(), iso_ionize_recombine(), iso_photo(), and iso_zero().

multi_arr<double,3> t_iso::SigmaAtot

error in sum of As.

Definition at line 509 of file iso.h.

Referenced by iso_cascade().

multi_arr<double,4> t_iso::SigmaCascadeProb

Definition at line 547 of file iso.h.

Referenced by iso_cascade().

multi_arr<double,3> t_iso::SigmaRadEffec

Definition at line 550 of file iso.h.

realnum t_iso::SmallA

>>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 446 of file iso.h.

Referenced by ForbiddenAuls(), he_1trans(), HydroRenorm(), HydroT2Low(), iso_cascade(), iso_collapsed_lifetimes_update(), iso_satellite_update(), lines_hydro(), PrtLinePres(), and PunchLineStuff().

realnum t_iso::stat_ion[NISO]

statistical weight of the ground state of the parent ions for each species, used for Milne relation and recombination

Definition at line 319 of file iso.h.

Referenced by iso_collide(), iso_create(), iso_satellite_update(), and RT_diffuse().

multi_arr<realnum,4> t_iso::strkar

arrays for stark broadening in Puetter formalism

Definition at line 233 of file iso.h.

Referenced by iso_allocate().

double t_iso::TwoNu_induc_dn[NISO][LIMELM]

the induced downward two-photon rate

Definition at line 325 of file iso.h.

Referenced by atmdat_2phot_rate().

double t_iso::TwoNu_induc_dn_max[NISO][LIMELM]

the largest induced downward two photon rate

Definition at line 328 of file iso.h.

Referenced by atmdat_2phot_rate().

double t_iso::TwoNu_induc_up[NISO][LIMELM]

the induced upward two-photon rate

Definition at line 322 of file iso.h.

Referenced by atmdat_2phot_rate().

double t_iso::xIonSimple[NISO][LIMELM]

the ratio fully stripped ion to atom for all hydrogenic species HIonSimple is simple estimate, should agree at low density

Definition at line 258 of file iso.h.

Referenced by HydroLevel(), HydroT2Low(), IonHelium(), iso_ionize_recombine(), iso_level(), PrtHydroTrace1a(), and radius_increment().

multi_arr<double,3> t_iso::xIsoLevNIonRyd

ionization potential of level N in Ryd

Definition at line 254 of file iso.h.

Referenced by collision_strength_VF01(), CS_l_mixing_S62(), FillExtraLymanLine(), GammaBnPL(), H_cross_section(), he_1trans(), He_cross_section(), helike_radrecomb_from_cross_section(), Hion_coll_ioniz_ratecoef(), hlike_radrecomb_from_cross_section(), hydro_vs_coll_str(), hydro_vs_deexcit(), hydro_vs_ioniz(), iso_collide(), iso_cool(), iso_create(), iso_photo(), iso_satellite(), iso_satellite_update(), 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 400 of file iso.h.

Referenced by iso_cool(), and lines_hydro().


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