#include <elementMaps3D.hh>
Public Member Functions | |
MapParallelepiped3d (Real3d vtx0, Real3d vtx1, Real3d vtx2, Real3d vtx3) | |
MapParallelepiped3d (const MapParallelepiped3d &map) | |
Copy constructor. | |
Real3d | operator() (Real x, Real y, Real z) const |
Real | jacobian () const |
Returns the jacobian. | |
MapParallelepiped3d * | clone () const |
Returns a copy of the map. | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
A 3D element map for a Parallelepiped. The reference element is the unit cube.
Given four corners the map is computed internally. The origin of the coordinate system is mapped to the first corner. The other three corners are the image of the points (1,0,0), (0,1,0) and (0,0,1).
Definition at line 495 of file elementMaps3D.hh.
concepts::MapParallelepiped3d::MapParallelepiped3d | ( | Real3d | vtx0, |
Real3d | vtx1, | ||
Real3d | vtx2, | ||
Real3d | vtx3 | ||
) |
Constructor. Takes four physical corners of the parallelepiped and computes the element map: with , where and .
|
inline |
Returns a copy of the map.
Definition at line 528 of file elementMaps3D.hh.
|
inlinevirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::MapHexahedron3d, concepts::MappingHexahedron3d, and concepts::PartMappingHexahedron3d.
Definition at line 28 of file elementMaps3D.hh.
|
inline |
Returns the jacobian.
Definition at line 523 of file elementMaps3D.hh.
Returns a point in 3D mapped from the unit cube [0,1]3 onto the element in the original mesh.
x | |
y | |
z |
Definition at line 516 of file elementMaps3D.hh.