PLaSK library
Loading...
Searching...
No Matches
plask::EnergyLevels Struct Reference

Energy levels for electrons and holes (eV) More...

#include <plask/properties/energylevels.hpp>

Inheritance diagram for plask::EnergyLevels:
[legend]
Collaboration diagram for plask::EnergyLevels:
[legend]

Public Types

enum  EnumType { ELECTRONS , HEAVY_HOLES , LIGHT_HOLES }
 
- Public Types inherited from plask::MultiFieldProperty< std::vector< double > >
typedef size_t EnumType
 Default value enumeration type.
 
- Public Types inherited from plask::Property< _propertyType, _ValueType2D, _ValueType3D, _ExtraParams >
typedef _ValueType2D ValueType2D
 Type of provided value in 2D space.
 
typedef _ValueType3D ValueType3D
 Type of provided value in 3D space.
 
typedef VariadicTemplateTypesHolder< _ExtraParams... > ExtraParams
 Extra parameters passed as arguments to provider to get value.
 

Static Public Attributes

static constexpr size_t NUM_VALS = 3
 
static constexpr const charNAME = "energy levels for electrons and holes"
 
static constexpr const charUNIT = "eV"
 
- Static Public Attributes inherited from plask::Property< _propertyType, _ValueType2D, _ValueType3D, _ExtraParams >
static const PropertyType propertyType = _propertyType
 Type of property.
 
static constexpr const charNAME = PropertyTypeToProviderName<_propertyType>::value
 Name of the property.
 
static constexpr bool hasUniqueValueType = false
 true only if property use same value type in 2D and 3D space
 

Additional Inherited Members

- Static Public Member Functions inherited from plask::Property< _propertyType, _ValueType2D, _ValueType3D, _ExtraParams >
static ValueType2D getDefaultValue2D ()
 Return default value of the property (usually zero) in 2D space.
 
static ValueType3D getDefaultValue3D ()
 Return default value of the property (usually zero) in 3D space.
 

Detailed Description

Energy levels for electrons and holes (eV)

Definition at line 26 of file energylevels.hpp.

Member Enumeration Documentation

◆ EnumType

Enumerator
ELECTRONS 
HEAVY_HOLES 
LIGHT_HOLES 

Definition at line 27 of file energylevels.hpp.

Member Data Documentation

◆ NAME

constexpr const char * plask::EnergyLevels::NAME = "energy levels for electrons and holes"
staticconstexpr

Definition at line 33 of file energylevels.hpp.

◆ NUM_VALS

constexpr size_t plask::EnergyLevels::NUM_VALS = 3
staticconstexpr

Definition at line 32 of file energylevels.hpp.

◆ UNIT

constexpr const char * plask::EnergyLevels::UNIT = "eV"
staticconstexpr

Definition at line 34 of file energylevels.hpp.


The documentation for this struct was generated from the following files: