ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::hde Namespace Reference

The namespace for the heat diffusion equation. More...

Classes

struct  joule_heating
 Calculates the Joule Heating (in Watt per Second) More...
 
class  power_density_accessor
 Power density accessor. Used to get the power density in the assembly of the heat diffusion equation. More...
 

Functions

template<typename CurrentDensityAccessorType , typename ElectricFieldAccessorType , typename CellType >
double apply_joule_heating (CurrentDensityAccessorType const &jfield, ElectricFieldAccessorType const &efield, CellType const &cell)
 Auxilary function to joule_heating. Does the same as the joule_heating functor. More...
 

Detailed Description

The namespace for the heat diffusion equation.

Function Documentation

◆ apply_joule_heating()

template<typename CurrentDensityAccessorType , typename ElectricFieldAccessorType , typename CellType >
double viennashe::hde::apply_joule_heating ( CurrentDensityAccessorType const &  jfield,
ElectricFieldAccessorType const &  efield,
CellType const &  cell 
)

Auxilary function to joule_heating. Does the same as the joule_heating functor.

Parameters
jfieldAn accessor to the current density
efieldAn accessor to the electric field
cellThe cell on which the power density is needed
Returns
Power density

Definition at line 70 of file joule_heating.hpp.