![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <hex8.h>
Public Member Functions | |
Hex8 (int NDim) | |
void | SetIPs (int TotNIP) |
Set the total number of integration points in this element. | |
size_t | FNode (size_t IdxFace, size_t IdxFNode) const |
Get node of face, given index of face and index of node of face. | |
void | Shape (double r, double s, double t) const |
Shape functions. | |
void | Derivs (double r, double s, double t) const |
Derivatives of shape functions. | |
void | FaceShape (double r, double s) const |
Shape functions of face/edge. | |
void | FaceDerivs (double r, double s) const |
Derivatives of shape functions of face/edge. | |
void | NatCoords (Mat_t &C) const |
Matrix with natural coordinates of all nodes (ex.: -1, 0, 1) | |
Static Public Attributes | |
static const int | Face2Node [6][4] |
FEM::Hex8::Hex8 | ( | int | NDim | ) | [inline] |
void FEM::Hex8::Derivs | ( | double | r, |
double | s, | ||
double | t | ||
) | const [inline, virtual] |
Derivatives of shape functions.
Implements FEM::GeomElem.
void FEM::Hex8::FaceDerivs | ( | double | r, |
double | s | ||
) | const [inline, virtual] |
Derivatives of shape functions of face/edge.
Implements FEM::GeomElem.
void FEM::Hex8::FaceShape | ( | double | r, |
double | s | ||
) | const [inline, virtual] |
Shape functions of face/edge.
Implements FEM::GeomElem.
size_t FEM::Hex8::FNode | ( | size_t | IdxFace, |
size_t | IdxFNode | ||
) | const [inline, virtual] |
Get node of face, given index of face and index of node of face.
Implements FEM::GeomElem.
void FEM::Hex8::NatCoords | ( | Mat_t & | C | ) | const [inline, virtual] |
Matrix with natural coordinates of all nodes (ex.: -1, 0, 1)
Implements FEM::GeomElem.
void FEM::Hex8::SetIPs | ( | int | TotNIP | ) | [inline, virtual] |
Set the total number of integration points in this element.
Implements FEM::GeomElem.
void FEM::Hex8::Shape | ( | double | r, |
double | s, | ||
double | t | ||
) | const [inline, virtual] |
Shape functions.
Implements FEM::GeomElem.
const int FEM::Hex8::Face2Node [static] |
{{ 0, 4, 7, 3 }, { 1, 2, 6, 5 }, { 0, 1, 5, 4 }, { 2, 3, 7, 6 }, { 0, 3, 2, 1 }, { 4, 5, 6, 7 }}