|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil > Class Template Reference
a simple wrapper class for sparsity patterns provide as vector< set< size_t > > More...
#include <dune/fem/operator/common/stencil.hh>
Classes | |
| struct | Iterator |
Public Types | |
| typedef StencilType::DomainEntityType | DomainEntityType |
| typedef StencilType::RangeEntityType | RangeEntityType |
| typedef StencilType::DomainGlobalKeyType | DomainGlobalKeyType |
| typedef StencilType::RangeGlobalKeyType | RangeGlobalKeyType |
| typedef LocalStencil | LocalStencilType |
| typedef std::vector< LocalStencilType > | GlobalStencilType |
Public Member Functions | |
| StencilWrapper (const GlobalStencilType &stencil) | |
| int | maxNonZerosEstimate () const |
| const LocalStencilType & | localStencil (const DomainGlobalKeyType &key) const |
| const ThisType & | globalStencil () const |
| void | fill (const DomainEntityType &dEntity, const RangeEntityType &rEntity, bool fillGhost=true) |
| Create stencil entries for (dEntity,rEntity) pair. | |
| Iterator | begin () const |
| Iterator | end () const |
| Iterator | find (const DomainGlobalKeyType &key) const |
Protected Member Functions | |
| int | computeMaxNZ () const |
Protected Attributes | |
| const GlobalStencilType & | stencil_ |
| int | maxNZ_ |
Detailed Description
template<class DomainSpace, class RangeSpace, class LocalStencil>
class Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >
class Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >
a simple wrapper class for sparsity patterns provide as vector< set< size_t > >
- Template Parameters
-
DomainSpace type of discrete function space for the domain RangeSpace type of discrete function space for the range
Member Typedef Documentation
◆ DomainEntityType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef StencilType::DomainEntityType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::DomainEntityType |
◆ DomainGlobalKeyType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef StencilType::DomainGlobalKeyType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::DomainGlobalKeyType |
◆ GlobalStencilType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef std::vector< LocalStencilType > Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::GlobalStencilType |
◆ LocalStencilType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef LocalStencil Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::LocalStencilType |
◆ RangeEntityType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef StencilType::RangeEntityType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::RangeEntityType |
◆ RangeGlobalKeyType
template<class DomainSpace , class RangeSpace , class LocalStencil >
| typedef StencilType::RangeGlobalKeyType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::RangeGlobalKeyType |
Constructor & Destructor Documentation
◆ StencilWrapper()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
Member Function Documentation
◆ begin()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
◆ computeMaxNZ()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inlineprotected |
◆ end()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
◆ fill()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
Create stencil entries for (dEntity,rEntity) pair.
- Parameters
-
[in] dEntity domain entity [in] rEntity range entity [in] fillGhost setup stencil even for a ghost domain entity
◆ find()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
◆ globalStencil()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
◆ localStencil()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
◆ maxNonZerosEstimate()
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
inline |
Member Data Documentation
◆ maxNZ_
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
protected |
◆ stencil_
template<class DomainSpace , class RangeSpace , class LocalStencil >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8