#include <mappingEdge3D.hh>
Public Member Functions | |
MappingHexahedronEdge3d (const MappingHexahedron3d &map, const uint edge) | |
MappingHexahedronEdge3d (const MappingHexahedron3d &map, const Real3d xi, const Real3d diff) | |
MappingHexahedronEdge3d (const MappingHexahedronEdge3d &other) | |
Copy Constructor. | |
MappingHexahedronEdge3d * | clone () const override |
Real3d | operator() (const Real t) const override |
Real3d | derivative (const Real t, const uint n=1) const override |
MappingHexahedronEdge3d * | inverse () const override |
const Real3d & | vtx (uint i) const |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const override |
Returns information in an output stream. | |
Protected Attributes | |
std::array< Real3d, 2 > | vtx_ |
Physical vertices . | |
3D element map for an edge as part of a Hexahedron. Let be the parent hexahedron. Then this element mapping is defined by
If constructed by an edge index, this map chooses xi and diff according to that index as defined by the "standard" orientation in the topology
Definition at line 161 of file mappingEdge3D.hh.
concepts::MappingHexahedronEdge3d::MappingHexahedronEdge3d | ( | const MappingHexahedron3d & | map, |
const uint | edge | ||
) |
Constructor for an edge as a part of a parent hexahedron.
Possible modification: Reference-count the parent hexahedron mapping
map | of the parent hexahedron |
edge | number of edge, |
concepts::MappingHexahedronEdge3d::MappingHexahedronEdge3d | ( | const MappingHexahedron3d & | map, |
const Real3d | xi, | ||
const Real3d | diff | ||
) |
Constructor for an locally straight edge inside the hexahedron
map | of the parent hexahedorn |
xi | local coordinates of first vertex |
diff | vector from first to second vertex |
|
inlineoverride |
Definition at line 182 of file mappingEdge3D.hh.
|
overridevirtual |
Virtual constructor. Create a heap-allocated copy of this edge.
Implements concepts::MappingEdge3d.
|
overridevirtual |
Evaluates the n-th derivative of the edge mapping at the coordinate t.
n | order of the derivative (<= 1 for most concrete types) |
Implements concepts::MappingEdge3d.
|
overrideprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::MappingEdge3d.
|
overridevirtual |
Create a heap-allocated copy of this edge with reversed parametrization.
Implements concepts::MappingEdge3d.
|
protectedinherited |
Physical vertices .
Definition at line 68 of file mappingEdge3D.hh.