dune-pdelab 2.7-git
|
#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 |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CI = ContainerIndex |
typedef std::unordered_map<DI,CI> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CIMap |
typedef std::vector<CI> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::CIVector |
typedef ConstraintsVector::const_iterator Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ConstraintsIterator |
typedef std::vector<ConstraintsEntry> Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ConstraintsVector |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::ContainerIndex = typename Ordering::Traits::ContainerIndex |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::DI = DOFIndex |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::DOFIndex = typename Ordering::Traits::DOFIndex |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::GFS = typename LFS::Traits::GridFunctionSpace |
typedef std::unordered_map<const CI*,std::pair<size_type,bool> > Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::InverseMap |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::LocalFunctionSpace = LFS |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::Ordering = typename GFS::Ordering |
using Dune::PDELab::LFSIndexCacheBase< LFS, C, Experimental::DuneFunctionsCacheTag, false >::size_type = std::size_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |