ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
  doc
 manual
  examples
  devices
  libviennashe
  python
  libviennashe
  include
  src
  src
  solvers
 solver.cpp
  tests
  src
  viennashe
  io
  log
  materials
  math
  models
  phonon
  physics
  postproc
  she
  solvers
  util
 accessors.hppContains the definition of per-device accessors (read-only!) for various quantities
 assemble.hppDimension-independent assembling routines for the Drift-diffusion model using a Newton scheme or Gummel scheme for self-consistency
 config.hppThe SHE configuration class is defined here
 core.hppConvenience header, which includes all core functionality available in ViennaSHE
 device.hppContains the definition of a device class independent of the actual macroscopic model to be solved
 exception.hppProvides the exceptions used in the main viennashe namespace
 forwards.hContains forward declarations and definition of small classes that must be defined at an early stage
 log_keys.hDefines the log keys used within the main viennashe:: namespace
 mapping.hppDistributes the unknown indices ('mapping') for the Poisson equation and the continuity equations
 scharfetter_gummel.hppScharfetter-Gummel stabilization of the continuity equations
 setters.hppContains the definition of convenience functors for accessing device quantities (see class device). Does not contain simulator-specific setters!
 simulator.hppImplements the SHE simulator classes (both self-consistent and non-self-consistent)
 simulator_quantity.hppDefines a generic simulator quantity for use within the solvers of ViennaSHE
 simulator_setup.hppDefines a set of setup routines and checkers for simulators
 trap_level.hppContains the definition of a trap level
 version.hppConvenience functions for returning the current version of ViennaSHE
 changelog