ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::hde::joule_heating< CurrentDensityAccessorType, ElectricFieldAccessorType > Struct Template Reference

Calculates the Joule Heating (in Watt per Second) More...

#include <joule_heating.hpp>

Public Member Functions

 joule_heating (CurrentDensityAccessorType const &j, ElectricFieldAccessorType const &e)
 
template<typename ElementType >
double operator() (ElementType const &el) const
 

Detailed Description

template<typename CurrentDensityAccessorType, typename ElectricFieldAccessorType>
struct viennashe::hde::joule_heating< CurrentDensityAccessorType, ElectricFieldAccessorType >

Calculates the Joule Heating (in Watt per Second)

Parameters
jThe current density accessor
eThe electric field accessor

Definition at line 36 of file joule_heating.hpp.

Constructor & Destructor Documentation

◆ joule_heating()

template<typename CurrentDensityAccessorType , typename ElectricFieldAccessorType >
viennashe::hde::joule_heating< CurrentDensityAccessorType, ElectricFieldAccessorType >::joule_heating ( CurrentDensityAccessorType const &  j,
ElectricFieldAccessorType const &  e 
)
inline

Definition at line 38 of file joule_heating.hpp.

Member Function Documentation

◆ operator()()

template<typename CurrentDensityAccessorType , typename ElectricFieldAccessorType >
template<typename ElementType >
double viennashe::hde::joule_heating< CurrentDensityAccessorType, ElectricFieldAccessorType >::operator() ( ElementType const &  el) const
inline

Definition at line 43 of file joule_heating.hpp.


The documentation for this struct was generated from the following file: