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

__init__(args)[source]

constructor for the Therml class

Methods

__init__(args)

constructor for the Therml class