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

Dust::RadField Class Reference

#include <radfield.hxx>

Inheritance diagram for Dust::RadField:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~RadField ()
virtual double operator() (double E)=0
double Edens (void)
double Edens (double elow_J, double ehigh_J)

Public Attributes

double cutlow_J
double cuthigh_J


Detailed Description

Class represtation of a radiation field, in terms of u_E.

Constructor & Destructor Documentation

Dust::RadField::~RadField (  )  [virtual]

This class has virtual methods -- should also have a virtual destructor !


Member Function Documentation

virtual double Dust::RadField::operator() ( double  E  )  [pure 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)

Implemented in Dust::BBRadField, Dust::MMPUV, and Dust::ThinShell.

double Dust::RadField::Edens ( void   ) 

Returns the specific energy by integrating the differential energy density between the cutlow and cuthigh limits.

double Dust::RadField::Edens ( double  elow_J,
double  ehigh_J 
)

Returns the specific energy density between supplied limits.


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