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.