A convenience wrapper for accessing the generalized energy distribution function (f * Z, with density of states Z) on each vertex of the device. More...
#include <df_wrappers.hpp>
Public Types | |
| typedef viennashe::config::dispersion_relation_type | dispersion_relation_type |
| typedef SHEQuantityT | she_quantity_type |
Public Member Functions | |
| generalized_edf_wrapper (viennashe::config const &conf, SHEQuantityT const &quan) | |
| Constructs the wrapper. More... | |
| double | operator() (CellType const &cell, double kinetic_energy, std::size_t index_H_guess=0) const |
| Returns the energy distribution function for electrons in one valley on a vertex: More... | |
| SHEQuantityT const & | quan () const |
| dispersion_relation_type const & | dispersion_relation () const |
A convenience wrapper for accessing the generalized energy distribution function (f * Z, with density of states Z) on each vertex of the device.
| DeviceType | The device type on which to evaluate the distribution function |
| VectorType | Vector type used for the SHE result vector. |
Definition at line 571 of file df_wrappers.hpp.
| typedef viennashe::config::dispersion_relation_type viennashe::she::generalized_edf_wrapper< DeviceType, SHEQuantityT >::dispersion_relation_type |
Definition at line 582 of file df_wrappers.hpp.
| typedef SHEQuantityT viennashe::she::generalized_edf_wrapper< DeviceType, SHEQuantityT >::she_quantity_type |
Definition at line 583 of file df_wrappers.hpp.
|
inline |
Constructs the wrapper.
| quan | The SHE quantities |
| conf | The simulator configuration |
Definition at line 590 of file df_wrappers.hpp.
|
inline |
Definition at line 610 of file df_wrappers.hpp.
|
inline |
Returns the energy distribution function for electrons in one valley on a vertex:
| cell | The cell from which the SHE coefficient should be returned |
| kinetic_energy | Kinetic energy |
| index_H_guess | The total energy index for starting the search for the best total energy index available. Allows to speed-up evaluation considerably. |
Definition at line 601 of file df_wrappers.hpp.
|
inline |
Definition at line 608 of file df_wrappers.hpp.