Contains basic mobility models for lattice, impurity, field and surface mobility changes. More...
#include <stdexcept>#include <utility>#include "viennashe/forwards.h"#include "viennashe/physics/constants.hpp"#include "viennashe/models/mobility_parameters.hpp"#include "viennashe/models/exception.hpp"#include "viennagrid/mesh/mesh.hpp"#include "viennagrid/algorithm/norm.hpp"#include "viennagrid/algorithm/centroid.hpp"#include "viennagrid/mesh/coboundary_iteration.hpp"Go to the source code of this file.
Classes | |
| class | viennashe::models::dd::mobility_detail::mobility_lattice_scattering |
| class | viennashe::models::dd::mobility_detail::mobility_impurity_scattering |
| class | viennashe::models::dd::mobility_detail::mobility_surface_scattering |
| class | viennashe::models::dd::mobility_detail::mobility_field_dependence |
| class | viennashe::models::dd::mobility< DeviceType > |
| The main mobility model. Contains submodels for lattice, impurity, field and surface scattering related mobility changes. For drift diffusion only! More... | |
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::models |
| Namespace containing everything models related. | |
| namespace | viennashe::models::dd |
| This namespace contains models, which are only for the drift diffusion transport model. | |
| namespace | viennashe::models::dd::mobility_detail |
| Hides implementation details. | |
Contains basic mobility models for lattice, impurity, field and surface mobility changes.
Definition in file mobility_model.hpp.