t_atmdat Struct Reference

#include <atmdat.h>

Collaboration diagram for t_atmdat:
[legend]

Public Types

enum  CollIonRC { DIMA, HYBRID }

Public Member Functions

 t_atmdat ()

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]
vector< realnumCaseBWlHeI
long nChiantiMaxLevelsFe
long nChiantiMaxLevels
bool lgChiantiLevelsSet
long nStoutMaxLevels
const long nChiantiPhotoLevelsFe
const long nChiantiPhotoLevels
const long nChiantiCollLevelsFe
const long nChiantiCollLevels
bool lgChiantiOn
bool lgChiantiHybrid
bool lgChiantiPrint
bool lgChiantiExp
bool lgLamdaOn
bool lgStoutOn
bool lgStoutHybrid
bool lgStoutPrint
bool lgCalpgmOn
bool lgGbarOn
double GbarAulLimit
double collstrDefault
CollIonRC CIRCData
char chVersion [iVersionLength]
char chStoutFile [FILENAME_PATH_LENGTH]
char chCloudyChiantiFile [FILENAME_PATH_LENGTH]

Static Public Attributes

static const int iVersionLength = 10

Detailed Description

Definition at line 129 of file atmdat.h.


Member Enumeration Documentation

Enumerator:
DIMA 
HYBRID 

Definition at line 272 of file atmdat.h.


Constructor & Destructor Documentation

t_atmdat::t_atmdat (  )  [inline]

Definition at line 238 of file atmdat.h.


Field Documentation

wavelengths for HeI case b

Definition at line 220 of file atmdat.h.

Referenced by GetStandardHeLines(), lgCheckMonitors(), and lines_helium().

CloudyChianti filename variable

Definition at line 284 of file atmdat.h.

Referenced by database_readin(), InitDefaultsPreparse(), and ParseAtom().

Stout filename variable

Definition at line 281 of file atmdat.h.

Referenced by database_readin(), InitDefaultsPreparse(), and ParseAtom().

Chianti version read from /data/chianti/VERSION

Definition at line 278 of file atmdat.h.

Referenced by database_readin(), and DatabasePrintReference().

Definition at line 273 of file atmdat.h.

Referenced by t_ADfA::coll_ion_wrapper(), InitDefaultsPreparse(), and ParseSet().

The default collision strength used for dBaseTrans no collision or radiative data are available so conventional g-bar is unavailable

Definition at line 267 of file atmdat.h.

Referenced by dBase_solve(), InitDefaultsPreparse(), and ParseSet().

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 192 of file atmdat.h.

Referenced by atmdat_HS_caseB(), and atmdat_readin().

double t_atmdat::ElecTemp[2][HS_NZ][NHSDIM]

Definition at line 192 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 192 of file atmdat.h.

Referenced by atmdat_HS_caseB(), and atmdat_readin().

Aul limit for applying the gbar approximation. If lgGbarOn = true, only transitions with Aul > GbarAulLimit will use gbar.

Definition at line 262 of file atmdat.h.

Referenced by InitDefaultsPreparse().

Definition at line 150 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 150 of file atmdat.h.

Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), fill_array(), ion_photo(), iso_charge_transfer_update(), iso_level(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().

this is total rate (s-1) for ct ionization and recombination of H

Definition at line 160 of file atmdat.h.

Referenced by fill_array(), IonHydro(), iso_charge_transfer_update(), iso_level(), lgOH_ChargeTransferDominant(), PrintRates(), and zero().

Definition at line 157 of file atmdat.h.

Referenced by ChargTranEval(), and lines_lv1_li_ne().

Definition at line 150 of file atmdat.h.

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

Definition at line 150 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 184 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 179 of file atmdat.h.

Referenced by ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), fill_array(), iso_charge_transfer_update(), iso_level(), and PrintRates().

this is total rate (s-1) for ct ionization and recombination of He

Definition at line 164 of file atmdat.h.

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

Definition at line 164 of file atmdat.h.

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

this is the current ratio of ct ionization of H, relative to total dest rate

Definition at line 168 of file atmdat.h.

Referenced by IonHydro(), lines_hydro(), and zero().

this is the largest ratio of ct ionization of H, relative to total dest rate

Definition at line 171 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 276 of file atmdat.h.

Referenced by database_readin().

true if CDMS/JPL database is enabled

Definition at line 258 of file atmdat.h.

Referenced by database_readin(), and InitDefaultsPreparse().

true if Cloudy will use no theoretical energy levels from Chianti, only experimental. False means that only theoretical energy levels are used

Definition at line 248 of file atmdat.h.

Referenced by atmdat_CHIANTI_readin(), InitDefaultsPreparse(), and ParseAtom().

true if CHIANTI database supplements opacity project lines

Definition at line 244 of file atmdat.h.

Referenced by atmdat_readin(), CoolDima(), InitDefaultsPreparse(), ParseAtom(), and states_nelemfill().

Flag to determine whether nChiantiMaxLevelsFe has been set by the user

Definition at line 227 of file atmdat.h.

Referenced by InitDefaultsPreparse(), ParseAtom(), and ParseCoronal().

true if CHIANTI database is enabled

Definition at line 242 of file atmdat.h.

Referenced by atmdat_readin(), CoolEvaluate(), database_readin(), DatabasePrintReference(), InitDefaultsPreparse(), and ParseAtom().

true if Cloudy will print which Chianti species are being used as well as number of levels

Definition at line 246 of file atmdat.h.

Referenced by atmdat_CHIANTI_readin(), InitDefaultsPreparse(), and ParseAtom().

by default, include collisional ionization, option to not include it, with "no collisional ionization" command

Definition at line 211 of file atmdat.h.

Referenced by InitDefaultsPreparse(), and ParseDont().

variable to turn on or off ct ionization-recombination of all elements - set off with no charge transfer command

Definition at line 188 of file atmdat.h.

Referenced by ChargTranEval(), fill_array(), GrainChrgTransferRates(), iso_level(), mole_eval_sources(), ParseDont(), and zero().

true if dBase transitions have collision strengths supplemented by gbar

Definition at line 260 of file atmdat.h.

Referenced by InitDefaultsPreparse(), and ParseSet().

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 204 of file atmdat.h.

Referenced by IterStart(), lines_hydro(), PrtComment(), and PrtFinal().

true if LAMDA database is enabled

Definition at line 250 of file atmdat.h.

Referenced by atmdat_readin(), database_readin(), DatabasePrintReference(), InitDefaultsPreparse(), and ParseAtom().

true if Stout database supplements opacity project lines

Definition at line 254 of file atmdat.h.

Referenced by atmdat_readin(), CoolDima(), InitDefaultsPreparse(), ParseAtom(), and states_nelemfill().

true if Stout database is enabled

Definition at line 252 of file atmdat.h.

Referenced by atmdat_readin(), CoolEvaluate(), database_readin(), InitDefaultsPreparse(), and ParseAtom().

true if Cloudy will print which Stout species are being used as well as number of levels

Definition at line 256 of file atmdat.h.

Referenced by atmdat_STOUT_readin(), InitDefaultsPreparse(), and ParseAtom().

Default number of non-iron Chianti levels for collisional ionization cases using the coronal command

Definition at line 237 of file atmdat.h.

Referenced by ParseCoronal().

Default number of iron Chianti levels for collisional ionization cases using the coronal command

Definition at line 235 of file atmdat.h.

Referenced by ParseCoronal().

The maximum number of chianti energy levels used for all other species

Definition at line 225 of file atmdat.h.

Referenced by atmdat_CHIANTI_readin(), InitDefaultsPreparse(), ParseAtom(), and ParseCoronal().

The maximum number of chianti energy levels used for Fe

Definition at line 223 of file atmdat.h.

Referenced by atmdat_CHIANTI_readin(), InitDefaultsPreparse(), ParseAtom(), and ParseCoronal().

Default number of non-iron Chianti levels when not using the coronal command

Definition at line 233 of file atmdat.h.

Referenced by InitDefaultsPreparse().

Default number of iron Chianti levels when not using the coronal command

Definition at line 231 of file atmdat.h.

Referenced by InitDefaultsPreparse().

long int t_atmdat::ncut[2][HS_NZ]

Definition at line 199 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 199 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 207 of file atmdat.h.

Referenced by atmdat_3body(), ion_recomb(), and zero().

The maximum number of Stout energy levels

Definition at line 229 of file atmdat.h.

Referenced by atmdat_STOUT_readin(), InitDefaultsPreparse(), and ParseAtom().

long int t_atmdat::ntemp[2][HS_NZ]

Definition at line 199 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 217 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