OGS
MapBulkElementPoint.h
Go to the documentation of this file.
1 
11 #pragma once
12 
14 
17 
18 namespace MeshLib
19 {
24 
34  std::size_t const face_id,
35  MathLib::WeightedPoint1D const& wp);
36 
46  std::size_t const face_id,
47  MathLib::WeightedPoint1D const& wp);
48 
53  std::size_t const face_id,
54  MathLib::WeightedPoint2D const& wp);
55 
60  std::size_t const face_id,
61  MathLib::WeightedPoint2D const& wp);
62 
67  std::size_t const face_id,
68  MathLib::WeightedPoint2D const& wp);
69 
74  std::size_t const face_id,
75  MathLib::WeightedPoint2D const& wp);
76 
80 MathLib::Point3d getBulkElementPoint(Mesh const& mesh,
81  std::size_t const bulk_element_id,
82  std::size_t const bulk_face_id,
83  MathLib::WeightedPoint1D const& wp);
84 
88 MathLib::Point3d getBulkElementPoint(Mesh const& mesh,
89  std::size_t bulk_element_id,
90  std::size_t bulk_face_id,
91  MathLib::WeightedPoint2D const& wp);
92 
93 // TODO disable the 3d elements in the local assembler creator
94 MathLib::Point3d getBulkElementPoint(Mesh const& mesh,
95  std::size_t bulk_element_id,
96  std::size_t bulk_face_id,
97  MathLib::WeightedPoint3D const& wp);
98 } // namespace MeshLib
Weighted point class.
MathLib::Point3d getBulkElementPoint(Tri const &, std::size_t const face_id, MathLib::WeightedPoint1D const &wp)
TemplateElement< MeshLib::TetRule4 > Tet
Definition: Tet.h:25
TemplateElement< MeshLib::TriRule3 > Tri
Definition: Tri.h:26
TemplateElement< MeshLib::PrismRule6 > Prism
Definition: Prism.h:25
TemplateElement< MeshLib::PyramidRule5 > Pyramid
Definition: Pyramid.h:25
TemplateElement< MeshLib::HexRule8 > Hex
Definition: Hex.h:25
TemplateElement< MeshLib::QuadRule4 > Quad
Definition: Quad.h:28