ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
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.