|
PLaSK library
|
#include <solvers/electrical/olddiffusion/diffusion1d.hpp>
Public Member Functions | |
| ConcentrationDataImpl (const DiffusionFem2DSolver *solver, shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod interp) | |
| double | at (size_t i) const override |
| size_t | size () const override |
| Get the number of elements in this vector. | |
Public Member Functions inherited from plask::LazyDataImpl< double > | |
| virtual | ~LazyDataImpl () |
| virtual double | at (std::size_t index) const=0 |
| Get index-th value from vector. | |
| virtual DataVector< const double > | getAll () const |
| Get all values as non-lazy vector. | |
| virtual DataVector< double > | claim () const |
Public Attributes | |
| const DiffusionFem2DSolver * | solver |
| shared_ptr< const MeshD< 2 > > | destination_mesh |
| InterpolationFlags | interpolationFlags |
| LazyData< double > | concentration |
Additional Inherited Members | |
Public Types inherited from plask::LazyDataImpl< double > | |
| typedef double | CellType |
Definition at line 148 of file diffusion1d.hpp.
| plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >::ConcentrationDataImpl::ConcentrationDataImpl | ( | const DiffusionFem2DSolver * | solver, |
| shared_ptr< const MeshD< 2 > > | dest_mesh, | ||
| InterpolationMethod | interp | ||
| ) |
Definition at line 596 of file diffusion1d.cpp.
|
override |
Definition at line 608 of file diffusion1d.cpp.
|
inlineoverridevirtual |
Get the number of elements in this vector.
Implements plask::LazyDataImpl< double >.
Definition at line 158 of file diffusion1d.hpp.
| LazyData<double> plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >::ConcentrationDataImpl::concentration |
Definition at line 153 of file diffusion1d.hpp.
| shared_ptr<const MeshD<2> > plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >::ConcentrationDataImpl::destination_mesh |
Definition at line 151 of file diffusion1d.hpp.
| InterpolationFlags plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >::ConcentrationDataImpl::interpolationFlags |
Definition at line 152 of file diffusion1d.hpp.
| const DiffusionFem2DSolver* plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >::ConcentrationDataImpl::solver |
Definition at line 150 of file diffusion1d.hpp.