|
procedure, pass(this) | init (this, id, p1, p2, p3, p4, p5, p6, p7, p8) |
| Create a hexahedron element based upon eight points.
|
|
procedure, pass(this) | facet_id (this, t, side) |
| Return the facet id for face i as a 4-tuple t.
|
|
procedure, pass(this) | facet_order (this, t, side) |
| Return the ordered points for face i as a 4-tuple t.
|
|
procedure, pass(this) | diameter (this) |
| Compute the diameter of a hexahedron element.
|
|
procedure, pass(this) | centroid (this) |
| Compute the centroid of a hexahedron element.
|
|
procedure, pass(this) | edge_id (this, t, side) |
| Return the edge id for an edge i as a 2-tuple t.
|
|
procedure, pass(this) | equal (this, other) |
| Check if two hex elements are equal.
|
|
generic | operator (this, other) |
| Check if two hex elements are equal.
|
|
procedure, pass(this) | element (this, id, gdim, npts) |
| Create an element with npts.
|
|
procedure, pass(this) | free (this) |
| Deallocate an element.
|
|
procedure, pass(this) | gdim (this) |
| Get the geometric dimension of an element.
|
|
procedure, pass(this) | npts (this) |
| Get the number of points in an element.
|
|
procedure, pass(this) | p (this, i) |
| Return a pointer to point i of the element.
|
|
procedure, pass(this) | n_points (this) |
| Get the number of points in an element.
|
|
procedure, non_overridable, pass | element_point (this, i) |
| Return a pointer to point i of the element.
|
|
procedure(element_equal), deferred, pass | equal (this, other) |
|
procedure(element_diameter), deferred, pass | diameter (this) |
|
procedure(element_centroid), deferred, pass | centroid (this) |
|
procedure(element_facet_id), deferred, pass | facet_id (this, t, side) |
|
procedure(element_facet_order), deferred, pass | facet_order (this, t, side) |
|
procedure, pass(this) | id (this) |
| Return the index of an entity.
|
|
procedure, pass(this) | set_id (this, id) |
| Update the index of an entity.
|
|
3D element composed of 8 points
Node numbering (NEKTON symmetric notation)
3+-----+4 ^ s
/ /| |
/ / | |
7+-----+8 +2 +----> r
| | / /
| |/ /
5+-----+6 t
Definition at line 63 of file hex.f90.