Loading...
Searching...
No Matches
Dune::GridGlue::ContactMerge< dimworld, T > Member List

This is the complete list of members for Dune::GridGlue::ContactMerge< 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) override

Dune::GridGlue::ContactMerge< dimworld, T >

inline protected

Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld >::build(const std::vector< Dune::FieldVector< double, dimworld > > &grid1_Coords, const std::vector< unsigned int > &grid1_elements, const std::vector< Dune::GeometryType > &grid1_element_types, const std::vector< Dune::FieldVector< double, dimworld > > &grid2_coords, const std::vector< unsigned int > &grid2_elements, const std::vector< Dune::GeometryType > &grid2_element_types) override

Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld >

Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld >::build(const std::vector< Dune::FieldVector< double, dimworld > > &grid1_coords, const std::vector< unsigned int > &grid1_elements, const std::vector< Dune::GeometryType > &grid1_element_types, const std::vector< Dune::FieldVector< double, dimworld > > &grid2_coords, const std::vector< unsigned int > &grid2_elements, const std::vector< Dune::GeometryType > &grid2_element_types)=0

Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld >

pure virtual

clear() override | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | inline virtual
CLOSEST_POINT enum value | Dune::GridGlue::ContactMerge< dimworld, T > |
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< double, dimworld > > &grid1Coords, const std::vector< Dune::GeometryType > &grid1_element_types, std::bitset<(1<< grid1Dim)> &neighborIntersects1, const std::vector< Dune::FieldVector< double, dimworld > > &grid2Coords, const std::vector< Dune::GeometryType > &grid2_element_types, std::bitset<(1<< grid2Dim)> &neighborIntersects2, bool insert=true)

Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld >

protected

Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld >::computeIntersections(const Dune::GeometryType &grid1ElementType, const std::vector< Dune::FieldVector< double, dimworld > > &grid1ElementCorners, std::bitset<(1<< grid1Dim)> &neighborIntersects1, unsigned int grid1Index, const Dune::GeometryType &grid2ElementType, const std::vector< Dune::FieldVector< double, dimworld > > &grid2ElementCorners, std::bitset<(1<< grid2Dim)> &neighborIntersects2, unsigned int grid2Index, std::vector< SimplicialIntersection > &intersections)=0

Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld >

protected pure 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), std::function< WorldCoords(WorldCoords)> domainDirections=nullptr, std::function< WorldCoords(WorldCoords)> targetDirections=nullptr, ProjectionType type=OUTER_NORMAL) | Dune::GridGlue::ContactMerge< dimworld, T > | inline
ContactMerge(const T allowedOverlap, ProjectionType type) | Dune::GridGlue::ContactMerge< dimworld, T > | inline
counter | Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld > |
ctype typedef | Dune::GridGlue::ContactMerge< dimworld, T > |
elementNeighbors1_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
elementNeighbors2_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
enableBruteForce(bool bruteForce) | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | inline
enableFallback(bool fallback) | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | inline
getOverlap() const | Dune::GridGlue::ContactMerge< dimworld, T > | inline
Grid1Coords typedef | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > |
grid1ElementCorners_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
Grid2Coords typedef | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > |
grid2ElementCorners_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
IntersectionList typedef | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > |
intersectionList() const final | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | inline virtual
intersectionList_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
IntersectionListProvider typedef | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
intersectionListProvider_ | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
LocalCoords typedef | Dune::GridGlue::ContactMerge< dimworld, T > |
minNormalAngle(T angle) | Dune::GridGlue::ContactMerge< dimworld, T > | inline
minNormalAngle() const | Dune::GridGlue::ContactMerge< dimworld, T > | inline
nSimplices() const | Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld > | inline
OUTER_NORMAL enum value | Dune::GridGlue::ContactMerge< dimworld, T > |
parent(unsigned int idx, unsigned int parId=0) const | Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld > | inline
parentLocal(unsigned int idx, unsigned int corner, unsigned int parId=0) const | Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld > | inline
parents(unsigned int idx) const | Dune::GridGlue::Merger< double, grid1Dim, grid2Dim, dimworld > | inline
ProjectionType enum name | Dune::GridGlue::ContactMerge< dimworld, T > |
RemoteSimplicialIntersection typedef | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | 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(std::function< WorldCoords(WorldCoords)> domainDirections, std::function< 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
SimplicialIntersection typedef | Dune::GridGlue::ContactMerge< dimworld, T > | protected
StandardMerge() | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | inline protected
valid | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected
WorldCoords typedef | Dune::GridGlue::ContactMerge< dimworld, T > |
~StandardMerge()=default | Dune::GridGlue::StandardMerge< double, dimworld-1, dimworld-1, dimworld > | protected virtual