Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.mrao.cam.ac.uk/~bn204/devman/dust/classDust_1_1ThinShell.html
Дата изменения: Fri Jul 11 10:32:09 2008
Дата индексирования: Tue Oct 2 13:30:39 2012
Кодировка:

Поисковые слова: rigel
DUST: Dust::ThinShell Class Reference

Dust::ThinShell Class Reference

Radiation field in a thin shell around a central point source. More...

#include <thinshell.hxx>

Inheritance diagram for Dust::ThinShell:

Inheritance graph
[legend]
Collaboration diagram for Dust::ThinShell:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThinShell (double *energy, double *lum, double R, size_t n)
 ThinShell (std::valarray< double > &energies, std::valarray< double > &speclum, double R)
virtual double operator() (double E)

Public Attributes

std::valarray< double > energies
 Array of energies at which the luminosity is known.
std::valarray< double > speclum
 Array of specific luminosities at each energy.
double R
 The radius of the shell.


Detailed Description

Radiation field in a thin shell around a central point source.

Constructor & Destructor Documentation

Dust::ThinShell::ThinShell ( double *  energy,
double *  lum,
double  R,
size_t  n 
)

Construct from pointers to energy , specific luminosity arrays. Energy array should be in units of Joules. SLum array should be in units dL(E) / dE , i.e., the units of s^-1

References energies, and speclum.

Dust::ThinShell::ThinShell ( std::valarray< double > &  energies,
std::valarray< double > &  speclum,
double  R 
)

Construct from valarrays


Member Function Documentation

double Dust::ThinShell::operator() ( double  E  )  [virtual]

The Specific Energy density. E must be specified in the units of Joules (using SI throughout). More precisely this is energy per unit volume per unit energy interval. At some time I convinced my self that this is equivalent to the (number of photons) m^-3, but not sure any more. Anyway, u_E dE than has the units of J m^-3. Conversion to flux can be done using the speed of light. (inerited from UnaryDD)

Implements Dust::RadField.

References R.


The documentation for this class was generated from the following files:

Generated on Fri Jul 11 07:32:09 2008 for DUST by  doxygen 1.5.5