#include <elementMaps3D.hh>
Public Member Functions | |
PartMappingHexahedron3d (const MappingHexahedron3d &map, const Real3d x0, const Real3d x1) | |
PartMappingHexahedron3d (const PartMappingHexahedron3d &other) | |
PartMappingHexahedron3d * | clone () const override |
Returns a copy of the map. | |
Real3d | operator() (Real x, Real y, Real z) const override |
MapReal3d | jacobian (const Real x, const Real y, const Real z) const override |
MapReal3d | hessian (uint i, const Real x, const Real y, const Real z) const override |
MappingQuad3d * | face (const uint face) const override |
PartMappingHexahedron3d * | part (const Real3d x0, const Real3d x1) const override |
virtual MapReal3d | jacobianInverse (const Real x, const Real y, const Real z) const |
virtual Real | jacobianDeterminant (const Real x, const Real y, const Real z) const |
Returns the determinant of the Jacobian. | |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const override |
Returns information in an output stream. | |
A 3D element map for a restriction of a given hexahedron element mapping. Let be the parent hexahedron. Then this element mapping is defined by
Definition at line 313 of file elementMaps3D.hh.
concepts::PartMappingHexahedron3d::PartMappingHexahedron3d | ( | const MappingHexahedron3d & | map, |
const Real3d | x0, | ||
const Real3d | x1 | ||
) |
Constructor
map | Parent hexahedron element map |
x0,x1 | lower left front and upper right back corner of the restricted domain in coordinates of the parent hexahedron |
|
inlineoverride |
Definition at line 323 of file elementMaps3D.hh.
|
overridevirtual |
Returns a copy of the map.
Implements concepts::MappingHexahedron3d.
|
overridevirtual |
Returns the mapping of the given face.
Implements concepts::MappingHexahedron3d.
|
overridevirtual |
Returns the Hessian, the integer indicates which 3x3 submap of the 3x3xi (i=1..3) tensor is required
Implements concepts::MappingHexahedron3d.
|
overrideprotectedvirtual |
Returns information in an output stream.
Implements concepts::MappingHexahedron3d.
|
inlinevirtualinherited |
Returns the determinant of the Jacobian.
Reimplemented in concepts::MapHexahedron3d.
Definition at line 200 of file elementMaps3D.hh.
|
inlinevirtualinherited |
Computes the inverse of the jacobian:
Reimplemented in concepts::MapHexahedron3d.
Definition at line 196 of file elementMaps3D.hh.
|
overridevirtual |
Returns a point in 3D mapped from the unit cube [0,1]3 onto the element in physical 3d space.
Implements concepts::MappingHexahedron3d.
|
overridevirtual |
Returns a part of the mapping
Implements concepts::MappingHexahedron3d.