Go to the source code of this file.
Data Structures | |
class | TopFacet |
A type for a facet. More... | |
Typedefs | |
typedef float | FP_TYPE |
typedef float | FP_TYPE_HIGH |
typedef float | FP_TYPE_LOW |
typedef float | FP_TYPE_SYNC |
typedef long | TopNode |
Tops uses some bit patterns for these, but we just use TopNode as a signed value to represent the corresponding ParFUM node. | |
typedef TopNode | TopVertex |
A type for a Vertex (would be different from nodes if using quadratic elements). | |
typedef ElemID | TopElement |
A type for an element. | |
typedef bool | TopNodeItr_D |
used as iterators on CUDA system. | |
typedef bool | TopElemItr_D |
typedef int | TopID |
an opaque id for top entities | |
typedef int | TopElemType |
an enumeration of supported element types | |
Enumerations | |
enum | TopDevice { DeviceNone, DeviceCPU, DeviceGPU } |
Hardware device identifiers; used to select which device kernels will be run on. More... | |
enum | TopElementType { TOP_ELEMENT_T3 = 0, TOP_ELEMENT_T6, TOP_ELEMENT_Q4, TOP_ELEMENT_Q8, TOP_ELEMENT_TET4, TOP_ELEMENT_TET10, TOP_ELEMENT_HEX8, TOP_ELEMENT_HEX8_RESERVOIR, TOP_ELEMENT_HEX20, TOP_ELEMENT_WEDGE15, TOP_ELEMENT_WEDGE6, TOP_ELEMENT_MIN_COHESIVE, TOP_ELEMENT_COH2E2, TOP_ELEMENT_COH2E3, TOP_ELEMENT_COH3T3, TOP_ELEMENT_COH3T6, TOP_ELEMENT_COH3Q4, TOP_ELEMENT_COH3Q8, TOP_ELEMENT_MAX } |
Enumerates the possible tops element types. More... |
typedef double FP_TYPE |
Definition at line 9 of file ParFUM_TOPS_Types.h.
typedef double FP_TYPE_HIGH |
Definition at line 10 of file ParFUM_TOPS_Types.h.
typedef double FP_TYPE_LOW |
Definition at line 11 of file ParFUM_TOPS_Types.h.
typedef double FP_TYPE_SYNC |
Definition at line 12 of file ParFUM_TOPS_Types.h.
typedef long TopNode |
Tops uses some bit patterns for these, but we just use TopNode as a signed value to represent the corresponding ParFUM node.
A non-negative value is a local node, while a negative value is a ghost.
Definition at line 29 of file ParFUM_TOPS_Types.h.
A type for a Vertex (would be different from nodes if using quadratic elements).
Definition at line 32 of file ParFUM_TOPS_Types.h.
typedef ElemID TopElement |
typedef bool TopNodeItr_D |
typedef bool TopElemItr_D |
Definition at line 87 of file ParFUM_TOPS_Types.h.
typedef int TopElemType |
enum TopDevice |
Hardware device identifiers; used to select which device kernels will be run on.
Definition at line 22 of file ParFUM_TOPS_Types.h.
enum TopElementType |
Enumerates the possible tops element types.
Note that all bulk types come first, then all cohesive types, starting with TOP_ELEMENT_MIN_COHESIVE. This allows us to determine whether an element type is cohesive or bulk by comparing it to TOP_ELEMENT_MIN_COHESIVE
Definition at line 63 of file ParFUM_TOPS_Types.h.