PLaSK library
|
Public Member Functions | |
template<typename... Args> | |
GainData (Args... args) | |
Tensor2< double > | getValue (double wavelength, double temp, double conc, const typename FermiNewGainSolver< GeometryT >::ActiveRegionInfo ®ion, const Levels &levels) override |
Public Member Functions inherited from plask::solvers::FermiNew::DataBase< GeometryT, Tensor2< double > > | |
void | setupFromAxis (const shared_ptr< MeshAxis > &axis) |
DataBase (FermiNewGainSolver< GeometryT > *solver, const shared_ptr< const MeshD< 2 > > &dst_mesh) | |
void | compute (double wavelength, InterpolationMethod interp) |
size_t | size () const override |
Get the number of elements in this vector. | |
Tensor2< double > | at (size_t i) const override |
Public Member Functions inherited from plask::LazyDataImpl< T > | |
virtual | ~LazyDataImpl () |
virtual T | at (std::size_t index) const =0 |
Get index-th value from vector. | |
virtual DataVector< const T > | getAll () const |
Get all values as non-lazy vector. | |
virtual DataVector< T > | claim () const |
Additional Inherited Members | |
Public Types inherited from plask::LazyDataImpl< T > | |
typedef T | CellType |
Public Attributes inherited from plask::solvers::FermiNew::DataBase< GeometryT, Tensor2< double > > | |
FermiNewGainSolver< GeometryT > * | solver |
Solver. | |
std::vector< shared_ptr< MeshAxis > > | regpoints |
Points in each active region. | |
std::vector< LazyData< Tensor2< double > > > | data |
Computed interpolations in each active region. | |
shared_ptr< const MeshD< 2 > > | dest_mesh |
Destination mesh. | |
Definition at line 827 of file ferminew.cpp.
|
inline |
Definition at line 828 of file ferminew.cpp.
|
inlineoverridevirtual |
Implements plask::solvers::FermiNew::DataBase< GeometryT, Tensor2< double > >.
Definition at line 830 of file ferminew.cpp.