|
PLaSK library
|
Base for lazy data implementation. More...
Classes | |
| struct | AveragedData |
Public Member Functions | |
| 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) |
| virtual T | getValue (double wavelength, double temp, double conc, const typename FermiNewGainSolver< GeometryT >::ActiveRegionInfo ®ion, const Levels &levels)=0 |
| size_t | size () const override |
| Get the number of elements in this vector. | |
| T | 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 |
Public Attributes | |
| FermiNewGainSolver< GeometryT > * | solver |
| Solver. | |
| std::vector< shared_ptr< MeshAxis > > | regpoints |
| Points in each active region. | |
| std::vector< LazyData< T > > | data |
| Computed interpolations in each active region. | |
| shared_ptr< const MeshD< 2 > > | dest_mesh |
| Destination mesh. | |
Additional Inherited Members | |
Public Types inherited from plask::LazyDataImpl< T > | |
| typedef T | CellType |
Base for lazy data implementation.
Definition at line 688 of file ferminew.cpp.
|
inline |
Definition at line 746 of file ferminew.cpp.
|
inlineoverride |
Definition at line 819 of file ferminew.cpp.
|
inline |
Definition at line 769 of file ferminew.cpp.
|
inline |
Definition at line 729 of file ferminew.cpp.
|
inlineoverridevirtual |
Get the number of elements in this vector.
Implements plask::LazyDataImpl< T >.
Definition at line 817 of file ferminew.cpp.
| std::vector<LazyData<T> > plask::solvers::FermiNew::DataBase< GeometryT, T >::data |
Computed interpolations in each active region.
Definition at line 726 of file ferminew.cpp.
| shared_ptr<const MeshD<2> > plask::solvers::FermiNew::DataBase< GeometryT, T >::dest_mesh |
Destination mesh.
Definition at line 727 of file ferminew.cpp.
| std::vector<shared_ptr<MeshAxis> > plask::solvers::FermiNew::DataBase< GeometryT, T >::regpoints |
Points in each active region.
Definition at line 725 of file ferminew.cpp.
| FermiNewGainSolver<GeometryT>* plask::solvers::FermiNew::DataBase< GeometryT, T >::solver |
Definition at line 724 of file ferminew.cpp.