dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::SimpleStencil< DomainSpace, RangeSpace > Class Template Reference

a watered down stencil providing only the upper bound for the non-zero entries per row. More...

#include <dune/fem/operator/common/stencil.hh>

Public Types

typedef StencilType::DomainEntityType DomainEntityType
 
typedef StencilType::RangeEntityType RangeEntityType
 
typedef StencilType::DomainGlobalKeyType DomainGlobalKeyType
 
typedef StencilType::RangeGlobalKeyType RangeGlobalKeyType
 
typedef StencilType::LocalStencilType LocalStencilType
 
typedef StencilType::GlobalStencilType GlobalStencilType
 

Public Member Functions

 SimpleStencil (int maxNZ)
 
 SimpleStencil ()
 
int maxNonZerosEstimate () const
 
const LocalStencilTypelocalStencil (const DomainGlobalKeyType &key) const
 
const GlobalStencilTypeglobalStencil () const
 

Protected Attributes

int maxNZ_
 
GlobalStencilType stencil_
 
LocalStencilType localStencil_
 

Detailed Description

template<class DomainSpace, class RangeSpace>
class Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >

a watered down stencil providing only the upper bound for the non-zero entries per row.

Template Parameters
DomainSpacetype of discrete function space for the domain
RangeSpacetype of discrete function space for the range

Member Typedef Documentation

◆ DomainEntityType

template<class DomainSpace , class RangeSpace >
typedef StencilType::DomainEntityType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::DomainEntityType

◆ DomainGlobalKeyType

template<class DomainSpace , class RangeSpace >
typedef StencilType::DomainGlobalKeyType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::DomainGlobalKeyType

◆ GlobalStencilType

template<class DomainSpace , class RangeSpace >
typedef StencilType::GlobalStencilType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::GlobalStencilType

◆ LocalStencilType

template<class DomainSpace , class RangeSpace >
typedef StencilType::LocalStencilType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::LocalStencilType

◆ RangeEntityType

template<class DomainSpace , class RangeSpace >
typedef StencilType::RangeEntityType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::RangeEntityType

◆ RangeGlobalKeyType

template<class DomainSpace , class RangeSpace >
typedef StencilType::RangeGlobalKeyType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::RangeGlobalKeyType

Constructor & Destructor Documentation

◆ SimpleStencil() [1/2]

template<class DomainSpace , class RangeSpace >
Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::SimpleStencil ( int  maxNZ)
inline

◆ SimpleStencil() [2/2]

template<class DomainSpace , class RangeSpace >
Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::SimpleStencil ( )
inline

Member Function Documentation

◆ globalStencil()

template<class DomainSpace , class RangeSpace >
const GlobalStencilType & Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::globalStencil ( ) const
inline

◆ localStencil()

template<class DomainSpace , class RangeSpace >
const LocalStencilType & Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::localStencil ( const DomainGlobalKeyType key) const
inline

◆ maxNonZerosEstimate()

template<class DomainSpace , class RangeSpace >
int Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::maxNonZerosEstimate ( ) const
inline

Member Data Documentation

◆ localStencil_

template<class DomainSpace , class RangeSpace >
LocalStencilType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::localStencil_
protected

◆ maxNZ_

template<class DomainSpace , class RangeSpace >
int Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::maxNZ_
protected

◆ stencil_

template<class DomainSpace , class RangeSpace >
GlobalStencilType Dune::Fem::SimpleStencil< DomainSpace, RangeSpace >::stencil_
protected

The documentation for this class was generated from the following file: