ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
core.hpp
Go to the documentation of this file.
1#ifndef VIENNASHE_CORE_HPP
2#define VIENNASHE_CORE_HPP
3
4/* ============================================================================
5 Copyright (c) 2011-2022, Institute for Microelectronics,
6 Institute for Analysis and Scientific Computing,
7 TU Wien.
8
9 -----------------
10 ViennaSHE - The Vienna Spherical Harmonics Expansion Boltzmann Solver
11 -----------------
12
13 http://viennashe.sourceforge.net/
14
15 License: MIT (X11), see file LICENSE in the base directory
16=============================================================================== */
17
22#include "viennashe/forwards.h"
23#include "viennashe/config.hpp"
24#include "viennashe/device.hpp"
29
30#include "viennashe/io/all.hpp"
35
36#endif
The SHE configuration class is defined here.
Contains the definition of a device class independent of the actual macroscopic model to be solved.
Contains forward declarations and definition of small classes that must be defined at an early stage.
Contains a very simple mesh generator (ortho-grids) for one and two spatial dimensions.
Convenience header, which includes all I/O functionality available.
A very simple material database. Needs to be replaced by something more versatile soon.
Miscellaneous utilities.
Contains the basic models interface.
Provides a number of fundamental constants. All constants in SI units.
Convenience header, which includes all postprocessing quantities available.
Convenience header, which includes all postprocessing quantities available.
Implements the SHE simulator classes (both self-consistent and non-self-consistent).