| 
| subroutine  | dofmap::dofmap_init (this, msh, xh) | 
|   | Constructor.  
  | 
|   | 
| subroutine  | dofmap::dofmap_free (this) | 
|   | Destructor.  
  | 
|   | 
| pure integer function  | dofmap::dofmap_size (this) | 
|   | Return the total number of dofs in the dofmap, lx*ly*lz*nelv.  
  | 
|   | 
| subroutine  | dofmap::dofmap_number_points (this) | 
|   | Assign numbers to each dofs on points.  
  | 
|   | 
| subroutine  | dofmap::dofmap_number_edges (this) | 
|   | Assing numbers to dofs on edges.  
  | 
|   | 
| subroutine  | dofmap::dofmap_number_faces (this) | 
|   | Assign numbers to dofs on faces.  
  | 
|   | 
| pure integer(kind=i8) function  | dofmap::dofmap_facetidx (face_order, face, facet_id, k1, j1, lk1, lj1) | 
|   | Get idx for GLL point on face depending on face ordering k and j.  
  | 
|   | 
| subroutine  | dofmap::dofmap_generate_xyz (this) | 
|   | Generate x,y,z-coordinates for all dofs.  
  | 
|   | 
| subroutine  | dofmap::dofmap_xyzlin (xh, msh, element, x, y, z) | 
|   | Generate the x, y, z coordinates of the dofs in a signle element, assuming linear element edges.  
  | 
|   | 
| subroutine  | dofmap::dofmap_xyzquad (xh, msh, element, x, y, z, curve_type, curve_data) | 
|   | 
| subroutine  | dofmap::gh_face_extend_3d (x, zg, n, gh_type, e, v) | 
|   | Extend faces into interior via gordon hall gh_type: 1 - vertex only 2 - vertex and edges 3 - vertex, edges, and faces Original in Nek5000/core/navier5.f.  
  | 
|   | 
| subroutine  | dofmap::gh_face_extend_2d (x, zg, n, gh_type, e, v) | 
|   | Extend 2D faces into interior via gordon hall gh_type: 1 - vertex only 2 - vertex and faces.  
  | 
|   | 
| subroutine  | dofmap::arc_surface (isid, curve_data, x, y, z, xh, element, gdim) | 
|   | 
| subroutine  | dofmap::compute_h (h, zgml, gdim, lx) | 
|   |