dune-pdelab  2.5-dev
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::PDELab::PowerCompositeGridFunctionSpaceBase< GridFunctionSpace, GV, B, O, k > Class Template Reference

Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace. More...

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

Inheritance diagram for Dune::PDELab::PowerCompositeGridFunctionSpaceBase< GridFunctionSpace, GV, B, O, k >:
Inheritance graph

Classes

struct  ConstraintsContainer
 extract type for storing constraints More...
 

Public Types

typedef PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > Traits
 export traits class More...
 
typedef O OrderingTag
 

Public Member Functions

const Traits::GridViewgridView () const
 get grid view More...
 
const Traits::EntitySetentitySet () const
 get grid view partition More...
 
 PowerCompositeGridFunctionSpaceBase (const B &backend, const OrderingTag &ordering_tag)
 
Traits::SizeType size () const
 
Traits::SizeType blockCount () const
 
Traits::SizeType globalSize () const
 
Traits::SizeType maxLocalSize () const
 get max dimension of shape function space More...
 
void update (bool force=false)
 Update the indexing information of the GridFunctionSpace. More...
 
const std::string & name () const
 
void name (const std::string &name)
 
Traits::Backendbackend ()
 
const Traits::Backendbackend () const
 
Traits::OrderingTagorderingTag ()
 
const Traits::OrderingTagorderingTag () const
 
bool isRootSpace () const
 

Protected Member Functions

void update (Ordering &ordering) const
 

Detailed Description

template<typename GridFunctionSpace, typename GV, typename B, typename O, std::size_t k>
class Dune::PDELab::PowerCompositeGridFunctionSpaceBase< GridFunctionSpace, GV, B, O, k >

Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.

Member Function Documentation

◆ backend() [1/2]

◆ backend() [2/2]

◆ blockCount()

◆ globalSize()

◆ isRootSpace()

bool Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::isRootSpace ( ) const
inlineinherited

◆ maxLocalSize()

get max dimension of shape function space

◆ name() [1/2]

const std::string& Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::name ( ) const
inlineinherited

◆ name() [2/2]

void Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::name ( const std::string &  name)
inlineinherited

◆ orderingTag() [1/2]

◆ orderingTag() [2/2]

◆ size()

◆ update() [1/2]

void Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::update ( bool  force = false)
inlineinherited

Update the indexing information of the GridFunctionSpace.

\ param force Set to true if the underlying grid has changed (e.g. due to adaptivity) to force an update of the embedded EntitySet.

◆ update() [2/2]

void Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::update ( Ordering &  ordering) const
inlineprotectedinherited

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