#include <atmdat.h>
Data Fields | |
double | HCharExcIonOf [LIMELM][LIMELM+1] |
double | HCharExcRecTo [LIMELM][LIMELM+1] |
double | HCharHeatMax |
double | HCharCoolMax |
double | HCharHeatOn |
double | HCharExcRecTo_N0_2D |
double | HCharExcIonTotal |
double | HCharExcRecTotal |
double | HeCharExcIonTotal |
double | HeCharExcRecTotal |
double | HIonFrac |
double | HIonFracMax |
double | HeCharExcIonOf [LIMELM][LIMELM] |
double | HeCharExcRecTo [LIMELM][LIMELM] |
double | HCTAlex |
bool | lgCTOn |
double | Density [2][HS_NZ][NHSDIM] |
double | ElecTemp [2][HS_NZ][NHSDIM] |
double | Emiss [2][HS_NZ][NHSDIM][NHSDIM][NLINEHS] |
long int | nDensity [2][HS_NZ] |
long int | ntemp [2][HS_NZ] |
long int | ncut [2][HS_NZ] |
bool | lgHCaseBOK [2][HS_NZ] |
long int | nsbig |
bool | lgCollIonOn |
realnum | WaveLengthCaseB [8][25][24] |
realnum * | CaseBWlHeI |
long int | nCaseBHeI |
bool | lgChiantiOn |
bool | lgLamdaOn |
char | chVersion [iVersionLength] |
Static Public Attributes | |
static const int | iVersionLength = 10 |
Definition at line 133 of file atmdat.h.
wavelengths for HeI case b
Definition at line 224 of file atmdat.h.
Referenced by lgCheckMonitors(), and lines_helium().
Chianti version read from /data/chianti/VERSION
Definition at line 236 of file atmdat.h.
Referenced by database_readin(), and DatabasePrintReference().
double t_atmdat::Density[2][HS_NZ][NHSDIM] |
these are the density and temperature mesh points on the original Hummer & Storey data, for H[0] and He[1],
Definition at line 196 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
double t_atmdat::ElecTemp[2][HS_NZ][NHSDIM] |
Definition at line 196 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
double t_atmdat::Emiss[2][HS_NZ][NHSDIM][NHSDIM][NLINEHS] |
emiss[ipTemp][ipDens][ipLevel]
Definition at line 196 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
double t_atmdat::HCharCoolMax |
Definition at line 154 of file atmdat.h.
Referenced by ChargTranSumHeat(), IterStart(), PrtComment(), and zero().
double t_atmdat::HCharExcIonOf[LIMELM][LIMELM+1] |
ion, nelem these arrays save the charge transfer ionization and recombination rates for the heavy elements onto hydrogen. ionization is of the heavy element, and so is a recombination for hydrogen
HCharExcIonOf( ion , nelem ), HCharExcRecTo( ion , nelem ) charge transfer ionization of atomic oxygen = HCharExcIonOf[ipOXYGEN][0]*hii charge transfer recombination of ionized oxygen = HCharExcRecTo[ipOXYGEN][0]*hi HCharHeatMax, HCharCoolMax are largest fractions of local heating or cooling due to ct HCharHeatOn usually 1, set to 0 with no CTHeat command CharExcIon is ionization, [0] is Atom^0 + H+ => Atom+1 + H0 [n] is Atom^+n + H+ => Atom^+n-1 + H0 CharExcRec is recombination [0] is Atom^+1 + H0 => Atom^0 + H^+ [n] is Atom^+n+1 + H0 => Atom^+n + H^+
Definition at line 154 of file atmdat.h.
Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), fill_array(), hmole_step(), IonOxyge(), iso_charge_transfer_update(), iso_ionize_recombine(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().
double t_atmdat::HCharExcIonTotal |
this is total rate (s-1) for ct ionization and recombination of H
Definition at line 164 of file atmdat.h.
Referenced by iso_charge_transfer_update(), iso_ionize_recombine(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().
double t_atmdat::HCharExcRecTo[LIMELM][LIMELM+1] |
Definition at line 154 of file atmdat.h.
Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), hmole_step(), ion_recomb(), IonChlor(), iso_charge_transfer_update(), iso_ionize_recombine(), iso_level(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().
Definition at line 161 of file atmdat.h.
Referenced by ChargTranEval(), and lines_lv1_li_ne().
double t_atmdat::HCharExcRecTotal |
Definition at line 164 of file atmdat.h.
Referenced by iso_charge_transfer_update(), iso_ionize_recombine(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().
double t_atmdat::HCharHeatMax |
Definition at line 154 of file atmdat.h.
Referenced by ChargTranSumHeat(), IterStart(), PrtComment(), and zero().
double t_atmdat::HCharHeatOn |
Definition at line 154 of file atmdat.h.
Referenced by ChargTranSumHeat(), ParseDont(), and zero().
double t_atmdat::HCTAlex |
Dalgarno H charge transfer rate coefficient for high stages of ionization default is 1.92e-9 in zero, reset with 'set charge transfer' command
Definition at line 188 of file atmdat.h.
Referenced by HCTRecom(), ParseSet(), and zero().
double t_atmdat::HeCharExcIonOf[LIMELM][LIMELM] |
these are the charge ionization and recombination arrays that go into the ionization balance Ion[ion] is ionization, Rec[ion] is recombination units cm3 s-1
Definition at line 183 of file atmdat.h.
Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), fill_array(), iso_charge_transfer_update(), iso_ionize_recombine(), and PrintRates().
double t_atmdat::HeCharExcIonTotal |
this is total rate (s-1) for ct ionization and recombination of He
Definition at line 168 of file atmdat.h.
Referenced by iso_charge_transfer_update(), iso_ionize_recombine(), and PrintRates().
double t_atmdat::HeCharExcRecTo[LIMELM][LIMELM] |
Definition at line 183 of file atmdat.h.
Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), ion_recomb(), iso_charge_transfer_update(), iso_ionize_recombine(), iso_level(), and PrintRates().
double t_atmdat::HeCharExcRecTotal |
Definition at line 168 of file atmdat.h.
Referenced by iso_charge_transfer_update(), iso_ionize_recombine(), iso_level(), and PrintRates().
double t_atmdat::HIonFrac |
this is the current ratio of ct ionization of H, relative to total dest rate
Definition at line 172 of file atmdat.h.
Referenced by lines_hydro(), and zero().
double t_atmdat::HIonFracMax |
this is the largest ratio of ct ionization of H, relative to total dest rate
Definition at line 175 of file atmdat.h.
Referenced by IterStart(), lines_hydro(), PrtComment(), and zero().
const int t_atmdat::iVersionLength = 10 [static] |
Length +1 of the version read from /data/chianti/VERSION
Definition at line 234 of file atmdat.h.
Referenced by database_readin().
true if CHIANTI database is enabled
Definition at line 229 of file atmdat.h.
Referenced by atmdat_readin(), CoolEvaluate(), database_readin(), DatabasePrintReference(), and zero().
by default, include collisional ionization, option to not include it, with "no collisional ionization" command
Definition at line 215 of file atmdat.h.
Referenced by ParseDont(), and zero().
bool t_atmdat::lgCTOn |
variable to turn on or off ct ionization-recombination of all elements - set off with no charge transfer command
Definition at line 192 of file atmdat.h.
Referenced by ChargTranEval(), fill_array(), GrainChrgTransferRates(), hmole_step(), ion_recomb(), iso_level(), ParseDont(), and zero().
bool t_atmdat::lgHCaseBOK[2][HS_NZ] |
following will be set false if we ever stop over bounds of HS table for any element. first index is case A [0] or case B [1] - second is element number
Definition at line 208 of file atmdat.h.
Referenced by IterStart(), lines_hydro(), PrtComment(), and PrtFinal().
bool t_atmdat::lgLamdaOn |
true if LAMDA database is enabled
Definition at line 231 of file atmdat.h.
Referenced by atmdat_readin(), database_readin(), DatabasePrintReference(), ParseSet(), and zero().
long int t_atmdat::nCaseBHeI |
number of HeI case b lines included
Definition at line 226 of file atmdat.h.
Referenced by lgCheckMonitors(), and lines_helium().
long int t_atmdat::ncut[2][HS_NZ] |
Definition at line 203 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
long int t_atmdat::nDensity[2][HS_NZ] |
saves the number of density temperature mesh points for the two cases for the HS_NZ elements
Definition at line 203 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
long int t_atmdat::nsbig |
related to highest stage of ionization needed for Cota recom
Definition at line 211 of file atmdat.h.
Referenced by atmdat_3body(), ion_recomb(), and zero().
long int t_atmdat::ntemp[2][HS_NZ] |
Definition at line 203 of file atmdat.h.
Referenced by atmdat_HS_caseB(), and atmdat_readin().
realnum t_atmdat::WaveLengthCaseB[8][25][24] |
wavelengths of Hummer & Storey case B lines for H - O first dimension is atomic number of C scale, H is 0 next two are upper and lower configurations on physics scale - Lya is 2-1, Lyb is 3-1, Ha is 3-2, etc
Definition at line 221 of file atmdat.h.
Referenced by lgCheckMonitors(), and lines_hydro().