grain_data Class Reference

Collaboration diagram for grain_data:
[legend]

Public Member Functions

void clear ()
 grain_data ()
 ~grain_data ()

Data Fields

vector< double > wavlen [NAX]
vector< complex< double > > n [NAX]
vector< double > nr1 [NAX]
vector< double > opcAnu
vector< double > opcData [NDAT]
double wt [NAX]
double abun
double depl
double elmAbun [LIMELM]
double mol_weight
double atom_weight
double rho
double norm
double work
double bandgap
double therm_eff
double subl_temp
long int magic
long int cAxis
long int nAxes
long int ndata [NAX]
long int nOpcCols
long int nOpcData
long int charge
mat_type matType
rfi_type rfiType

Private Member Functions

void p_clear0 ()
void p_clear1 ()

Detailed Description

Definition at line 135 of file grains_mie.cpp.


Constructor & Destructor Documentation

grain_data::grain_data (  )  [inline]

Definition at line 185 of file grains_mie.cpp.

References p_clear0().

Here is the call graph for this function:

grain_data::~grain_data (  )  [inline]

Definition at line 189 of file grains_mie.cpp.

References p_clear1().

Here is the call graph for this function:


Member Function Documentation

void grain_data::clear (  )  [inline]

Definition at line 180 of file grains_mie.cpp.

References p_clear0(), and p_clear1().

Referenced by mie_write_opc(), and p_clear1().

Here is the call graph for this function:

void grain_data::p_clear0 (  )  [inline, private]

Definition at line 136 of file grains_mie.cpp.

References nAxes, and nOpcCols.

Referenced by clear(), and grain_data().

void grain_data::p_clear1 (  )  [inline, private]

Definition at line 141 of file grains_mie.cpp.

References clear(), n, NAX, NDAT, nr1, opcAnu, opcData, and wavlen.

Referenced by clear(), and ~grain_data().

Here is the call graph for this function:


Field Documentation

abundance of grain molecule rel. to hydrogen for max depletion

Definition at line 160 of file grains_mie.cpp.

Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().

molecular weight of grain molecule per atom (amu)

Definition at line 164 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

gap between valence and conduction band (Ryd)

Definition at line 168 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

number of axis currently being used

Definition at line 172 of file grains_mie.cpp.

Referenced by mie_cs(), mie_cs_size_distr(), and mie_write_opc().

grain charge, needed for charge dependent cross sections (e)

Definition at line 177 of file grains_mie.cpp.

Referenced by mie_write_opc(), pah2_fun(), and pah3_fun().

depletion efficiency

Definition at line 161 of file grains_mie.cpp.

Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().

abundances of constituent elements rel. to hydrogen

Definition at line 162 of file grains_mie.cpp.

Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().

magic number

Definition at line 171 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

material type, determines enthalpy function, etc.

Definition at line 178 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

molecular weight of grain molecule (amu)

Definition at line 163 of file grains_mie.cpp.

Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().

vector< complex<double> > grain_data::n[NAX]

refractive index n for all axes

Definition at line 155 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), mie_read_rfi(), and p_clear1().

no. of principal axes for this grain

Definition at line 173 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_cs_size_distr(), mie_read_mix(), mie_read_rfi(), mie_write_opc(), and p_clear0().

no. of wavelength points for each axis

Definition at line 174 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), and mie_read_rfi().

no. of data columns in OPC_TABLE file

Definition at line 175 of file grains_mie.cpp.

Referenced by mie_read_rfi(), p_clear0(), and tbl_fun().

no. of data points in OPC_TABLE file

Definition at line 176 of file grains_mie.cpp.

Referenced by mie_read_rfi(), and tbl_fun().

number of protons in plasma per average grain

Definition at line 166 of file grains_mie.cpp.

Referenced by mie_write_opc().

vector<double> grain_data::nr1[NAX]

re(n)-1 for all axes

Definition at line 156 of file grains_mie.cpp.

Referenced by mie_cs(), mie_read_mix(), mie_read_rfi(), and p_clear1().

vector<double> grain_data::opcAnu

energies for data points in OPC_TABLE file

Definition at line 157 of file grains_mie.cpp.

Referenced by mie_read_rfi(), p_clear1(), and tbl_fun().

vector<double> grain_data::opcData[NDAT]

data values from OPC_TABLE file

Definition at line 158 of file grains_mie.cpp.

Referenced by mie_read_rfi(), p_clear1(), and tbl_fun().

type of data in rfi file: rfi table, grey grain, pah, etc.

Definition at line 179 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().

specific weight (g/cm^3)

Definition at line 165 of file grains_mie.cpp.

Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), mie_write_opc(), pah1_fun(), pah2_fun(), and pah3_fun().

sublimation temperature (K)

Definition at line 170 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

efficiency of thermionic emission, between 0 and 1

Definition at line 169 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

vector<double> grain_data::wavlen[NAX]

wavelength grid for rfi for all axes (micron)

Definition at line 154 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), mie_read_rfi(), and p_clear1().

work function (Ryd)

Definition at line 167 of file grains_mie.cpp.

Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().

relative weight of each axis

Definition at line 159 of file grains_mie.cpp.

Referenced by mie_calc_ial(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().


The documentation for this class 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