ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::she::carrier_energy_wrapper< SHEQuantity > Class Template Reference

An accessor for the average carrier energy at each point inside the device. More...

#include <carrier_energy.hpp>

Public Types

typedef double value_type
 

Public Member Functions

 carrier_energy_wrapper (viennashe::config const &conf, SHEQuantity const &quan)
 
template<typename CellType >
value_type operator() (CellType const &cell) const
 

Detailed Description

template<typename SHEQuantity>
class viennashe::she::carrier_energy_wrapper< SHEQuantity >

An accessor for the average carrier energy at each point inside the device.

Definition at line 66 of file carrier_energy.hpp.

Member Typedef Documentation

◆ value_type

template<typename SHEQuantity >
typedef double viennashe::she::carrier_energy_wrapper< SHEQuantity >::value_type

Definition at line 72 of file carrier_energy.hpp.

Constructor & Destructor Documentation

◆ carrier_energy_wrapper()

template<typename SHEQuantity >
viennashe::she::carrier_energy_wrapper< SHEQuantity >::carrier_energy_wrapper ( viennashe::config const &  conf,
SHEQuantity const &  quan 
)
inline

Definition at line 74 of file carrier_energy.hpp.

Member Function Documentation

◆ operator()()

template<typename SHEQuantity >
template<typename CellType >
value_type viennashe::she::carrier_energy_wrapper< SHEQuantity >::operator() ( CellType const &  cell) const
inline

Definition at line 79 of file carrier_energy.hpp.


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