2#ifndef DUNE_PDELAB_CONSTRAINTS_P0GHOST_HH
3#define DUNE_PDELAB_CONSTRAINTS_P0GHOST_HH
5#include "../common/geometrywrapper.hh"
6#include<dune/grid/common/gridenums.hh>
8#include <dune/typetree/typetree.hh>
22 enum{doBoundary=
false};
23 enum{doProcessor=
false};
24 enum{doSkeleton=
false};
34 template<
typename P,
typename EG,
typename LFS,
typename T>
35 void volume (
const P& param,
const EG& eg,
const LFS& lfs, T& trafo)
const
43 typename T::RowType empty;
44 typedef typename LFS::Traits::SizeType size_type;
45 for (size_type i=0; i<lfs.size(); i++){
46 trafo[lfs.dofIndex(i)] = empty;
Parallel P0 constraints for nonoverlapping grids with ghosts.
Definition: p0ghost.hh:20
void volume(const P ¶m, const EG &eg, const LFS &lfs, T &trafo) const
volume constraints
Definition: p0ghost.hh:35
Base class for leaf nodes in a dune-typetree.
Definition: leafnode.hh:26
Dune namespace.
Definition: alignedallocator.hh:11