Go to the source code of this file.
 | 
| module   | quad | 
|   | Defines a quadrilateral element. 
  | 
|   | 
 | 
| subroutine  | quad::quad_init (this, id, p1, p2, p3, p4) | 
|   | Create a quadrilateral element based upon four points.  
  | 
|   | 
| subroutine  | quad::quad_facet_id (this, t, side) | 
|   | Return the edge id for face i as a 2-tuple t.  
  | 
|   | 
| subroutine  | quad::quad_facet_order (this, t, side) | 
|   | Return the ordered edge for face i as a 2-tuple t.  
  | 
|   | 
| real(kind=dp) function  | quad::quad_diameter (this) | 
|   | Compute the diameter of a quadrilateral element.  
  | 
|   | 
| type(point_t) function  | quad::quad_centroid (this) | 
|   | Compute the centroid of a quadrilateral element.  
  | 
|   | 
| pure logical function  | quad::quad_equal (this, other) | 
|   | Check if two quad elements are equal.  
  | 
|   | 
 | 
| integer, parameter, public  | quad::neko_quad_npts = 4 | 
|   | Number of points.  
  | 
|   | 
| integer, parameter, public  | quad::neko_quad_neds = 4 | 
|   | Number of edges.  
  | 
|   | 
| integer, parameter, public  | quad::neko_quad_gdim = 2 | 
|   | Geometric dimension.  
  | 
|   | 
| integer, dimension(2, 4), parameter  | quad::edge_nodes = reshape((/1,3, 2,4, 1,2, 3,4 /), (/2,4/)) | 
|   | Edge node ids.  
  | 
|   |