#include <ionbal.h>
Collaboration diagram for t_ionbal:
Definition at line 89 of file ionbal.h.
double*** t_ionbal::CollIonRate_Ground |
[LIMELM][LIMELM][2]
Definition at line 134 of file ionbal.h.
Referenced by ion_collis(), and iso_level().
double t_ionbal::CompHeating_Max |
double** t_ionbal::CompRecoilHeatRate |
heating rate due to bound electron ionization by Compton scattering
Definition at line 178 of file ionbal.h.
Referenced by highen(), ion_photo(), iso_photo(), and IterRestart().
double** t_ionbal::CompRecoilHeatRateSave |
save heating rate due to bound electron ionization by Compton scattering
Definition at line 181 of file ionbal.h.
Referenced by IterRestart().
double** t_ionbal::CompRecoilIonRate |
rate of bound electron ionization by Compton scattering
Definition at line 172 of file ionbal.h.
Referenced by highen(), ion_photo(), iso_photo(), and IterRestart().
double** t_ionbal::CompRecoilIonRateSave |
save rate of bound electron ionization by Compton scattering
Definition at line 175 of file ionbal.h.
Referenced by IterRestart().
double t_ionbal::CosRayIonRate |
cosmic ray ionization rate
Definition at line 137 of file ionbal.h.
Referenced by ParseCosmicRays().
the actual rates
Definition at line 278 of file ionbal.h.
Referenced by atmdat_3body(), and PrtHydroTrace1a().
suppression factors for dielectronic recombination 1 is burgess and 2 is Storey
Definition at line 258 of file ionbal.h.
Referenced by atmdat_DielSupres(), lines_lv1_li_ne(), and lines_lv1_na_ar().
double ** t_ionbal::DR_Badnell_rate_coef |
double** t_ionbal::DR_old_rate_coef |
double ** t_ionbal::DR_rate_coef_used |
double t_ionbal::ExtraHeatRate |
log normal noise for guess, zero by default, turned on with noise option
Definition at line 263 of file ionbal.h.
Referenced by ion_recomb(), and ParseSet().
this is fudge factor for scaled Nussbaumer and Storey dielectronic recombination, set with dielectronic kludge command, usually 1
Definition at line 271 of file ionbal.h.
Referenced by ParseSet().
long int t_ionbal::ifail |
long int t_ionbal::ihthn |
long int t_ionbal::ilt |
long int t_ionbal::ilthn |
long int t_ionbal::iltln |
long int** t_ionbal::ipCompRecoil |
array indices for continuum offset of Compton recoil ionization threshold
Definition at line 169 of file ionbal.h.
Referenced by highen(), and OpacityAddTotal().
flag for guess of entire range of dr - false by default, true with kludge steve
Definition at line 261 of file ionbal.h.
Referenced by ParseSet().
use the mean Badnell rates in place of existing hacks?
Definition at line 223 of file ionbal.h.
Referenced by ParseSet().
flag saying that Compton recoil ionization of bound electrons is enabled, set false with no recoil ionization command
Definition at line 163 of file ionbal.h.
Referenced by highen(), and ParseDont().
do these rate coefficients exist?
Definition at line 219 of file ionbal.h.
Referenced by ion_recom_calculate().
grecon usually true, set to 0 with no grain neutralization command
Definition at line 254 of file ionbal.h.
Referenced by ParseDont().
should H - O charge transfer be done in ionization or chemistry? default is chemistry, true
Definition at line 130 of file ionbal.h.
Referenced by ChargeTransferUpdate(), and ParseSet().
this says whether to replace the Behar 01 data with the Bu et al. 06 data - default is true, to do so, set false with SET UTA BEHAR command
Definition at line 194 of file ionbal.h.
Referenced by ParseSet().
says whether to include the new Romas data set
Definition at line 191 of file ionbal.h.
Referenced by ParseSet().
this says whether to include inner shell absorption lines
Definition at line 189 of file ionbal.h.
Referenced by ParseDont().
bool t_ionbal::lgNoCota |
lgNoCota flag set with no three body recombination
Definition at line 275 of file ionbal.h.
Referenced by atmdat_3body(), and ParseDont().
set to 1 in zero, so have no effect, set to 0 with 'no photoionization' command, kills photoionization of everything
Definition at line 126 of file ionbal.h.
Referenced by GammaPrtShells(), ion_photo(), iso_photo(), and ParseDont().
bool t_ionbal::lgSupDie[2] |
logical flag for suppression of dielectronic recombination 1 is burgess, 2 is Nussbaumer and Storey
Definition at line 267 of file ionbal.h.
Referenced by atmdat_DielSupres(), and ParseSet().
bool t_ionbal::lgTrimhiOn |
option to turn off upward ionization trimming, with set trim upper off
Definition at line 105 of file ionbal.h.
Referenced by ion_trim(), ParseSet(), and zero().
long int t_ionbal::nCompRecoilElec[LIMELM] |
number of valence electrons that can participate - multiplies since electron rate
Definition at line 201 of file ionbal.h.
Referenced by highen(), InitCoreload(), and OpacityAddTotal().
three cases for S DR - 0, default larger of guess and Badnell 1, pure Badnell 3, scaled oxygen
Definition at line 245 of file ionbal.h.
Referenced by ParseSet().
double t_ionbal::PairProducPhotoRate[3] |
double**** t_ionbal::PhotoRate_Shell |
[LIMELM][LIMELM][7][3]
Definition at line 121 of file ionbal.h.
Referenced by co_lnu_c_o_lnu(), GammaPrtRate(), GammaPrtShells(), ion_photo(), ion_solver(), IonCalci(), IonCarbo(), IonIron(), IonMagne(), IonNitro(), IonOxyge(), IonSilic(), iso_photo(), and lines_lv1_na_ar().
double** t_ionbal::RateIonizTot |
total ionization rate (s-1) all processes
Definition at line 197 of file ionbal.h.
Referenced by ele_ion_ladder(), hmole(), HydroLevel(), ion_solver(), IonNitro(), IonOxyge(), IonSilic(), and IonSulph().
double** t_ionbal::RateRecomTot |
total recombination rate (s-1) all processes
Definition at line 211 of file ionbal.h.
Referenced by ele_ion_ladder(), hmole(), HydroLevel(), HydroT2Low(), ion_recomb(), ion_recombAGN(), ion_solver(), IonCalci(), IonCarbo(), IonHelium(), IonNitro(), IonOxyge(), IonPotas(), IonSulph(), iso_ionize_recombine(), and iso_level().
double** t_ionbal::RR_Badnell_rate_coef |
rate coefficients [cm3 s-1] for Badnell DR recombination
Definition at line 214 of file ionbal.h.
Referenced by ion_recom_calculate(), and ion_recomb().
double** t_ionbal::RR_rate_coef_used |
radiative recombination rate coefficient (cm3 s-1) used by code
Definition at line 235 of file ionbal.h.
Referenced by ion_recomb(), IonHelium(), and iso_ionize_recombine().
double** t_ionbal::RR_Verner_rate_coef |
radiative recombination rate coefficient returned from Dima Verner's routine
Definition at line 239 of file ionbal.h.
Referenced by ion_recom_calculate().
double t_ionbal::trimhi |
limits for highest and lowest stages of ionization in ion_trim, these are set with command "set trim xx" where xx is log of upper and lower ionization fractions. if only one number then both are set to it. These variables are used in trimStages to adjust the range of ionization.
limit to fractional abundance of high stage of ionization, set to 1e-6 in zero.c
Definition at line 98 of file ionbal.h.
Referenced by ion_trim(), ParseSet(), and zero().
double t_ionbal::trimlo |
limit to fractional abundance of low stage of ionization, set to 1e-10 in zero.c
Definition at line 98 of file ionbal.h.
Referenced by ion_trim(), ParseSet(), and zero().
double** t_ionbal::UTA_heat_rate |
double** t_ionbal::UTA_ionize_rate |
double t_ionbal::xNeutronHeatRate |