About ViennaSHE

ViennaSHE is a free open-source implementation of the SHE method for the simulation of semiconductor devices. The goals of the project are two-fold: On the one hand, ViennaSHE should
lower the entry barrier for the SHE method by providing a reference implementation. On the other hand, ViennaSHE provides researches and engineers with a considerably faster computation of the carrier distribution function for realistic device geometries than provided by the Monte Carlo method. We are confident that ViennaSHE enables a better understanding of the physical processes of semiconductor devices in the deca-nanometer regime.

A non-exhaustive list of features is as follows:

  • [NEW] Bipolar solution for electrons and holes including traps
  • [NEW] Impact ionization scattering, electron-electron-scattering
  • [NEW] Fullband dispersion relation (aka. extended Vecchi model)
  • Self-consistent deterministic solver for the Boltzmann transport equation
  • Acoustic and optical phonon scattering, ionized impurity scattering
  • Parabolic and non-parabolic dispersion relations
  • Drift-Diffusion solver provides initial guess for SHE
  • Support for lines, triangular, quadrilateral, tetrahedral and hexahedral meshes via ViennaGrid
  • Parallel linear solver (including GPU acceleration) using ViennaCL
  • Multi-Platform support
  • ViennaSHE can be used as a C++ header-only library
  • Mesh import from Netgen and VTK files
  • Export of results to VTK (ParaView)
  • Permissive MIT/X11 license