Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
dofmap.f90 File Reference

Go to the source code of this file.

Data Types

type  dofmap::dofmap_t
 

Modules

module  dofmap
 Defines a mapping of the degrees of freedom.
 

Functions/Subroutines

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)