| cloudy
    trunk
    | 

| 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 () | 
Definition at line 132 of file grains_mie.cpp.
| 
 | inline | 
Definition at line 182 of file grains_mie.cpp.
References p_clear0().

| 
 | inline | 
Definition at line 186 of file grains_mie.cpp.
References p_clear1().

| 
 | inline | 
Definition at line 177 of file grains_mie.cpp.
References p_clear0(), and p_clear1().
Referenced by mie_write_opc(), and p_clear1().

| 
 | inlineprivate | 
Definition at line 133 of file grains_mie.cpp.
References nAxes, and nOpcCols.
Referenced by clear(), and grain_data().
| 
 | inlineprivate | 
| double grain_data::abun | 
abundance of grain molecule rel. to hydrogen for max depletion
Definition at line 157 of file grains_mie.cpp.
Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::atom_weight | 
molecular weight of grain molecule per atom (amu)
Definition at line 161 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::bandgap | 
gap between valence and conduction band (Ryd)
Definition at line 165 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| long int grain_data::cAxis | 
number of axis currently being used
Definition at line 169 of file grains_mie.cpp.
Referenced by mie_cs(), mie_cs_size_distr(), and mie_write_opc().
| long int grain_data::charge | 
grain charge, needed for charge dependent cross sections (e)
Definition at line 174 of file grains_mie.cpp.
Referenced by mie_write_opc(), pah2_fun(), and pah3_fun().
| double grain_data::depl | 
depletion efficiency
Definition at line 158 of file grains_mie.cpp.
Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::elmAbun[LIMELM] | 
abundances of constituent elements rel. to hydrogen
Definition at line 159 of file grains_mie.cpp.
Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| long int grain_data::magic | 
magic number
Definition at line 168 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| mat_type grain_data::matType | 
material type, determines enthalpy function, etc.
Definition at line 175 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::mol_weight | 
molecular weight of grain molecule (amu)
Definition at line 160 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 152 of file grains_mie.cpp.
Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), mie_read_rfi(), and p_clear1().
| long int grain_data::nAxes | 
no. of principal axes for this grain
Definition at line 170 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().
| long int grain_data::ndata[NAX] | 
no. of wavelength points for each axis
Definition at line 171 of file grains_mie.cpp.
Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), and mie_read_rfi().
| long int grain_data::nOpcCols | 
no. of data columns in OPC_TABLE file
Definition at line 172 of file grains_mie.cpp.
Referenced by mie_read_rfi(), p_clear0(), and tbl_fun().
| long int grain_data::nOpcData | 
no. of data points in OPC_TABLE file
Definition at line 173 of file grains_mie.cpp.
Referenced by mie_read_rfi(), and tbl_fun().
| double grain_data::norm | 
number of protons in plasma per average grain
Definition at line 163 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 153 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 154 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 155 of file grains_mie.cpp.
Referenced by mie_read_rfi(), p_clear1(), and tbl_fun().
| rfi_type grain_data::rfiType | 
type of data in rfi file: rfi table, grey grain, pah, etc.
Definition at line 176 of file grains_mie.cpp.
Referenced by mie_calc_ial(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::rho | 
specific weight (g/cm^3)
Definition at line 162 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().
| double grain_data::subl_temp | 
sublimation temperature (K)
Definition at line 167 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::therm_eff | 
efficiency of thermionic emission, between 0 and 1
Definition at line 166 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 151 of file grains_mie.cpp.
Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), mie_read_rfi(), and p_clear1().
| double grain_data::work | 
work function (Ryd)
Definition at line 164 of file grains_mie.cpp.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::wt[NAX] | 
relative weight of each axis
Definition at line 156 of file grains_mie.cpp.
Referenced by mie_calc_ial(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
 1.8.5
 1.8.5