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.