#include <elementMaps3D.hh>
Public Member Functions | |
virtual Real3d | operator() (Real x, Real y, Real z) const =0 |
virtual MapReal3d | jacobian (const Real x, const Real y, const Real z) const =0 |
virtual MapReal3d | hessian (uint i, const Real x, const Real y, const Real z) const =0 |
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. | |
virtual MappingQuad3d * | face (const uint face) const =0 |
virtual MappingHexahedron3d * | clone () const =0 |
Returns a copy of the map. | |
virtual MappingHexahedron3d * | part (const Real3d xi0, const Real3d xi1) const =0 |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const =0 |
Returns information in an output stream. | |
Interface for the element map of a hexahedron embedded in R^3 (analogous to the design of MappingQuad2d in two dimensions)
Definition at line 171 of file elementMaps3D.hh.
|
inlinevirtual |
Definition at line 174 of file elementMaps3D.hh.
|
pure virtual |
Returns a copy of the map.
Implemented in concepts::MapHexahedron3d, concepts::BlendingHexahedron3d, and concepts::PartMappingHexahedron3d.
|
pure virtual |
Returns the mapping of the given face.
Implemented in concepts::BlendingHexahedron3d, concepts::PartMappingHexahedron3d, and concepts::MapHexahedron3d.
|
pure virtual |
Returns the Hessian, the integer indicates which 3x3 submap of the 3x3xi (i=1..3) tensor is required
Implemented in concepts::MapHexahedron3d, concepts::BlendingHexahedron3d, and concepts::PartMappingHexahedron3d.
|
protectedpure virtual |
Returns information in an output stream.
Reimplemented from concepts::Map3d.
Implemented in concepts::MapHexahedron3d, concepts::BlendingHexahedron3d, and concepts::PartMappingHexahedron3d.
|
pure virtual |
Returns the jacobian of the element map
Implemented in concepts::MapHexahedron3d, concepts::BlendingHexahedron3d, and concepts::PartMappingHexahedron3d.
|
inlinevirtual |
Returns the determinant of the Jacobian.
Reimplemented in concepts::MapHexahedron3d.
Definition at line 200 of file elementMaps3D.hh.
|
inlinevirtual |
Computes the inverse of the jacobian:
Reimplemented in concepts::MapHexahedron3d.
Definition at line 196 of file elementMaps3D.hh.
|
pure virtual |
Returns a point in 3D mapped from the unit cube [0,1]3 onto the element in physical 3d space.
Implemented in concepts::MapHexahedron3d, concepts::BlendingHexahedron3d, and concepts::PartMappingHexahedron3d.
|
pure virtual |
Returns a part of the mapping
Implemented in concepts::PartMappingHexahedron3d, concepts::MapHexahedron3d, and concepts::BlendingHexahedron3d.