dune-pdelab
2.4-dev
|
#include <dune/pdelab/gridfunctionspace/lfsindexcache.hh>
Classes | |
struct | ConstraintsEntry |
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::vector< ConstraintsEntry > | ConstraintsVector |
typedef ConstraintsVector::const_iterator | ConstraintsIterator |
Public Member Functions | |
LFSIndexCacheBase (const LFS &lfs) | |
template<typename C > | |
LFSIndexCacheBase (const LFS &lfs, const C &c, bool enable_constraints_caching) | |
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 |
bool | constraintsCachingEnabled () const |
typedef ContainerIndex Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::CI |
typedef std::unordered_map<DI,CI> Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::CIMap |
typedef std::vector<CI> Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::CIVector |
typedef ConstraintsVector::const_iterator Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::ConstraintsIterator |
typedef std::vector<ConstraintsEntry> Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::ConstraintsVector |
typedef Ordering::Traits::ContainerIndex Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::ContainerIndex |
typedef DOFIndex Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::DI |
typedef Ordering::Traits::DOFIndex Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::DOFIndex |
typedef LFS::Traits::GridFunctionSpace Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::GFS |
typedef LFS Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::LocalFunctionSpace |
typedef GFS::Ordering Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::Ordering |
typedef std::size_t Dune::PDELab::LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >::size_type |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Dune::PDELab::extract_lfs_leaf_sizes().