inferRadTemp¶
-
fiducia.main.
inferRadTemp
(power, area, angle, powerUncertainty=None)[source]¶ Gets the inferred radiation temperature by calculating in from radiated power through the Stefan-Boltzmann Law.
- Parameters
power (float, np.ndarray) – Total radiated power as a function of time calculated from unfolded spectra. See
main.inferPower()
.area (float) – Area of emitting surface in units of mm^2. For hohlraums/halfraums, this is the area of the LEH.
angle (float) – Angle between the surface area normal and the Dante line of sight in degrees. Usually 37.4 degrees for hohlraums/halfraums. Must be between 0 and 90 degrees.
powerUncertainty (float, np.ndarray, optional) – Uncertainty in total radiated power as a function of time calculated from unfolded spectra. See
main.inferPower()
. The default is None.
- Returns
tRad (numpy.ndarray) – Radiation temperature of the blackbody emitter.
tRadVariance (numpy.ndarray) – Variance \(\sigma^2\) on the radiation temperature.
Notes
Total x-ray flux (power) from a black body emitter is given by:
\[P = \sigma_{SB} A \cos(\theta) T^4\]Where P = power, \(\sigma_{SB}\) = Stefan-Boltzmann constant, A is the area of radiating surface, \(\theta\) is the viewing angle between the surface area normal and the Dante line-of-sight, T is the radiation temperature of the black body emitter.
Notes
Examples