EGXPhys

Functions

template<typename T >
EGXPhys::blackbodyLuminosity (const T &area, const T &tempreture)
 Calculates the luminosity in watts of a black body. More...
 
template<typename T >
EGXPhys::radioLuminosity (const T &fluxDensity, const T &luminosityDistance, const T &redshift, const T &spectralIndex)
 Calculates the radio luminosity in W/Hz of a radio source. More...
 

Detailed Description

Function Documentation

◆ blackbodyLuminosity()

template<typename T >
T EGXPhys::blackbodyLuminosity ( const T &  area,
const T &  tempreture 
)

Calculates the luminosity in watts of a black body.

\[L=\sigma*A*T^4\]


See https://en.wikipedia.org/wiki/Luminosity

Parameters
areaA(m^2) is the area of black body
tempretureT(K) is tempreture of black body
Returns
Luminosity L(W) for a black body

◆ radioLuminosity()

template<typename T >
T EGXPhys::radioLuminosity ( const T &  fluxDensity,
const T &  luminosityDistance,
const T &  redshift,
const T &  spectralIndex 
)

Calculates the radio luminosity in W/Hz of a radio source.

See https://en.wikipedia.org/wiki/Luminosity#Radio_luminosity.

Parameters
fluxDensity(W*m^2/Hz) is observed flux density
luminosityDistance(m) is the luminosity distance. See https://en.wikipedia.org/wiki/Luminosity_distance.
redshift(dimensionless) for a black body. See https://en.wikipedia.org/wiki/Redshift.
spectralIndex(dimensionless). The spectral index is typically -0.7.
Returns
Radio luminosity (W/Hz) of a radio source.