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

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

◆ Cell

template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<0>::Entity Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Cell

◆ CellMapper

template<class Grid , class BoundaryFunction >
typedef Dune::MultipleCodimMultipleGeomTypeMapper<GridView> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::CellMapper

◆ ctype

template<class Grid , class BoundaryFunction >
typedef GridView::Grid::ctype Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::ctype

◆ FacePoint

template<class Grid , class BoundaryFunction >
typedef Dune::FieldVector<ctype,dim-1> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::FacePoint

◆ GridView

template<class Grid , class BoundaryFunction >
typedef Grid::LeafGridView Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::GridView

◆ IntersectionIterator

template<class Grid , class BoundaryFunction >
typedef GridView::IntersectionIterator Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::IntersectionIterator

◆ Iterator

template<class Grid , class BoundaryFunction >
typedef GridView::template Codim<0>::Iterator Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Iterator

◆ Point

template<class Grid , class BoundaryFunction >
typedef Dune::FieldVector<ctype,dim> Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::Point

Member Enumeration Documentation

◆ anonymous enum

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

Constructor & Destructor Documentation

◆ HangingNodeManager()

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

Member Function Documentation

◆ adaptToIsolatedHangingNodes()

template<class Grid , class BoundaryFunction >
void Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::adaptToIsolatedHangingNodes ( )
inline

◆ analyzeView()

template<class Grid , class BoundaryFunction >
void Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::analyzeView ( )
inline

◆ hangingNodes()

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

Member Data Documentation

◆ boundaryFunction

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

◆ cell_mapper

template<class Grid , class BoundaryFunction >
CellMapper Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::cell_mapper

◆ grid

template<class Grid , class BoundaryFunction >
Grid& Dune::PDELab::HangingNodeManager< Grid, BoundaryFunction >::grid

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