Antkeeper
0.0.1
|
Blackbody radiation functions. More...
Functions | |
template<class T > | |
T | radiant_exitance (T t) |
Calculates the radiant exitance of a blackbody. More... | |
template<class T > | |
T | radiant_flux (T t, T a) |
Calculates the radiant flux of a blackbody. More... | |
template<class T > | |
T | radiant_intensity (T t, T a, T omega) |
Calculates the radiant intensity of a blackbody. More... | |
template<class T > | |
T | spectral_flux (T t, T a, T lambda, T c=constants::speed_of_light< T >) |
Calculates the spectral flux of a blackbody for the given wavelength. More... | |
template<class T > | |
T | spectral_intensity (T t, T a, T lambda, T omega, T c=constants::speed_of_light< T >) |
Calculates the spectral intensity of a blackbody for the given wavelength. More... | |
template<class T > | |
T | spectral_radiance (T t, T lambda, T c=constants::speed_of_light< T >) |
Calculates the spectral radiance of a blackbody for the given wavelength. More... | |
template<class T > | |
T | spectral_exitance (T t, T lambda, T c) |
Blackbody radiation functions.
T physics::light::blackbody::radiant_exitance | ( | T | t | ) |
Calculates the radiant exitance of a blackbody.
t | Temperature of the blackbody, in kelvin. |
Definition at line 103 of file blackbody.hpp.
T physics::light::blackbody::radiant_flux | ( | T | t, |
T | a | ||
) |
Calculates the radiant flux of a blackbody.
t | Temperature of the blackbody, in kelvin. |
a | Surface area of the blackbody, in square meters. |
Definition at line 110 of file blackbody.hpp.
T physics::light::blackbody::radiant_intensity | ( | T | t, |
T | a, | ||
T | omega | ||
) |
Calculates the radiant intensity of a blackbody.
t | Temperature of the blackbody, in kelvin. |
a | Surface area of the blackbody, in square meters. |
omega | Solid angle, in steradians. |
Definition at line 116 of file blackbody.hpp.
T physics::light::blackbody::spectral_exitance | ( | T | t, |
T | lambda, | ||
T | c | ||
) |
Definition at line 122 of file blackbody.hpp.
T physics::light::blackbody::spectral_flux | ( | T | t, |
T | a, | ||
T | lambda, | ||
T | c = constants::speed_of_light<T> |
||
) |
Calculates the spectral flux of a blackbody for the given wavelength.
t | Temperature of the blackbody, in kelvin. |
a | Surface area of the blackbody, in square meters. |
lambda | Wavelength of light, in meters. |
c | Speed of light in medium. |
Definition at line 137 of file blackbody.hpp.
T physics::light::blackbody::spectral_intensity | ( | T | t, |
T | a, | ||
T | lambda, | ||
T | omega, | ||
T | c = constants::speed_of_light<T> |
||
) |
Calculates the spectral intensity of a blackbody for the given wavelength.
t | Temperature of the blackbody, in kelvin. |
a | Surface area of the blackbody, in square meters. |
lambda | Wavelength of light, in meters. |
omega | Solid angle, in steradians. |
c | Speed of light in medium. |
Definition at line 143 of file blackbody.hpp.
T physics::light::blackbody::spectral_radiance | ( | T | t, |
T | lambda, | ||
T | c = constants::speed_of_light<T> |
||
) |
Calculates the spectral radiance of a blackbody for the given wavelength.
t | Temperature of the blackbody, in kelvin. |
lambda | Wavelength of light, in meters. |
c | Speed of light in medium. |
Definition at line 149 of file blackbody.hpp.