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

An accessor for the carrier density in the device by reference
More...

#include <carrier_density.hpp>

Public Types

typedef double value_type
 

Public Member Functions

 carrier_density_wrapper_by_reference (viennashe::config const &conf, SHEQuantity const &quan, double energy_start=0.0, double energy_end=1.0)
 
 carrier_density_wrapper_by_reference (carrier_density_wrapper_by_reference const &o)
 
 carrier_density_wrapper_by_reference (carrier_density_wrapper_by_reference const &o, SHEQuantity const &quan)
 
template<typename ElementType >
value_type operator() (ElementType const &elem) const
 

Detailed Description

template<typename SHEQuantity>
class viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >

An accessor for the carrier density in the device by reference

Definition at line 46 of file carrier_density.hpp.

Member Typedef Documentation

◆ value_type

template<typename SHEQuantity >
typedef double viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >::value_type

Definition at line 52 of file carrier_density.hpp.

Constructor & Destructor Documentation

◆ carrier_density_wrapper_by_reference() [1/3]

template<typename SHEQuantity >
viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >::carrier_density_wrapper_by_reference ( viennashe::config const &  conf,
SHEQuantity const &  quan,
double  energy_start = 0.0,
double  energy_end = 1.0 
)
inline

Definition at line 54 of file carrier_density.hpp.

◆ carrier_density_wrapper_by_reference() [2/3]

template<typename SHEQuantity >
viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >::carrier_density_wrapper_by_reference ( carrier_density_wrapper_by_reference< SHEQuantity > const &  o)
inline

Definition at line 59 of file carrier_density.hpp.

◆ carrier_density_wrapper_by_reference() [3/3]

template<typename SHEQuantity >
viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >::carrier_density_wrapper_by_reference ( carrier_density_wrapper_by_reference< SHEQuantity > const &  o,
SHEQuantity const &  quan 
)
inline

Definition at line 63 of file carrier_density.hpp.

Member Function Documentation

◆ operator()()

template<typename SHEQuantity >
template<typename ElementType >
value_type viennashe::she::detail::carrier_density_wrapper_by_reference< SHEQuantity >::operator() ( ElementType const &  elem) const
inline

Definition at line 68 of file carrier_density.hpp.


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