|
PLaSK library
|
Structure containing information about each active region. More...
#include <solvers/gain/wasiak/ferminew.hpp>
Public Member Functions | |
| ActiveRegionData (Vec< 2 > origin) | |
| size_t | size () const |
| Return number of layers in the active region with surrounding barriers. | |
| shared_ptr< Material > | getLayerMaterial (size_t n) const |
Return material of n-th layer. | |
| Box2D | getLayerBox (size_t n) const |
Return translated bounding box of n-th layer. | |
| bool | isQW (size_t n) const |
Return true if given layer is quantum well. | |
| Box2D | getBoundingBox () const |
| Return bounding box of the whole active region. | |
| bool | contains (const Vec< 2 > &point) const |
Return true if the point is in the active region. | |
| bool | inQW (const Vec< 2 > &point) const |
Return true if given point is inside quantum well. | |
| void | summarize (const FermiNewGainSolver< GeometryType > *solver) |
| Summarize active region, check for appropriateness and compute some values. | |
Public Attributes | |
| shared_ptr< StackContainer< 2 > > | layers |
| Stack containing all layers in the active region. | |
| Vec< 2 > | origin |
| Location of the active region stack origin. | |
| std::set< int > | QWs |
| std::vector< double > | lens |
| Thicknesses of the layers in the active region. | |
| double | qwlen |
| Single quantum well thickness [Å]. | |
| double | qwtotallen |
| Total quantum wells thickness [Å]. | |
| double | totallen |
| Total active region thickness [Å]. | |
Structure containing information about each active region.
Definition at line 49 of file ferminew.hpp.
|
inline |
Definition at line 63 of file ferminew.hpp.
|
inline |
Return true if the point is in the active region.
Definition at line 87 of file ferminew.hpp.
|
inline |
Return bounding box of the whole active region.
Definition at line 84 of file ferminew.hpp.
|
inline |
Return translated bounding box of n-th layer.
Definition at line 76 of file ferminew.hpp.
|
inline |
Return material of n-th layer.
Definition at line 69 of file ferminew.hpp.
|
inline |
Return true if given point is inside quantum well.
Definition at line 90 of file ferminew.hpp.
|
inline |
Return true if given layer is quantum well.
Definition at line 81 of file ferminew.hpp.
|
inline |
Return number of layers in the active region with surrounding barriers.
Definition at line 66 of file ferminew.hpp.
|
inline |
Summarize active region, check for appropriateness and compute some values.
| solver | solver |
Definition at line 100 of file ferminew.hpp.
| shared_ptr<StackContainer<2> > plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::layers |
Stack containing all layers in the active region.
Definition at line 50 of file ferminew.hpp.
| std::vector<double> plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::lens |
Thicknesses of the layers in the active region.
Definition at line 55 of file ferminew.hpp.
| Vec<2> plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::origin |
Location of the active region stack origin.
Definition at line 51 of file ferminew.hpp.
| double plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::qwlen |
Single quantum well thickness [Å].
Definition at line 59 of file ferminew.hpp.
| std::set<int> plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::QWs |
Definition at line 52 of file ferminew.hpp.
| double plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::qwtotallen |
Total quantum wells thickness [Å].
Definition at line 60 of file ferminew.hpp.
| double plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >::ActiveRegionData::totallen |
Total active region thickness [Å].
Definition at line 61 of file ferminew.hpp.