| 
    Cloudy
    
   Spectral Synthesis Code for Astrophysics 
   | 
 
Public Member Functions | |
| void | clear () | 
| grain_data () | |
Public Attributes | |
| 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 () | 
      
  | 
  inline | 
      
  | 
  inline | 
References p_clear0(), and p_clear1().
Referenced by mie_write_opc(), and p_clear1().

      
  | 
  inlineprivate | 
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
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)
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::bandgap | 
gap between valence and conduction band (Ryd)
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| long int grain_data::cAxis | 
number of axis currently being used
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)
Referenced by mie_write_opc(), pah2_fun(), and pah3_fun().
| double grain_data::depl | 
depletion efficiency
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
Referenced by mie_auxiliary(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| long int grain_data::magic | 
magic number
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| mat_type grain_data::matType | 
material type, determines enthalpy function, etc.
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::mol_weight | 
molecular weight of grain molecule (amu)
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
Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), and p_clear1().
| long int grain_data::nAxes | 
no. of principal axes for this grain
Referenced by mie_calc_ial(), mie_cs_size_distr(), mie_read_mix(), mie_write_opc(), and p_clear0().
| long int grain_data::ndata[NAX] | 
no. of wavelength points for each axis
Referenced by mie_calc_ial(), mie_cs(), and mie_read_mix().
| long int grain_data::nOpcCols | 
no. of data columns in OPC_TABLE file
Referenced by p_clear0(), and tbl_fun().
| long int grain_data::nOpcData | 
no. of data points in OPC_TABLE file
Referenced by tbl_fun().
| double grain_data::norm | 
number of protons in plasma per average grain
Referenced by mie_write_opc().
| vector<double> grain_data::nr1[NAX] | 
re(n)-1 for all axes
Referenced by mie_cs(), mie_read_mix(), and p_clear1().
| vector<double> grain_data::opcAnu | 
energies for data points in OPC_TABLE file
Referenced by p_clear1(), and tbl_fun().
| vector<double> grain_data::opcData[NDAT] | 
data values from OPC_TABLE file
Referenced by p_clear1(), and tbl_fun().
| rfi_type grain_data::rfiType | 
type of data in rfi file: rfi table, grey grain, pah, etc.
Referenced by mie_calc_ial(), mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::rho | 
specific weight (g/cm^3)
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)
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
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)
Referenced by mie_calc_ial(), mie_cs(), mie_read_mix(), and p_clear1().
| double grain_data::work | 
work function (Ryd)
Referenced by mie_read_mix(), mie_read_rfi(), and mie_write_opc().
| double grain_data::wt[NAX] | 
relative weight of each axis
Referenced by mie_calc_ial(), mie_read_mix(), and mie_write_opc().