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] MPI-parallel solution through the PETSc library
- [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