Contains the definition of per-device accessors (read-only!) for various quantities. More...
#include "viennagrid/forwards.hpp"#include "viennagrid/mesh/mesh.hpp"#include "viennagrid/algorithm/voronoi.hpp"#include "viennagrid/mesh/neighbor_iteration.hpp"#include "viennashe/forwards.h"#include "viennashe/exception.hpp"#include "viennashe/materials/all.hpp"#include "viennashe/physics/constants.hpp"#include "viennashe/physics/physics.hpp"#include "viennashe/device.hpp"#include "viennashe/util/misc.hpp"Go to the source code of this file.
Classes | |
| class | viennashe::constant_accessor< ConstantType > |
| An accessor which returns a constant value independent of the object passed. More... | |
| class | viennashe::lattice_temperature_accessor< DeviceType > |
| Returns the lattice temperature on the device. More... | |
| class | viennashe::thermal_potential_accessor< DeviceType > |
| Returns the thermal potential in the device. More... | |
| class | viennashe::doping_accessor< DeviceType > |
| Accessor for returning the doping (donator/acceptor doping is defined in the CTOR) More... | |
| class | viennashe::built_in_potential_accessor< DeviceType > |
| Accessor for retrieving the built-in potential in the device. More... | |
| class | viennashe::boundary_potential_accessor< DeviceT > |
| Accessor for obtaining the Dirichlet boundary condition for the Poisson equation in the device (contact-potential plus built-in potential) More... | |
| class | viennashe::contact_potential_accessor< DeviceType > |
| Accessor for obtaining the contact potential in the device. More... | |
| class | viennashe::permittivity_accessor< DeviceType > |
| Accessor for obtaining the permittivity in the device. More... | |
| class | viennashe::fixed_charge_accessor< DeviceType > |
| Accessor for fixed charges. More... | |
| class | viennashe::diffusivity_accessor< DeviceType > |
| Accessor to get the diffusivity. Used in the assembly of the heat diffusion equation. More... | |
| struct | viennashe::contact_carrier_density_accessor< DeviceType > |
| Returns the carrier density at contacts modelled as thermal baths (used by DD and SHE) 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. | |
Functions | |
| template<typename DeviceType , typename CellType > | |
| void | viennashe::detail::get_dopings_from_neighboring_semiconductor_cells (DeviceType const &device, CellType const &cell, double *doping_n_ret, double *doping_p_ret) |
| Retrieves the averaged dopings from neighboring semiconductor cells. More... | |
Contains the definition of per-device accessors (read-only!) for various quantities.
Definition in file accessors.hpp.