ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
assemble_ee_scattering.hpp File Reference

Implements the assembly for electron-electron scattering. More...

Go to the source code of this file.

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::she
 

Functions

template<typename DispersionRelation >
double viennashe::she::ee_scattering_rate (DispersionRelation const &dispersion, double kinetic_energy, double n, double T)
 
template<typename DeviceType , typename SHEQuantityT , typename MatrixType , typename VectorType >
void viennashe::she::assemble_ee_scattering (DeviceType const &device, viennashe::config const &conf, SHEQuantityT const &quan, SHEQuantityT const &quan_old, MatrixType &matrix, VectorType &rhs)
 Interface function for electron-electron scattering. Differs significantly from ac, op and impurity scattering, thus separate a implementation is used (at least for the moment) More...
 

Detailed Description

Implements the assembly for electron-electron scattering.

Definition in file assemble_ee_scattering.hpp.