|
PLaSK library
|
Public Member Functions | |
| template<typename... Args> | |
| GainData (Args... args) | |
| DataVector< Tensor2< double > > | getValues (double wavelength, InterpolationMethod interp, size_t reg, const AveragedData &concs, const AveragedData &temps) override |
Public Member Functions inherited from plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::ComputedData< GeometryT > | |
| template<typename... Args> | |
| ComputedData (Args... args) | |
| void | compute (double wavelength, InterpolationMethod interp) |
| Tensor2< double > | at (size_t i) const override |
Public Member Functions inherited from plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::DataBase< GeometryT > | |
| void | setupFromAxis (const shared_ptr< MeshAxis > &axis) |
| DataBase (FreeCarrierGainSolver2D< GeometryT > *solver, const shared_ptr< const MeshD< 2 > > &dst_mesh) | |
| size_t | size () const override |
| Get the number of elements in this vector. | |
Public Member Functions inherited from plask::LazyDataImpl< DT > | |
| virtual | ~LazyDataImpl () |
| virtual DT | at (std::size_t index) const=0 |
| Get index-th value from vector. | |
| virtual DataVector< const DT > | getAll () const |
| Get all values as non-lazy vector. | |
| virtual DataVector< DT > | claim () const |
Additional Inherited Members | |
Public Types inherited from plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::DataBase< GeometryT > | |
| typedef FreeCarrierGainSolver2D< GeometryT >::ActiveRegionParams | ActiveRegionParams |
Public Types inherited from plask::LazyDataImpl< DT > | |
| typedef DT | CellType |
Public Attributes inherited from plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::ComputedData< GeometryT > | |
| std::vector< LazyData< Tensor2< double > > > | data |
| Computed interpolations in each active region. | |
Public Attributes inherited from plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::DataBase< GeometryT > | |
| FreeCarrierGainSolver2D< GeometryT > * | solver |
| Solver. | |
| std::vector< shared_ptr< MeshAxis > > | regpoints |
| Points in each active region. | |
| shared_ptr< const MeshD< 2 > > | dest_mesh |
| Destination mesh. | |
| InterpolationFlags | interpolation_flags |
| Interpolation flags. | |
Definition at line 307 of file freecarrier2d.cpp.
|
inline |
Definition at line 310 of file freecarrier2d.cpp.
|
inlineoverridevirtual |
Implements plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::ComputedData< GeometryT >.
Definition at line 312 of file freecarrier2d.cpp.