#include <helike.h>
Data Fields | |
bool | lgSetBenjamin |
bool | lgHugeCaseB |
long int | nCS |
bool | lgCompileRecomb |
bool | lgNoRecombInterp |
bool | lgCS_Vriens |
bool | lgCS_None |
bool | lgCS_Vrinceanu |
bool | lgCS_therm_ave |
int | nCS_new |
bool | lgCritDensLMix |
bool | lgFSM |
double ** | Lifetime |
double ** | SigmaAtot |
float **** | HeCS |
double | CSTemp [HE1CSARRAY] |
bool | lgRandErrGen |
bool | lgErrGenDone |
bool | lgTopoff |
int | modelRank |
float **** | Error |
float **** | ErrorFactor |
int | nDielRecom |
double * | qTot2TripS |
double *** | BranchRatio |
double *** | CascadeProb |
double ** | SigmaCascadeProb |
double * | RadEffec |
double * | SigmaRadEffec |
double *** | cs_proton |
double *** | cs_heplus |
double *** | cs_elec_power |
double *** | cs_prot_power |
double *** | cs_heplus_power |
Definition at line 93 of file helike.h.
double*** t_helike::BranchRatio |
total brancing ratio and standard deviation in it
Definition at line 166 of file helike.h.
Referenced by HeCreate(), HeRecom(), and lines_helium().
double *** t_helike::CascadeProb |
double*** t_helike::cs_elec_power |
local collision strength power law, for transition due to electron impact
Definition at line 178 of file helike.h.
Referenced by HeCreate().
double*** t_helike::cs_heplus |
collision strength for transition due to helium plus impact
Definition at line 175 of file helike.h.
Referenced by HeCollid(), and HeCreate().
double*** t_helike::cs_heplus_power |
local collision strength power law, for transition due to helium plus impact
Definition at line 184 of file helike.h.
Referenced by HeCreate().
double*** t_helike::cs_prot_power |
local collision strength power law, for transition due to proton impact
Definition at line 181 of file helike.h.
Referenced by HeCreate().
double*** t_helike::cs_proton |
collision strength for transition due to proton impact
Definition at line 172 of file helike.h.
Referenced by HeCollid(), and HeCreate().
double t_helike::CSTemp[HE1CSARRAY] |
vector of temperatures corresponding to collision strengths stuffed into HeCS.
Definition at line 136 of file helike.h.
Referenced by AtomCSInterp(), and HeCreate().
float**** t_helike::Error |
This is the array in which uncertainties are stored if helike.lgRandErrGen is set.
Definition at line 152 of file helike.h.
Referenced by HeCreate(), HeLikeError(), HeRecom(), and putError().
float**** t_helike::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 156 of file helike.h.
Referenced by HeCreate(), HeLikeError(), HeLikeLevel(), HeRecom(), and lines_helium().
float**** t_helike::HeCS |
array of collision strengths read from data file...this is interpolated upon.
Definition at line 133 of file helike.h.
Referenced by AtomCSInterp(), and HeCreate().
flag set by compile he-like command, says to regenerate table of recombination coef
Definition at line 108 of file helike.h.
Referenced by HeCreate(), HelikeRecombSetup(), iso_create(), ParseCompile(), and zero().
used to print warning if density too low for first collapsed level to be l-mixed
Definition at line 123 of file helike.h.
Referenced by HeLikeLevel(), PrtComment(), and zero().
bool t_helike::lgCS_None |
Definition at line 116 of file helike.h.
Referenced by CS_l_mixing_VF01(), CS_VS80(), ParseAtomHeLike(), and zero().
parameters for changing gbar - set with set hegbar command
Definition at line 116 of file helike.h.
Referenced by HeCSInterp(), HeLikeLevel(), IonCSInterp(), ParseAtomHeLike(), and zero().
Definition at line 116 of file helike.h.
Referenced by IonCSInterp(), ParseAtomHeLike(), and zero().
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 144 of file helike.h.
Referenced by HeCollid(), and zero().
bool t_helike::lgFSM |
flag saying whether to include fine-structure mixing in spontaneous decays set with ATOM HE-LIKE FSM command
Definition at line 127 of file helike.h.
Referenced by HeCreate(), HeLikeLevel(), lines_helium(), ParseAtomHeLike(), and zero().
This flags disables lots of stuff enable a much faster, less memory intensive calculation of a very large He I case B spectrum.
Definition at line 102 of file helike.h.
Referenced by HeCreate(), HeLikeError(), HeRecom(), iso_create(), ParseAtomHeLike(), and zero().
flag set by atom he-like no recomb interp command, says to generate recombination coefficients on the fly
Definition at line 113 of file helike.h.
Referenced by He_RRCoef_Te(), HeCreate(), HelikeRecombSetup(), HeRecom(), ParseAtomHeLike(), SanityCheckBegin(), and zero().
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 140 of file helike.h.
Referenced by HeCreate(), HeLike(), HeLikeLevel(), HeRecom(), lines_helium(), ParseAtomHeLike(), putError(), and zero().
flag saying whether to use a set of physics meant to replicate the Benjamin et al. HeI results set with ATOM HE-LIKE BENJAMIN command
Definition at line 98 of file helike.h.
Referenced by AtomCSInterp(), He_cross_section(), HeCollid(), HeCreate(), HeLikeLevel(), HeRecom(), iso_create(), ParseAtomHeLike(), SanityCheckBegin(), and zero().
bool t_helike::lgTopoff |
double** t_helike::Lifetime |
will be lifetime of each level of each species in sequence.
Definition at line 130 of file helike.h.
Referenced by CS_l_mixing_PS64(), HeCreate(), HeLikeLevel(), HeRecom(), and SanityCheckBegin().
This is the used to set a unique seed in parallel gaussian runs
Definition at line 149 of file helike.h.
Referenced by ParseAtomHeLike().
long int t_helike::nCS |
number of CS in the above array
Definition at line 105 of file helike.h.
Referenced by AtomCSInterp(), and HeCreate().
Tells which dielectronic recombination data set to use - vals are 0, 1, 2
Definition at line 159 of file helike.h.
Referenced by ParseAtomHeLike(), and zero().
double* t_helike::qTot2TripS |
the effective collisional rate for 2^3S, including all collisional transfers to singlets and collisional ionization. For the entire sequence only.
Definition at line 163 of file helike.h.
Referenced by HeCreate(), HeLikeLevel(), and lines_helium().
double* t_helike::RadEffec |
effective recombination and standard deviation in it
Definition at line 169 of file helike.h.
Referenced by HeCreate(), and HeRecom().
double ** t_helike::SigmaAtot |
double ** t_helike::SigmaCascadeProb |
double * t_helike::SigmaRadEffec |