concepts::MappingStraightEdge3d Class Reference
A 3D straight edge element map. More...
#include <mappingEdge3D.hh>
Inheritance diagram for concepts::MappingStraightEdge3d:
Public Member Functions | |
MappingStraightEdge3d * | clone () const override |
Virtual constructor. More... | |
Real3d | derivative (const Real t, const uint n=1) const override |
Evaluates the n-th derivative of the edge mapping at the coordinate t. More... | |
MappingStraightEdge3d * | inverse () const override |
Create a heap-allocated copy of this edge with reversed parametrization. More... | |
MappingStraightEdge3d (const MappingStraightEdge3d &other) | |
Copy Constructor. More... | |
MappingStraightEdge3d (const Real3d &vtx0, const Real3d &vtx1) | |
Constructor. More... | |
Real3d | operator() (const Real t) const override |
Evaluates the edge mapping at the coordinate t. More... | |
const Real3d & | vtx (uint i) const |
Returns i-th physical vertex of the edge. More... | |
~MappingStraightEdge3d () override | |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const override |
Returns information in an output stream. More... | |
Protected Attributes | |
std::array< Real3d, 2 > | vtx_ |
Physical vertices . More... | |
Detailed Description
A 3D straight edge element map.
Element parametrization:
.
Definition at line 83 of file mappingEdge3D.hh.
Constructor & Destructor Documentation
◆ MappingStraightEdge3d() [1/2]
Constructor.
- Parameters
-
vtx0 physical coordinate of first vertex of the edge vtx1 physical coordinate of second vertex of the edge
◆ MappingStraightEdge3d() [2/2]
concepts::MappingStraightEdge3d::MappingStraightEdge3d | ( | const MappingStraightEdge3d & | other | ) |
Copy Constructor.
◆ ~MappingStraightEdge3d()
|
override |
Member Function Documentation
◆ clone()
|
overridevirtual |
Virtual constructor.
Create a heap-allocated copy of this edge.
- Returns
- Pointer to heap-allocated edge copy. To be deleted by the user.
Implements concepts::MappingEdge3d.
◆ derivative()
|
overridevirtual |
Evaluates the n-th derivative of the edge mapping at the coordinate t.
- Parameters
-
n order of the derivative (<= 1 for most concrete types)
- Returns
Implements concepts::MappingEdge3d.
◆ info()
|
overrideprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::MappingEdge3d.
◆ inverse()
|
overridevirtual |
Create a heap-allocated copy of this edge with reversed parametrization.
- Returns
- Pointer to heap-allocated edge copy. Has to be deleted by the user.
Implements concepts::MappingEdge3d.
◆ operator()()
◆ vtx()
|
inlineinherited |
Member Data Documentation
◆ vtx_
|
protectedinherited |
Physical vertices .
Definition at line 68 of file mappingEdge3D.hh.
The documentation for this class was generated from the following file:
- geometry/mappingEdge3D.hh