dune-fem 2.8.0
|
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_ |
a simple wrapper class for sparsity patterns provide as vector< set< size_t > >
DomainSpace | type of discrete function space for the domain |
RangeSpace | type of discrete function space for the range |
typedef StencilType::DomainEntityType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::DomainEntityType |
typedef StencilType::DomainGlobalKeyType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::DomainGlobalKeyType |
typedef std::vector< LocalStencilType > Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::GlobalStencilType |
typedef LocalStencil Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::LocalStencilType |
typedef StencilType::RangeEntityType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::RangeEntityType |
typedef StencilType::RangeGlobalKeyType Dune::Fem::StencilWrapper< DomainSpace, RangeSpace, LocalStencil >::RangeGlobalKeyType |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
Create stencil entries for (dEntity,rEntity) pair.
[in] | dEntity | domain entity |
[in] | rEntity | range entity |
[in] | fillGhost | setup stencil even for a ghost domain entity |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |