dune-pdelab 2.7-git
Loading...
Searching...
No Matches
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

Public Types

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

Public Member Functions

const Traits::GridView & gridView () const
 get grid view
 
const Traits::EntitySet & entitySet () const
 get grid view partition
 
 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
 
void update (bool force=false)
 Update the indexing information of the GridFunctionSpace.
 
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()

Traits::SizeType Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::blockCount ( ) const
inlineinherited

◆ globalSize()

Traits::SizeType Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::globalSize ( ) const
inlineinherited

◆ isRootSpace()

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

◆ maxLocalSize()

Traits::SizeType Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::maxLocalSize ( ) const
inlineinherited

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]

const Traits::OrderingTag & Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::orderingTag ( ) const
inlineinherited

◆ size()

Traits::SizeType Dune::PDELab::GridFunctionSpaceBase< GridFunctionSpace , PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > >::size ( ) const
inlineinherited

◆ 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: