t_atmdat Struct Reference

#include <atmdat.h>

Collaboration diagram for t_atmdat:
[legend]

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]
realnumCaseBWlHeI
long int nCaseBHeI
bool lgChiantiOn
bool lgLamdaOn
char chVersion [iVersionLength]

Static Public Attributes

static const int iVersionLength = 10

Detailed Description

Definition at line 133 of file atmdat.h.


Field Documentation

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().

Definition at line 154 of file atmdat.h.

Referenced by ChargTranSumHeat(), IterStart(), PrtComment(), and zero().

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().

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().

Definition at line 161 of file atmdat.h.

Referenced by ChargTranEval(), and lines_lv1_li_ne().

Definition at line 154 of file atmdat.h.

Referenced by ChargTranSumHeat(), IterStart(), PrtComment(), and zero().

Definition at line 154 of file atmdat.h.

Referenced by ChargTranSumHeat(), ParseDont(), and zero().

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().

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().

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().

Definition at line 168 of file atmdat.h.

Referenced by iso_charge_transfer_update(), iso_ionize_recombine(), iso_level(), and PrintRates().

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().

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().

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().

true if LAMDA database is enabled

Definition at line 231 of file atmdat.h.

Referenced by atmdat_readin(), database_readin(), DatabasePrintReference(), ParseSet(), and zero().

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().

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().


The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1