|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false > Class Template Reference
#include <dune/pdelab/gridfunctionspace/dunefunctionslfsindexcache.hh>
Classes | |
| struct | ConstraintsEntry |
Public Types | |
| using | LocalFunctionSpace = LFS |
| using | GFS = typename LFS::Traits::GridFunctionSpace |
| using | Ordering = typename GFS::Ordering |
| using | DOFIndex = typename Ordering::Traits::DOFIndex |
| using | DI = DOFIndex |
| using | ContainerIndex = typename Ordering::Traits::ContainerIndex |
| using | CI = ContainerIndex |
| using | size_type = std::size_t |
| 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 | |
| LFSIndexCacheBase (const LFS &lfs, const C &constraints, bool enable_constraints_caching) | |
| void | update () |
| DI | dofIndex (size_type i) const |
| CI | containerIndex (size_type i) 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 |
| bool | constraintsCachingEnabled () const |
Member Typedef Documentation
◆ CI
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CI = ContainerIndex |
◆ CIMap
template<typename LFS , typename C >
| typedef std::unordered_map<DI,CI> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CIMap |
◆ CIVector
template<typename LFS , typename C >
| typedef std::vector<CI> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CIVector |
◆ ConstraintsIterator
template<typename LFS , typename C >
| typedef ConstraintsVector::const_iterator Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ConstraintsIterator |
◆ ConstraintsVector
template<typename LFS , typename C >
| typedef std::vector<ConstraintsEntry> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ConstraintsVector |
◆ ContainerIndex
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ContainerIndex = typename Ordering::Traits::ContainerIndex |
◆ DI
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::DI = DOFIndex |
◆ DOFIndex
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::DOFIndex = typename Ordering::Traits::DOFIndex |
◆ GFS
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::GFS = typename LFS::Traits::GridFunctionSpace |
◆ InverseMap
template<typename LFS , typename C >
| typedef std::unordered_map<const CI*,std::pair<size_type,bool> > Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::InverseMap |
◆ LocalFunctionSpace
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::LocalFunctionSpace = LFS |
◆ Ordering
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::Ordering = typename GFS::Ordering |
◆ size_type
template<typename LFS , typename C >
| using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::size_type = std::size_t |
Constructor & Destructor Documentation
◆ LFSIndexCacheBase()
template<typename LFS , typename C >
|
inline |
Member Function Documentation
◆ constraintsBegin()
template<typename LFS , typename C >
|
inline |
◆ constraintsCachingEnabled()
template<typename LFS , typename C >
|
inline |
◆ constraintsEnd()
template<typename LFS , typename C >
|
inline |
◆ containerIndex() [1/2]
template<typename LFS , typename C >
|
inline |
◆ containerIndex() [2/2]
template<typename LFS , typename C >
|
inline |
◆ dofIndex()
template<typename LFS , typename C >
|
inline |
◆ isConstrained()
template<typename LFS , typename C >
|
inline |
◆ isDirichletConstraint()
template<typename LFS , typename C >
|
inline |
◆ localFunctionSpace()
template<typename LFS , typename C >
|
inline |
◆ size()
template<typename LFS , typename C >
|
inline |
◆ update()
template<typename LFS , typename C >
|
inline |
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