KASKADE 7 development version
Classes | Namespaces | Functions
boundarynormalcollector.hh File Reference
#include <algorithm>
#include "utilities/interpolation/tools.hh"

Go to the source code of this file.

Classes

class  Kaskade::BoundaryNormalCollector< GridView, OuterBoundaryPolicy, InnerBoundaryPolicy, Phase, PhasePolicy >
 Collects face normals associated to corners (2D,3D) and edges(3D only). More...
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::BoundaryNormalCollectorDetail
 

Functions

template<class GridView , class NormalCollection >
void Kaskade::BoundaryNormalCollectorDetail::checkForBoundaryVertices (GridView const &gridView, NormalCollection &collection)
 
template<class GridView , class NormalCollection >
void Kaskade::BoundaryNormalCollectorDetail::checkForBoundaryEdges (GridView const &gridView, NormalCollection &collection)
 
template<class GridView , class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::outerBoundaryCheckImpl (GridView const &gridView, NormalContainer &container, std::integral_constant< int, 2 >)
 
template<class GridView , class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::outerBoundaryCheckImpl (GridView const &gridView, NormalContainer &container, std::integral_constant< int, 3 >)
 
template<class GridView , class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::outerBoundaryCheck (GridView const &gridView, NormalContainer &container)
 
template<class GridView , class Entity , class Face , class NormalCollection , class Scalar , class MergedPolicy >
void Kaskade::BoundaryNormalCollectorDetail::getEntitiesVertexNormals (GridView const &gridView, Entity const &entity, Face const &face, NormalCollection &collection, Scalar tissue, Dune::GeometryType const &gt, MergedPolicy const &policy)
 
template<class GridView , class Entity , class Face , class NormalContainer , class Scalar , class Policy >
void Kaskade::BoundaryNormalCollectorDetail::collectEntityNormals (GridView const &gridView, Entity const &entity, Face const &face, NormalContainer &container, Scalar tissue, Dune::GeometryType const gt, Policy const &policy, std::integral_constant< int, 2 >)
 
template<class GridView , class Entity , class Face , class NormalContainer , class Scalar , class Policy >
void Kaskade::BoundaryNormalCollectorDetail::collectEntityNormals (GridView const &gridView, Entity const &entity, Face const &face, NormalContainer &container, Scalar tissue, Dune::GeometryType const gt, Policy const &policy, std::integral_constant< int, 3 >)
 
template<class GridView , class NormalContainer , class MergedPolicy >
void Kaskade::BoundaryNormalCollectorDetail::getEntityNormals (GridView const &gridView, NormalContainer &container, MergedPolicy const &policy)
 
template<class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::computeMeanNormalsImpl (NormalContainer &container, std::integral_constant< int, 2 >)
 
template<class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::computeMeanNormalsImpl (NormalContainer &container, std::integral_constant< int, 3 >)
 
template<class NormalContainer >
void Kaskade::BoundaryNormalCollectorDetail::computeMeanNormals (NormalContainer &container)