|
| 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.
|
| |