dune-grid-glue  2.4.0
Dune::GridGlue::PSurfaceMerge< dim, dimworld, T > Member List

This is the complete list of members for Dune::GridGlue::PSurfaceMerge< dim, dimworld, T >, including all inherited members.

build(const std::vector< Dune::FieldVector< T, dimworld > > &grid1Coords, const std::vector< unsigned int > &grid1Elements, const std::vector< Dune::GeometryType > &grid1ElementTypes, const std::vector< Dune::FieldVector< T, dimworld > > &grid2Coords, const std::vector< unsigned int > &grid2Elements, const std::vector< Dune::GeometryType > &grid2ElementTypes)Dune::GridGlue::ContactMerge< dimworld, T >inlineprotectedvirtual
clear()Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >inlinevirtual
computeCyclicOrder(const std::vector< std::array< LocalCoords, 2 > > &polytopeCorners, const LocalCoords &center, std::vector< int > &ordering) const Dune::GridGlue::ContactMerge< dimworld, T >protected
computeIntersection(unsigned int candidate0, unsigned int candidate1, const std::vector< Dune::FieldVector< T, dimworld > > &grid1Coords, const std::vector< Dune::GeometryType > &grid1_element_types, std::bitset<(1<< grid1Dim)> &neighborIntersects1, const std::vector< Dune::FieldVector< T, dimworld > > &grid2Coords, const std::vector< Dune::GeometryType > &grid2_element_types, std::bitset<(1<< grid2Dim)> &neighborIntersects2, bool insert=true)Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
StandardMerge< T, dimworld-1, dimworld-1, dimworld >::computeIntersections(const Dune::GeometryType &grid1ElementType, const std::vector< Dune::FieldVector< T, dimworld > > &grid1ElementCorners, std::bitset<(1<< grid1Dim)> &neighborIntersects1, unsigned int grid1Index, const Dune::GeometryType &grid2ElementType, const std::vector< Dune::FieldVector< T, dimworld > > &grid2ElementCorners, std::bitset<(1<< grid2Dim)> &neighborIntersects2, unsigned int grid2Index, std::vector< RemoteSimplicialIntersection > &intersections)=0Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protectedpure virtual
computeOuterNormalField(const std::vector< WorldCoords > &coords, const std::vector< unsigned int > &elements, const std::vector< Dune::GeometryType > &elementTypes, std::vector< WorldCoords > &normals)Dune::GridGlue::ContactMerge< dimworld, T >protected
ContactMerge(const T allowedOverlap=T(0), const Dune::VirtualFunction< WorldCoords, WorldCoords > *domainDirections=NULL, const Dune::VirtualFunction< WorldCoords, WorldCoords > *targetDirections=NULL)Dune::GridGlue::ContactMerge< dimworld, T >inline
counterDune::GridGlue::Merger< T, grid1Dim, grid2Dim, dimworld >
ctype typedefDune::GridGlue::PSurfaceMerge< dim, dimworld, T >
elementNeighbors1_Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
elementNeighbors2_Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
enableBruteForce(bool bruteForce)Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >inline
enableFallback(bool fallback)Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >inline
getOverlap() const Dune::GridGlue::ContactMerge< dimworld, T >inline
Grid1Coords typedefDune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >
grid1ElementCorners_Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
Grid2Coords typedefDune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >
grid2ElementCorners_Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
intersections_Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
LocalCoords typedefDune::GridGlue::PSurfaceMerge< dim, dimworld, T >
minNormalAngle(T angle)Dune::GridGlue::ContactMerge< dimworld, T >inline
minNormalAngle() const Dune::GridGlue::ContactMerge< dimworld, T >inline
nSimplices() constDune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >virtual
parent(unsigned int idx, unsigned int parId=0) constDune::GridGlue::Merger< T, grid1Dim, grid2Dim, dimworld >inline
parentLocal(unsigned int idx, unsigned int corner, unsigned int parId=0) constDune::GridGlue::Merger< T, grid1Dim, grid2Dim, dimworld >inline
parents(unsigned int idx) constDune::GridGlue::Merger< T, grid1Dim, grid2Dim, dimworld >inline
PSurfaceMerge(const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > *domainDirections, const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > *targetDirections)Dune::GridGlue::PSurfaceMerge< dim, dimworld, T >inline
PSurfaceMerge(std::shared_ptr< const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > > domainDirections=nullptr, std::shared_ptr< const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > > targetDirections=nullptr)Dune::GridGlue::PSurfaceMerge< dim, dimworld, T >inline
RemoteSimplicialIntersection typedefDune::GridGlue::ContactMerge< dimworld, T >protected
removeDoubles(std::vector< std::array< LocalCoords, 2 > > &polytopeCorners)Dune::GridGlue::ContactMerge< dimworld, T >protected
setOverlap(T overlap)Dune::GridGlue::ContactMerge< dimworld, T >inline
setSurfaceDirections(const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > *domainDirections, const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > *targetDirections)Dune::GridGlue::PSurfaceMerge< dim, dimworld, T >inline
setSurfaceDirections(std::shared_ptr< const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > > domainDirections, std::shared_ptr< const PSURFACE_NAMESPACE DirectionFunction< dimworld, ctype > > targetDirections)Dune::GridGlue::PSurfaceMerge< dim, dimworld, T >inline
Dune::GridGlue::ContactMerge::setSurfaceDirections(const Dune::VirtualFunction< WorldCoords, WorldCoords > *domainDirections, const Dune::VirtualFunction< WorldCoords, WorldCoords > *targetDirections)Dune::GridGlue::ContactMerge< dimworld, T >inline
setupNodalDirections(const std::vector< WorldCoords > &coords1, const std::vector< unsigned int > &elements1, const std::vector< Dune::GeometryType > &elementTypes1, const std::vector< WorldCoords > &coords2, const std::vector< unsigned int > &elements2, const std::vector< Dune::GeometryType > &elementTypes2)Dune::GridGlue::ContactMerge< dimworld, T >protected
simplexRefined(unsigned int idx, std::vector< unsigned int > &indices) constDune::GridGlue::Merger< T, grid1Dim, grid2Dim, dimworld >inline
StandardMerge()Dune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >inlineprotected
validDune::GridGlue::StandardMerge< T, dimworld-1, dimworld-1, dimworld >protected
WorldCoords typedefDune::GridGlue::PSurfaceMerge< dim, dimworld, T >