The main mobility model. Contains submodels for lattice, impurity, field and surface scattering related mobility changes. For drift diffusion only!
More...
#include <mobility_model.hpp>
|
| mobility (const DeviceType &device, const mobility_paramters ¶ms) |
|
| mobility (const mobility &mob) |
|
template<typename PotentialAccessor > |
value_type | operator() (const FacetType &facet, PotentialAccessor const &potential) const |
| Returns the mobility along a facet. More...
|
|
template<typename PotentialAccessor > |
value_type | operator() (const CellType &c1, const CellType &c2, PotentialAccessor const &potential) const |
| Returns the mobility from a vertex to another vertex. Usage of the other, edge related, operator() is recommended. More...
|
|
template<typename DeviceType>
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!
Definition at line 214 of file mobility_model.hpp.
◆ value_type
template<typename DeviceType >
◆ mobility() [1/2]
template<typename DeviceType >
◆ mobility() [2/2]
template<typename DeviceType >
◆ operator()() [1/2]
template<typename DeviceType >
template<typename PotentialAccessor >
Returns the mobility from a vertex to another vertex. Usage of the other, edge related, operator() is recommended.
- Parameters
-
c1 | The source vertex |
c2 | The sink vertex |
potential | An accessor (for vertices) to the electrostatic potential |
- Returns
- A mobility in SI units
Definition at line 259 of file mobility_model.hpp.
◆ operator()() [2/2]
template<typename DeviceType >
template<typename PotentialAccessor >
Returns the mobility along a facet.
- Parameters
-
facet | The facet |
potential | An accessor (for cells) to the electrostatic potential |
- Returns
- A mobility in SI units
Definition at line 236 of file mobility_model.hpp.
The documentation for this class was generated from the following file: