ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
common.hpp File Reference

Common classes for scattering operators. More...

Go to the source code of this file.

Classes

class  viennashe::she::scatter_process_descriptor
 A simple class returning the scattering rate and the energy of a scattered particle. More...
 
class  viennashe::she::scattering_base< DeviceType >
 

Namespaces

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

Enumerations

enum  viennashe::she::scatter_process_id {
  viennashe::she::INVALID_SCATTER_PROCESS = 0 , viennashe::she::ACOUSTIC_PHONON_SCATTERING , viennashe::she::FIXED_CHARGE_SCATTERING , viennashe::she::IMPACT_IONIZATION_SCATTERING ,
  viennashe::she::IMPURITY_SCATTERING , viennashe::she::OPTICAL_PHONON_SCATTERING , viennashe::she::SURFACE_ACOUSTIC_PHONON_SCATTERING , viennashe::she::SURFACE_ROUGHNESS_SCATTERING ,
  viennashe::she::SURFACE_SCATTERING , viennashe::she::TRAPPED_CHARGE_SCATTERING
}
 

Detailed Description

Common classes for scattering operators.

Definition in file common.hpp.