Contains the definition of a device class independent of the actual macroscopic model to be solved. More...
#include <stdexcept>
#include <ostream>
#include <cstddef>
#include <cmath>
#include <deque>
#include "viennagrid/forwards.hpp"
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/algorithm/norm.hpp"
#include "viennagrid/algorithm/refine.hpp"
#include "viennagrid/algorithm/geometric_transform.hpp"
#include "viennagrid/io/netgen_reader.hpp"
#include "viennagrid/io/vtk_reader.hpp"
#include "viennashe/forwards.h"
#include "viennashe/exception.hpp"
#include "viennashe/materials/all.hpp"
#include "viennashe/physics/constants.hpp"
#include "viennashe/util/generate_device.hpp"
#include "viennashe/trap_level.hpp"
#include "viennashe/accessors.hpp"
#include "viennashe/setters.hpp"
Go to the source code of this file.
Classes | |
class | viennashe::detail::device_base< MeshT > |
Defines the physical properties of a device, e.g. doping. More... | |
class | viennashe::device< MeshT, edges_and_cells_different > |
Defines the physical properties of a device, e.g. doping. This is the implementation for 2d and higher dimensions. More... | |
Namespaces | |
namespace | viennashe |
The main ViennaSHE namespace. All functionality resides inside this namespace. | |
namespace | viennashe::detail |
Namespace for implementation details. Typically not of interest for the library user. | |
Contains the definition of a device class independent of the actual macroscopic model to be solved.
Definition in file device.hpp.