A 3D element map for a Parallelepiped. More...
#include <elementMaps3D.hh>


Public Member Functions | |
| MapParallelepiped3d * | clone () const |
| Returns a copy of the map. | |
| std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| Real | jacobian () const |
| Returns the jacobian. | |
| MapParallelepiped3d (const MapParallelepiped3d &map) | |
| Copy constructor. | |
| MapParallelepiped3d (Real3d vtx0, Real3d vtx1, Real3d vtx2, Real3d vtx3) | |
| Constructor. | |
| Real3d | operator() (Real x, Real y, Real z) const |
| Returns a point in 3D mapped from the unit cube [0,1]3 onto the element in the original mesh. | |
Private Member Functions | |
| void | operator= (const MapParallelepiped3d &) |
| Private assignement operator. | |
Private Attributes | |
| Real3d | B1_ |
| Real3d | B2_ |
| Real3d | B3_ |
| Real3d | b_ |
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 292 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
.
| concepts::MapParallelepiped3d::MapParallelepiped3d | ( | const MapParallelepiped3d & | map | ) |
Copy constructor.
| MapParallelepiped3d* concepts::MapParallelepiped3d::clone | ( | ) | const [inline] |
Returns a copy of the map.
Definition at line 325 of file elementMaps3D.hh.

| std::ostream& concepts::Map3d::info | ( | std::ostream & | os | ) | const [inline, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 25 of file elementMaps3D.hh.
| Real concepts::MapParallelepiped3d::jacobian | ( | ) | const [inline] |
Returns the jacobian.
Definition at line 320 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 313 of file elementMaps3D.hh.
| void concepts::MapParallelepiped3d::operator= | ( | const MapParallelepiped3d & | ) | [private] |
Private assignement operator.
Real3d concepts::MapParallelepiped3d::B1_ [private] |
Definition at line 331 of file elementMaps3D.hh.
Real3d concepts::MapParallelepiped3d::B2_ [private] |
Definition at line 332 of file elementMaps3D.hh.
Real3d concepts::MapParallelepiped3d::B3_ [private] |
Definition at line 333 of file elementMaps3D.hh.
Real3d concepts::MapParallelepiped3d::b_ [private] |
Definition at line 327 of file elementMaps3D.hh.