Shape function for trilinear hexahedron. More...
Public Member Functions | |
LinearHexMap (const CartVect *corner_coords) | |
virtual CartVect | center_xi () const |
Return \(\vec \xi\) corresponding to logical center of element. More... | |
virtual CartVect | evaluate (const CartVect &xi) const |
Evaluate mapping function (calculate \(\vec x = F($\vec \xi)\) ) More... | |
virtual Matrix3 | jacobian (const CartVect &xi) const |
Evaluate Jacobian of mapping function. More... | |
Public Member Functions inherited from moab::GeomUtil::VolMap | |
bool | solve_inverse (const CartVect &x, CartVect &xi, double tol) const |
Evaluate inverse of mapping function (calculate \(\vec \xi = F^-1($\vec x)\) ) More... | |
Private Attributes | |
const CartVect * | corners |
Static Private Attributes | |
static const double | corner_xi [8][3] |
Shape function for trilinear hexahedron.
Definition at line 1459 of file GeomUtil.cpp.
|
inline |
Definition at line 1462 of file GeomUtil.cpp.
|
virtual |
Return \(\vec \xi\) corresponding to logical center of element.
Implements moab::GeomUtil::VolMap.
Definition at line 1474 of file GeomUtil.cpp.
Evaluate mapping function (calculate \(\vec x = F($\vec \xi)\) )
Implements moab::GeomUtil::VolMap.
Definition at line 1479 of file GeomUtil.cpp.
Evaluate Jacobian of mapping function.
Implements moab::GeomUtil::VolMap.
Definition at line 1492 of file GeomUtil.cpp.
|
staticprivate |
Definition at line 1469 of file GeomUtil.cpp.
Referenced by evaluate(), and jacobian().
|
private |
Definition at line 1468 of file GeomUtil.cpp.
Referenced by evaluate(), and jacobian().