dune-pdelab  2.5-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE >, TAG > Class Template Reference

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

Inheritance diagram for Dune::PDELab::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE >, TAG >:
Inheritance graph

Public Types

using Basis = typename Experimental::GridFunctionSpace< DFBasis, V, CE > ::Basis
 
using LocalView = typename Basis::LocalView
 
using Tree = TypeTree::ChildForTreePath< typename LocalView::Tree, TypeTree::HybridTreePath<> >
 
using LocalIndexSet = typename Basis::LocalIndexSet
 
using DOFIndex = typename Basis::MultiIndex
 
using size_type = std::size_t
 

Public Member Functions

 LocalFunctionSpace (std::shared_ptr< const GFS > gfs)
 
 LocalFunctionSpace (const GFS &gfs)
 
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
 
const Experimental::GridFunctionSpace< DFBasis, V, CE > & gridFunctionSpace () const
 Returns the GridFunctionSpace underlying this LocalFunctionSpace. More...
 
void bind (const typename Experimental::GridFunctionSpace< DFBasis, V, CE > ::Traits::EntitySet::template Codim< 0 >::Entity &e)
 
const Traits::ConstraintsType & constraints () const
 
const Treetree () const
 
const auto & finiteElement () const
 

Member Typedef Documentation

◆ Basis

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::Basis = typename Experimental::GridFunctionSpace< DFBasis, V, CE > ::Basis
inherited

◆ DOFIndex

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::DOFIndex = typename Basis::MultiIndex
inherited

◆ LocalIndexSet

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::LocalIndexSet = typename Basis::LocalIndexSet
inherited

◆ LocalView

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::LocalView = typename Basis::LocalView
inherited

◆ size_type

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::size_type = std::size_t
inherited

◆ Tree

using Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::Tree = TypeTree::ChildForTreePath<typename LocalView::Tree,TypeTree::HybridTreePath<> >
inherited

Constructor & Destructor Documentation

◆ LocalFunctionSpace() [1/2]

template<typename DFBasis , typename V , typename CE , typename TAG >
Dune::PDELab::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE >, TAG >::LocalFunctionSpace ( std::shared_ptr< const GFS gfs)
inline

◆ LocalFunctionSpace() [2/2]

template<typename DFBasis , typename V , typename CE , typename TAG >
Dune::PDELab::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE >, TAG >::LocalFunctionSpace ( const GFS gfs)
inline

Member Function Documentation

◆ bind()

void Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::bind ( const typename GFS::Traits::EntitySet::template Codim< 0 >::Entity &  e)
inlineinherited

◆ constraints()

const Traits::ConstraintsType& Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::constraints ( ) const
inlineinherited

◆ dofIndex()

DOFIndex Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::dofIndex ( size_type  index) const
inlineinherited

◆ finiteElement()

const auto& Dune::PDELab::Experimental::LeafLFSMixin< LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE >, TypeTree::HybridTreePath<> > >::finiteElement ( ) const
inlineinherited

◆ gridFunctionSpace()

const Experimental::GridFunctionSpace< DFBasis, V, CE > & Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::gridFunctionSpace ( ) const
inlineinherited

Returns the GridFunctionSpace underlying this LocalFunctionSpace.

◆ localIndex()

size_type Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::localIndex ( size_type  index) const
inlineinherited

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

◆ maxSize()

size_type Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::maxSize ( ) const
inlineinherited

◆ size()

size_type Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::size ( ) const
inlineinherited

get current size

◆ subSpaceDepth()

size_type Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::subSpaceDepth ( ) const
inlineinherited

◆ tree()

const Tree& Dune::PDELab::Experimental::LocalFunctionSpace< Experimental::GridFunctionSpace< DFBasis, V, CE > , TypeTree::HybridTreePath<> >::tree ( ) const
inlineinherited

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