dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath > Class Template Reference

#include <dune/pdelab/gridfunctionspace/dunefunctionslocalfunctionspace.hh>

Inheritance diagram for Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >:
Inheritance graph

Classes

struct  Traits
 

Public Types

using Basis = typename GFS::Basis
 
using LocalView = typename Basis::LocalView
 
using Tree = TypeTree::ChildForTreePath< typename LocalView::Tree, TreePath >
 
using DOFIndex = typename GFS::Ordering::Traits::DOFIndex
 
using size_type = std::size_t
 

Public Member Functions

 LocalFunctionSpace (std::shared_ptr< const GFS > gfs, TreePath tree_path=TreePath(), size_type offset=0)
 
size_type subSpaceDepth () const
 
size_type size () const
 get current size More...
 
size_type maxSize () const
 
size_type localIndex (size_type index) const
 map index in this local function space to root local function space More...
 
DOFIndex dofIndex (size_type index) const
 
auto containerIndex (size_type index) const
 
const GFS & gridFunctionSpace () const
 Returns the GridFunctionSpace underlying this LocalFunctionSpace. More...
 
void bind (const typename GFS::Traits::EntitySet::template Codim< 0 >::Entity &e)
 
const Traits::ConstraintsTypeconstraints () const
 
const Treetree () const
 
const auto & finiteElement () const
 

Member Typedef Documentation

◆ Basis

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
using Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::Basis = typename GFS::Basis

◆ DOFIndex

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
using Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::DOFIndex = typename GFS::Ordering::Traits::DOFIndex

◆ LocalView

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
using Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::LocalView = typename Basis::LocalView

◆ size_type

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
using Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::size_type = std::size_t

◆ Tree

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
using Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::Tree = TypeTree::ChildForTreePath<typename LocalView::Tree,TreePath>

Constructor & Destructor Documentation

◆ LocalFunctionSpace()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::LocalFunctionSpace ( std::shared_ptr< const GFS >  gfs,
TreePath  tree_path = TreePath(),
size_type  offset = 0 
)
inline

Member Function Documentation

◆ bind()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
void Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::bind ( const typename GFS::Traits::EntitySet::template Codim< 0 >::Entity &  e)
inline

◆ constraints()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
const Traits::ConstraintsType & Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::constraints ( ) const
inline

◆ containerIndex()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
auto Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::containerIndex ( size_type  index) const
inline

◆ dofIndex()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
DOFIndex Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::dofIndex ( size_type  index) const
inline

◆ finiteElement()

template<typename LFS >
const auto & Dune::PDELab::Experimental::LeafLFSMixin< LFS >::finiteElement ( ) const
inlineinherited

◆ gridFunctionSpace()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
const GFS & Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::gridFunctionSpace ( ) const
inline

Returns the GridFunctionSpace underlying this LocalFunctionSpace.

◆ localIndex()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
size_type Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::localIndex ( size_type  index) const
inline

map index in this local function space to root local function space

◆ maxSize()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
size_type Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::maxSize ( ) const
inline

◆ size()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
size_type Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::size ( ) const
inline

get current size

◆ subSpaceDepth()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
size_type Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::subSpaceDepth ( ) const
inline

◆ tree()

template<typename GFS , typename TreePath = TypeTree::HybridTreePath<>>
const Tree & Dune::PDELab::Experimental::LocalFunctionSpace< GFS, TreePath >::tree ( ) const
inline

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