WSF
SOSM_BlackBody Class Reference

#include <SOSM_BlackBody.hpp>

Public Member Functions

 SOSM_BlackBody ()
virtual ~SOSM_BlackBody ()
virtual bool ProcessInput (UtInput &aInput)
double GetTemperature () const
void SetTemperature (double aTemperature)
double SpectralRadiantExitance (double aWavelength)
void ComputeRadiantExitance (std::vector< float > &aExitance, const SOSM_SpectralObject &aRequestor)

Static Public Member Functions

static void ComputeRadiantExitance (double aTemperature, std::vector< float > &aExitance, const SOSM_SpectralObject &aRequestor)
static double SpectralRadiantExitance (double aTemperature, double aWavelenth)

Constructor & Destructor Documentation

◆ SOSM_BlackBody()

SOSM_BlackBody::SOSM_BlackBody ( )

◆ ~SOSM_BlackBody()

SOSM_BlackBody::~SOSM_BlackBody ( )
virtual

Member Function Documentation

◆ ComputeRadiantExitance() [1/2]

void SOSM_BlackBody::ComputeRadiantExitance ( double aTemperature,
std::vector< float > & aExitance,
const SOSM_SpectralObject & aRequestor )
static

Compute the spectral radiant exitance

Parameters
aTemperature[input] Body temperature in degrees Kelvin
aExitance[output] The exitance (W/cm^2/um)
aRequestor[input] The object defining the spectrum of interest.

References SOSM_SpectralObject::Count(), SOSM_SpectralObject::Increment(), SOSM_SpectralObject::Origin(), and SpectralRadiantExitance().

◆ ComputeRadiantExitance() [2/2]

void SOSM_BlackBody::ComputeRadiantExitance ( std::vector< float > & aExitance,
const SOSM_SpectralObject & aRequestor )
inline

◆ GetTemperature()

double SOSM_BlackBody::GetTemperature ( ) const
inline

Get the temperature of the body.

Returns
The temperature of the body in deg-K.

◆ ProcessInput()

bool SOSM_BlackBody::ProcessInput ( UtInput & aInput)
virtual

◆ SetTemperature()

void SOSM_BlackBody::SetTemperature ( double aTemperature)
inline

Set the temperature of the body.

Parameters
aTemperatureThe body temperature in deg-K.

◆ SpectralRadiantExitance() [1/2]

double SOSM_BlackBody::SpectralRadiantExitance ( double aTemperature,
double aWavelength )
static

Compute the spectral radiant exitance for a specified wavelength.

This form uses a specified temperature rather than the internally maintained temperature.

Parameters
aTemperatureThe body temperature (deg-K)
aWavelengthThe wavelength of interest (um)
Returns
The spectral radiant exitance (W / (cm^2 * um)).

◆ SpectralRadiantExitance() [2/2]

double SOSM_BlackBody::SpectralRadiantExitance ( double aWavelength)
inline

Compute the spectral radiant exitance for a specified wavelength.

This form uses the current temperature of the body (as defined by SetTemperature).

Parameters
aWavelengthThe wavelength of interest (um)
Returns
The spectral radiant exitance (W / (cm^2 * um)).

References SpectralRadiantExitance().

Referenced by ComputeRadiantExitance(), and SpectralRadiantExitance().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved