dune-pdelab  2.4-dev
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction > Class Template Reference

#include <dune/pdelab/constraints/hangingnodemanager.hh>

Classes

class  NodeState
 

Public Types

enum  { dim = GridView::dimension }
 
typedef Grid::LeafGridView GridView
 
typedef GridView::template Codim< 0 >::EntityPointer CellEntityPointer
 
typedef GridView::template Codim< 0 >::Entity Cell
 
typedef GridView::template Codim< dim >::EntityPointer VertexEntityPointer
 
typedef GridView::template Codim< 0 >::Iterator Iterator
 
typedef GridView::IntersectionIterator IntersectionIterator
 
typedef GridView::Grid::ctype ctype
 
typedef Dune::FieldVector< ctype, dimPoint
 
typedef Dune::FieldVector< ctype, dim-1 > FacePoint
 
typedef Dune::MultipleCodimMultipleGeomTypeMapper< GridView, MCMGElementLayout > CellMapper
 

Public Member Functions

void analyzeView ()
 
 HangingNodeManager (Grid &_grid, const BoundaryFunction &_boundaryFunction)
 
const std::vector< NodeStatehangingNodes (const Cell &e) const
 
void adaptToIsolatedHangingNodes ()
 

Public Attributes

Grid & grid
 
const BoundaryFunction & boundaryFunction
 
CellMapper cell_mapper
 

Member Typedef Documentation

template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<0>::Entity Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Cell
template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<0>::EntityPointer Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::CellEntityPointer
template<class Grid , class BoundaryFunction >
typedef Dune::MultipleCodimMultipleGeomTypeMapper<GridView, MCMGElementLayout> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::CellMapper
template<class Grid , class BoundaryFunction >
typedef GridView::Grid::ctype Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::ctype
template<class Grid , class BoundaryFunction >
typedef Dune::FieldVector<ctype,dim-1> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::FacePoint
template<class Grid , class BoundaryFunction >
typedef Grid::LeafGridView Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::GridView
template<class Grid , class BoundaryFunction >
typedef GridView::IntersectionIterator Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::IntersectionIterator
template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<0>::Iterator Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Iterator
template<class Grid , class BoundaryFunction >
typedef Dune::FieldVector<ctype,dim> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Point
template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<dim>::EntityPointer Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::VertexEntityPointer

Member Enumeration Documentation

template<class Grid , class BoundaryFunction >
anonymous enum
Enumerator
dim 

Constructor & Destructor Documentation

template<class Grid , class BoundaryFunction >
Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::HangingNodeManager ( Grid &  _grid,
const BoundaryFunction &  _boundaryFunction 
)
inline

Member Function Documentation

template<class Grid , class BoundaryFunction >
void Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::adaptToIsolatedHangingNodes ( )
inline
template<class Grid , class BoundaryFunction >
void Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::analyzeView ( )
inline
template<class Grid , class BoundaryFunction >
const std::vector<NodeState> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::hangingNodes ( const Cell e) const
inline

Member Data Documentation

template<class Grid , class BoundaryFunction >
const BoundaryFunction& Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::boundaryFunction
template<class Grid , class BoundaryFunction >
CellMapper Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::cell_mapper
template<class Grid , class BoundaryFunction >
Grid& Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::grid

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