Defines a triangular element.
|
integer, parameter, public | neko_tri_npts = 3 |
| Number of points. More...
|
|
integer, parameter, public | neko_tri_neds = 3 |
| Number of edges. More...
|
|
integer, parameter, public | neko_tri_gdim = 2 |
| Geometric dimension. More...
|
|
integer, dimension(2, 3), parameter | edge_nodes = reshape((/1,3, 2,3, 1,2 /), (/2,3/)) |
| Edge node ids. More...
|
|
◆ tri_centroid()
type(point_t) function tri::tri_centroid |
( |
class(tri_t), intent(in) |
this | ) |
|
|
private |
◆ tri_diameter()
real(kind=dp) function tri::tri_diameter |
( |
class(tri_t), intent(in) |
this | ) |
|
|
private |
◆ tri_equal()
pure logical function tri::tri_equal |
( |
class(tri_t), intent(in) |
this, |
|
|
class(element_t), intent(in) |
other |
|
) |
| |
|
private |
- Note
- Based on coordinates not global ids
Definition at line 189 of file tri.f90.
◆ tri_facet_id()
subroutine tri::tri_facet_id |
( |
class(tri_t), intent(in) |
this, |
|
|
class(tuple_t), intent(inout) |
t, |
|
|
integer, intent(in) |
side |
|
) |
| |
|
private |
◆ tri_facet_order()
subroutine tri::tri_facet_order |
( |
class(tri_t), intent(in) |
this, |
|
|
class(tuple_t), intent(inout) |
t, |
|
|
integer, intent(in) |
side |
|
) |
| |
|
private |
◆ tri_init()
subroutine tri::tri_init |
( |
class(tri_t), intent(inout) |
this, |
|
|
integer, intent(inout) |
id, |
|
|
type(point_t), intent(in), target |
p1, |
|
|
type(point_t), intent(in), target |
p2, |
|
|
type(point_t), intent(in), target |
p3 |
|
) |
| |
|
private |
◆ edge_nodes
integer, dimension(2, 3), parameter tri::edge_nodes = reshape((/1,3, 2,3, 1,2 /), (/2,3/)) |
Edge numbering
+
|\
| \ ^ s
1 | \ 2 |
| \ |
+----+ +---> r
3
Definition at line 85 of file tri.f90.
◆ neko_tri_gdim
integer, parameter, public tri::neko_tri_gdim = 2 |
◆ neko_tri_neds
integer, parameter, public tri::neko_tri_neds = 3 |
◆ neko_tri_npts
integer, parameter, public tri::neko_tri_npts = 3 |