MeshFields
GPU accelerated mesh-based fields
Public Attributes | List of all members
MeshField::ElementToDofHolderMap Struct Reference

Supports mapping between mesh (i.e., Omega_h) ordering and MeshFields ordering. More...

#include <MeshField_Element.hpp>

Public Attributes

LO node
 
LO component
 
LO entity
 
Mesh_Topology topo
 

Detailed Description

Supports mapping between mesh (i.e., Omega_h) ordering and MeshFields ordering.

Return type used by structs/classes that implement the ElementDofHolderAccessor parenthesis operator. See Adding Shape Functions Omega_h Element Topologies

Definition at line 100 of file MeshField_Element.hpp.

Member Data Documentation

◆ component

LO MeshField::ElementToDofHolderMap::component

Index into the vector quantity associated with the node; for linear and quadratic Lagrange shape functions over triangles and tetrahedra this is passed through as $d=0\ldots\mathtt{meshEntDim}-1$

Definition at line 110 of file MeshField_Element.hpp.

◆ entity

LO MeshField::ElementToDofHolderMap::entity

On-process index of the Omega_h mesh entity - mapped to from the input nodeIndex and elementIndex passed to the parenthesis operator

Definition at line 115 of file MeshField_Element.hpp.

◆ node

LO MeshField::ElementToDofHolderMap::node

Which node is being accessed; non-zero for mesh entities associated with multiple nodes

Definition at line 104 of file MeshField_Element.hpp.

◆ topo

Mesh_Topology MeshField::ElementToDofHolderMap::topo

Topological type of the entity at entityIndex (e.g., Vertex, Edge, Triangle)

Definition at line 120 of file MeshField_Element.hpp.


The documentation for this struct was generated from the following file: