wpspecdev.Therml¶
- class wpspecdev.Therml(args)[source]¶
Collects methods for the computation of thermal radiative figures of merit
- Variables
self.temperture (float) – temperature of the structure in Kelvin
self.atmospheric_temperature (float) – temperature of the atmosphere in Kelvin
self.lambda_bandgap (float) – bandgap wavelength of the target PV for PV or STPV in meters
self.solar_angle (float) – angle of the incident solar spectrum in radians
self.blackbody_spectrum (numpy array of floats) – Planck’s blackbody spectrum for a given temperature
self.thermal_emission_array (numpy array of floats) – thermal emission spectrum of structure for a given temperature
self.blackbody_power_density (float) – total power density radiated into a hemisphere of a blackbody at a given temperature
self.power_density (float) – total power density radiated by structure at a given temperature
self.power_density_gradient (numpy array of floats (will be computed by this function)) – the gradient vector related to the total power density wrt changes in thicknesses of each layer
self.photopic_luminosity_array (numpy array of floats) – the array of photopic luminosity values corresponding to each value of wavelength_array
self.stpv_power_density (float (will be computed by this function)) – useful (sub-bandgap) power density radiated into a hemisphere
self.stpv_power_density_gradient (numpy array of floats (will be computed by this function)) – the gradient vector related to the stpv power density wrt changes in thicknesses of each layer
self.stpv_spectral_efficiency (float (will be computed by this function)) – spectral efficiency of an stpv emitter
self.stpv_spectral_efficiency_gradient (numpy array of floats (will be computed by this function)) – the gradient vector related to the spectral efficiency wrt changes in thicknesses of each layer
- Return type
None
Methods
__init__
(args)constructor for the Therml class