concepts::QuadCoordinateChange< 3 > Class Reference
Coordinate changes for quadrilateral face elements in a parent hexahedron. More...
#include <coordinateChange.hh>
Classes | |
struct | QuadHash |
Hash function. More... | |
Static Public Member Functions | |
static std::pair< uint, uint > | GeoToCon (uint faceIndex) |
Find transformation required to realign the quadrilateral that is oriented according to the geometric orientation with the Concepts orientation. More... | |
static std::pair< uint, uint > | TopToCon (uint faceIndex, std::pair< Z2, Z4 > topologicalOrientation) |
Find transformation required to realign the quadrilateral that is oriented (w.r.t. More... | |
static std::pair< uint, uint > | TopToGeo (uint faceIndex, std::pair< Z2, Z4 > topologicalOrientation) |
Find transformation required to realign the quadrilateral that is oriented (w.r.t. More... | |
Static Private Attributes | |
static const std::array< std::pair< uint, uint >, 6 > | GeoToCon_ |
Orientation transformations: geometric -> Concepts. More... | |
static const std::array< std::unordered_map< std::pair< Z2, Z4 >, std::pair< uint, uint >, QuadHash >, 6 > | TopToCon_ |
Orientation transformations: topological -> Concepts. More... | |
static const std::array< std::unordered_map< std::pair< Z2, Z4 >, std::pair< uint, uint >, QuadHash >, 6 > | TopToGeo_ |
Orientation transformations: topological -> geometric. More... | |
Detailed Description
Coordinate changes for quadrilateral face elements in a parent hexahedron.
Definition at line 50 of file coordinateChange.hh.
Member Function Documentation
◆ GeoToCon()
|
inlinestatic |
Find transformation required to realign the quadrilateral that is oriented according to the geometric orientation with the Concepts orientation.
- Parameters
-
faceIndex Index of the considered quadrilateral in the parent hexahedron
- Returns
- returns the transformation required to realign the quadrilateral element by a call to the member invertOrientation(uint,uint).
Definition at line 91 of file coordinateChange.hh.
◆ TopToCon()
|
inlinestatic |
Find transformation required to realign the quadrilateral that is oriented (w.r.t.
the hexahedron) according to the topological face orientation with the Concepts orientation
- Parameters
-
faceIndex Index of the considered quadrilateral in the parent hexahedron topologicalOrientation topological orientation of the quadrilateral in the parent hexahedron
- Returns
- returns the transformation required to realign the quadrilateral element by a call to the member invertOrientation(uint,uint).
Definition at line 79 of file coordinateChange.hh.
◆ TopToGeo()
|
inlinestatic |
Find transformation required to realign the quadrilateral that is oriented (w.r.t.
the hexahedron) according to the topological face orientation with the geometric orientation
- Parameters
-
faceIndex Index of the considered quadrilateral in the parent hexahedron topologicalOrientation topological orientation of the quadrilateral in the parent hexahedron
- Returns
- returns the transformation required to realign the quadrilateral element by a call to the member invertOrientation(uint,uint).
Definition at line 64 of file coordinateChange.hh.
Member Data Documentation
◆ GeoToCon_
|
staticprivate |
Orientation transformations: geometric -> Concepts.
Definition at line 110 of file coordinateChange.hh.
◆ TopToCon_
|
staticprivate |
Orientation transformations: topological -> Concepts.
Definition at line 108 of file coordinateChange.hh.
◆ TopToGeo_
|
staticprivate |
Orientation transformations: topological -> geometric.
Definition at line 106 of file coordinateChange.hh.
The documentation for this class was generated from the following file:
- geometry/coordinateChange.hh