|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
Dune::PDELab::LFSIndexCache< LFS, C, fast > Class Template Reference
#include <dune/pdelab/gridfunctionspace/lfsindexcache.hh>
Inheritance diagram for Dune::PDELab::LFSIndexCache< LFS, C, fast >:

Public Types | |
| typedef LFS | LocalFunctionSpace |
| typedef LFS::Traits::GridFunctionSpace | GFS |
| typedef GFS::Ordering | Ordering |
| typedef Ordering::Traits::ContainerIndex | ContainerIndex |
| typedef ContainerIndex | CI |
| typedef Ordering::Traits::DOFIndex | DOFIndex |
| typedef DOFIndex | DI |
| typedef std::size_t | size_type |
| typedef std::vector< CI > | CIVector |
| typedef std::unordered_map< DI, CI > | CIMap |
| typedef std::unordered_map< const CI *, std::pair< size_type, bool > > | InverseMap |
| typedef std::vector< ConstraintsEntry > | ConstraintsVector |
| typedef ConstraintsVector::const_iterator | ConstraintsIterator |
Public Member Functions | |
| template<typename CC > | |
| LFSIndexCache (const LFS &lfs, const CC &c, bool enable_constraints_caching=!std::is_same< C, EmptyTransformation >::value) | |
| LFSIndexCache (const LFS &lfs) | |
| void | update () |
| const DI & | dofIndex (size_type i) const |
| const CI & | containerIndex (size_type i) const |
| const CI & | containerIndex (const DI &i) const |
| bool | isConstrained (size_type i) const |
| bool | isDirichletConstraint (size_type i) const |
| ConstraintsIterator | constraintsBegin (size_type i) const |
| ConstraintsIterator | constraintsEnd (size_type i) const |
| const LocalFunctionSpace & | localFunctionSpace () const |
| size_type | size () const |
| std::pair< size_type, bool > | localIndex (const ContainerIndex &ci) const |
| size_type | offset (size_type i) const |
| size_type | extendedOffset (size_type i) const |
| bool | constraintsCachingEnabled () const |
Detailed Description
template<typename LFS, typename C = EmptyTransformation, bool fast = false>
class Dune::PDELab::LFSIndexCache< LFS, C, fast >
class Dune::PDELab::LFSIndexCache< LFS, C, fast >
- Examples
- recipe-operator-splitting.cc.
Member Typedef Documentation
◆ CI
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ CIMap
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ CIVector
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ ConstraintsIterator
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ ConstraintsVector
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ ContainerIndex
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ DI
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ DOFIndex
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ GFS
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ InverseMap
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ LocalFunctionSpace
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ Ordering
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
◆ size_type
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inherited |
Constructor & Destructor Documentation
◆ LFSIndexCache() [1/2]
template<typename LFS , typename C = EmptyTransformation, bool fast = false>
template<typename CC >
|
inline |
◆ LFSIndexCache() [2/2]
template<typename LFS , typename C = EmptyTransformation, bool fast = false>
|
inlineexplicit |
Member Function Documentation
◆ constraintsBegin()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ constraintsCachingEnabled()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ constraintsEnd()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ containerIndex() [1/2]
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ containerIndex() [2/2]
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ dofIndex()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ extendedOffset()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ isConstrained()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ isDirichletConstraint()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ localFunctionSpace()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ localIndex()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ offset()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ size()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
◆ update()
template<typename LFS , typename C , typename CacheTag , bool fast>
|
inlineinherited |
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