Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Defines a mapping of the degrees of freedom. More...
Data Types | |
interface | dofmap_t |
Functions/Subroutines | |
type(dofmap_t) function | dofmap_init (msh, Xh) |
subroutine | dofmap_free (this) |
Deallocate the dofmap. More... | |
pure integer function | dofmap_size (this) |
Return the total number of dofs in the dofmap, lx*ly*lz*nelv. More... | |
subroutine | dofmap_number_points (this) |
Assign numbers to each dofs on points. More... | |
subroutine | dofmap_number_edges (this) |
Assing numbers to dofs on edges. More... | |
subroutine | dofmap_number_faces (this) |
Assign numbers to dofs on faces. More... | |
integer(kind=i8) function | 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. More... | |
subroutine | dofmap_generate_xyz (this) |
Generate x,y,z-coordinates for all dofs. More... | |
subroutine | 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. More... | |
subroutine | dofmap_xyzquad (Xh, msh, element, x, y, z, curve_type, curve_data) |
subroutine | 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. More... | |
subroutine | 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. More... | |
subroutine | arc_surface (isid, curve_data, x, y, z, Xh, element, gdim) |
subroutine | compute_h (h, zgml, gdim, lx) |
Defines a mapping of the degrees of freedom.
A mapping defined based on a function space and a mesh
|
private |
Definition at line 1055 of file dofmap.f90.
|
private |
Definition at line 1139 of file dofmap.f90.
|
private |
Get idx for GLL point on face depending on face ordering k and j.
Definition at line 581 of file dofmap.f90.
|
private |
Deallocate the dofmap.
Definition at line 151 of file dofmap.f90.
|
private |
Generate x,y,z-coordinates for all dofs.
Definition at line 636 of file dofmap.f90.
|
private |
[in,out] | msh | Mesh |
[in,out] | xh | Function space \( X_h \) |
Definition at line 82 of file dofmap.f90.
|
private |
Assing numbers to dofs on edges.
Definition at line 223 of file dofmap.f90.
|
private |
Assign numbers to dofs on faces.
Definition at line 463 of file dofmap.f90.
|
private |
Assign numbers to each dofs on points.
Definition at line 202 of file dofmap.f90.
|
private |
Return the total number of dofs in the dofmap, lx*ly*lz*nelv.
Definition at line 195 of file dofmap.f90.
|
private |
Generate the x, y, z coordinates of the dofs in a signle element, assuming linear element edges.
Xh | The function space. |
msh | The mesh. |
element | The element. |
x | The x coordinates of the dofs. |
y | The y coordinates of the dofs. |
z | The z coordinates of the dofs. |
Definition at line 700 of file dofmap.f90.
|
private |
Definition at line 768 of file dofmap.f90.
|
private |
Extend 2D faces into interior via gordon hall gh_type: 1 - vertex only 2 - vertex and faces.
Definition at line 994 of file dofmap.f90.
|
private |
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.
Definition at line 848 of file dofmap.f90.