Go to the source code of this file.
|
module | tet |
| Defines a tetrahedral element.
|
|
|
subroutine | tet::tet_init (this, id, p1, p2, p3, p4) |
| Create a tetrahedral element based upon four points.
|
|
subroutine | tet::tet_facet_id (this, t, side) |
| Return the facet id for face i as a 3-tuple t.
|
|
subroutine | tet::tet_facet_order (this, t, side) |
| Return the ordered points for face i as a 3-tuple t.
|
|
subroutine | tet::tet_edge_id (this, t, side) |
| Return the edge id for an edge i as a 2-tuple t.
|
|
real(kind=dp) function | tet::tet_diameter (this) |
| Compute the diameter of a tetrahedral element.
|
|
type(point_t) function | tet::tet_centroid (this) |
| Compute the centroid of a tetrahedral element.
|
|
pure logical function | tet::tet_equal (this, other) |
| Check if two tet elements are equal.
|
|
|
integer, parameter, public | tet::neko_tet_npts = 4 |
| Number of points.
|
|
integer, parameter, public | tet::neko_tet_nfcs = 4 |
| Number of faces.
|
|
integer, parameter, public | tet::neko_tet_neds = 6 |
| Number of edges.
|
|
integer, parameter, public | tet::neko_tet_gdim = 3 |
| Geometric dimension.
|
|
integer, dimension(3, 4), parameter | tet::face_nodes = reshape((/1,3,4, 2,3,4, 1,2,4, 1,2,3/), (/3,4/)) |
| Face node ids.
|
|
integer, dimension(2, 6), parameter | tet::edge_nodes = reshape((/1,2, 1,3, 2,3, 3,4, 1,4, 2,4/), (/2,6/)) |
| Edge node ids.
|
|