A convenience wrapper for evaluating the generalized distribution function (i.e. f * Z, with density of states Z). Note: Evaluations are quite costly. If you wish to evaluate integrals over the distribution function, you should definitely consider the use of SHE expansion coefficients as well as the orthogonality relations for spherical harmonics. 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_df_wrapper (DeviceType const &device, viennashe::config const &conf, SHEQuantityT const &quan) | |
double | operator() (CellType const &cell, double kinetic_energy, double theta, double phi, std::size_t index_H_guess=0) const |
Returns the energy distribution function for the respective carrier in one valley on a vertex: More... | |
SHEQuantityT const & | quan () const |
dispersion_relation_type const & | dispersion_relation () const |
A convenience wrapper for evaluating the generalized distribution function (i.e. f * Z, with density of states Z). Note: Evaluations are quite costly. If you wish to evaluate integrals over the distribution function, you should definitely consider the use of SHE expansion coefficients as well as the orthogonality relations for spherical harmonics.
DeviceType | The device type on which to evaluate the distribution function |
VectorType | Vector type used for the SHE result vector. |
Definition at line 456 of file df_wrappers.hpp.
typedef viennashe::config::dispersion_relation_type viennashe::she::generalized_df_wrapper< DeviceType, SHEQuantityT >::dispersion_relation_type |
Definition at line 468 of file df_wrappers.hpp.
typedef SHEQuantityT viennashe::she::generalized_df_wrapper< DeviceType, SHEQuantityT >::she_quantity_type |
Definition at line 469 of file df_wrappers.hpp.
|
inline |
Definition at line 471 of file df_wrappers.hpp.
|
inline |
Definition at line 494 of file df_wrappers.hpp.
|
inline |
Returns the energy distribution function for the respective carrier in one valley on a vertex:
cell | The cell from which the SHE coefficient should be returned |
kinetic_energy | Kinetic energy |
theta | Polar angle |
phi | Azimuthal angle |
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 483 of file df_wrappers.hpp.
|
inline |
Definition at line 492 of file df_wrappers.hpp.