PLaSK library
Loading...
Searching...
No Matches
plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData Struct Reference

#include <solvers/thermal/static/therm2d.hpp>

Inheritance diagram for plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData:
[legend]
Collaboration diagram for plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData:
[legend]

Public Member Functions

 ThermalConductivityData (const ThermalFem2DSolver *solver, const shared_ptr< const MeshD< 2 > > &dst_mesh)
 
Tensor2< doubleat (std::size_t i) const override
 Get index-th value from vector.
 
std::size_t size () const override
 Get the number of elements in this vector.
 
- Public Member Functions inherited from plask::LazyDataImpl< Tensor2< double > >
virtual ~LazyDataImpl ()
 
virtual DataVector< const Tensor2< double > > getAll () const
 Get all values as non-lazy vector.
 
virtual DataVector< Tensor2< double > > claim () const
 

Public Attributes

const ThermalFem2DSolversolver
 
shared_ptr< const MeshD< 2 > > dest_mesh
 
InterpolationFlags flags
 
LazyData< doubletemps
 

Additional Inherited Members

- Public Types inherited from plask::LazyDataImpl< Tensor2< double > >
typedef Tensor2< double > CellType
 

Detailed Description

template<typename Geometry2DType>
struct plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData

Definition at line 101 of file therm2d.hpp.

Constructor & Destructor Documentation

◆ ThermalConductivityData()

plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData::ThermalConductivityData ( const ThermalFem2DSolver solver,
const shared_ptr< const MeshD< 2 > > &  dst_mesh 
)

Definition at line 572 of file therm2d.cpp.

Member Function Documentation

◆ at()

Tensor2< double > plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData::at ( std::size_t  index) const
overridevirtual

Get index-th value from vector.

Parameters
indexshould be a value from 0 to size()-1
Returns
index-th value from vector

Implements plask::LazyDataImpl< Tensor2< double > >.

Definition at line 580 of file therm2d.cpp.

◆ size()

std::size_t plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData::size ( ) const
overridevirtual

Get the number of elements in this vector.

Returns
the number of elements in this vector

Implements plask::LazyDataImpl< Tensor2< double > >.

Definition at line 596 of file therm2d.cpp.

Member Data Documentation

◆ dest_mesh

shared_ptr<const MeshD<2> > plask::thermal::tstatic::ThermalFem2DSolver< Geometry2DType >::ThermalConductivityData::dest_mesh

Definition at line 103 of file therm2d.hpp.

◆ flags

Definition at line 104 of file therm2d.hpp.

◆ solver

Definition at line 102 of file therm2d.hpp.

◆ temps

Definition at line 105 of file therm2d.hpp.


The documentation for this struct was generated from the following files: