|
file | accessors.hpp [code] |
| Contains the definition of per-device accessors (read-only!) for various quantities.
|
|
file | assemble.hpp [code] |
| Dimension-independent assembling routines for the Drift-diffusion model using a Newton scheme or Gummel scheme for self-consistency.
|
|
file | config.hpp [code] |
| The SHE configuration class is defined here.
|
|
file | core.hpp [code] |
| Convenience header, which includes all core functionality available in ViennaSHE.
|
|
file | device.hpp [code] |
| Contains the definition of a device class independent of the actual macroscopic model to be solved.
|
|
file | exception.hpp [code] |
| Provides the exceptions used in the main viennashe namespace.
|
|
file | forwards.h [code] |
| Contains forward declarations and definition of small classes that must be defined at an early stage.
|
|
file | log_keys.h [code] |
| Defines the log keys used within the main viennashe:: namespace.
|
|
file | mapping.hpp [code] |
| Distributes the unknown indices ('mapping') for the Poisson equation and the continuity equations.
|
|
file | scharfetter_gummel.hpp [code] |
| Scharfetter-Gummel stabilization of the continuity equations.
|
|
file | setters.hpp [code] |
| Contains the definition of convenience functors for accessing device quantities (see class device). Does not contain simulator-specific setters!
|
|
file | simulator.hpp [code] |
| Implements the SHE simulator classes (both self-consistent and non-self-consistent).
|
|
file | simulator_quantity.hpp [code] |
| Defines a generic simulator quantity for use within the solvers of ViennaSHE.
|
|
file | simulator_setup.hpp [code] |
| Defines a set of setup routines and checkers for simulators.
|
|
file | trap_level.hpp [code] |
| Contains the definition of a trap level.
|
|
file | version.hpp [code] |
| Convenience functions for returning the current version of ViennaSHE.
|
|