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

A pdelab grid function space implemented by a dune-functions function space basis. More...

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

Inheritance diagram for Dune::PDELab::Experimental::GridFunctionSpace< DFBasis, VBE, CE >:
Inheritance graph

Classes

struct  ConstraintsContainer
 extract type for storing constraints More...
 
struct  Ordering
 
struct  Traits
 export Traits class More...
 

Public Types

using Basis = DFBasis
 

Public Member Functions

 GridFunctionSpace (std::shared_ptr< DFBasis > df_basis, std::shared_ptr< CE > ce)
 constructor More...
 
 GridFunctionSpace (std::shared_ptr< DFBasis > df_basis)
 
const Traits::GridViewgridView () const
 get grid view More...
 
const Traits::EntitySetentitySet () const
 get EntitySet More...
 
const auto & finiteElementMap () const
 get finite element map More...
 
const Traits::ConstraintsTypeconstraints () const
 return constraints engine More...
 
std::shared_ptr< const CE > constraintsStorage () const
 return storage of constraints engine More...
 
const Orderingordering () const
 Direct access to the DOF ordering. More...
 
Traits::SizeType size () const
 
Traits::SizeType blockCount () const
 
Traits::SizeType globalSize () const
 
Traits::SizeType maxLocalSize () const
 
void update (bool force=false)
 Update the indexing information of the GridFunctionSpace. More...
 
const std::string & name () const
 
void name (const std::string &name)
 
bool isRootSpace () const
 
const Basisbasis () const
 
Output::DataSetType dataSetType () const
 Return the data set type of this function. More...
 
void setDataSetType (Output::DataSetType dataSetType)
 Set the data set type of this function. More...
 

Detailed Description

template<typename DFBasis, typename VBE, typename CE>
class Dune::PDELab::Experimental::GridFunctionSpace< DFBasis, VBE, CE >

A pdelab grid function space implemented by a dune-functions function space basis.

Warning
This class works only under quite restrictive assumptions:
  • The dune-functions basis has to be scalar-valued
  • The basis has to be such that the local finite element type for a given element can be infered from the GeometryType of the element alone. (Due to a restriction in the current implementation of the FiniteElementMap)
Template Parameters
DFBasisA dune-functions function space basis
VBEThe type of the underlying vector backend
CEType for constraints assembler

Member Function Documentation

◆ dataSetType()

Output::DataSetType Dune::PDELab::GridFunctionOutputParameters::dataSetType ( ) const
inlineinherited

Return the data set type of this function.

◆ setDataSetType()

void Dune::PDELab::GridFunctionOutputParameters::setDataSetType ( Output::DataSetType  dataSetType)
inlineinherited

Set the data set type of this function.


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