PPL Logo

libs/ck-libs/ParFUM-Iterators/ParFUM_Iterators_Types.h File Reference

Go to the source code of this file.

Data Structures

class  MeshFacet
 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 MeshNode
 MeshNode is a signed value that corresponds to a ParFUM node.
typedef MeshNode MeshVertex
 A type for a Vertex (would be different from nodes if using quadratic elements).
typedef ElemID MeshElement
 A type for an element.
typedef int EntityID
 an opaque id for any entity

Enumerations

enum  MeshDevice { DeviceNone, DeviceCPU, DeviceGPU }
 Hardware device identifiers; used to select which device kernels will be run on. More...
enum  MeshElementType {
  MESH_ELEMENT_T3 = 0, MESH_ELEMENT_T6, MESH_ELEMENT_Q4, MESH_ELEMENT_Q8,
  MESH_ELEMENT_TET4, MESH_ELEMENT_TET10, MESH_ELEMENT_HEX8, MESH_ELEMENT_HEX8_RESERVOIR,
  MESH_ELEMENT_HEX20, MESH_ELEMENT_WEDGE15, MESH_ELEMENT_WEDGE6, MESH_ELEMENT_MIN_COHESIVE,
  MESH_ELEMENT_COH2E2, MESH_ELEMENT_COH2E3, MESH_ELEMENT_COH3T3, MESH_ELEMENT_COH3T6,
  MESH_ELEMENT_COH3Q4, MESH_ELEMENT_COH3Q8, MESH_ELEMENT_MAX
}
 Enumerates the possible element types. More...


Typedef Documentation

typedef double FP_TYPE

Definition at line 10 of file ParFUM_Iterators_Types.h.

typedef double FP_TYPE_HIGH

Definition at line 11 of file ParFUM_Iterators_Types.h.

typedef double FP_TYPE_LOW

Definition at line 12 of file ParFUM_Iterators_Types.h.

typedef double FP_TYPE_SYNC

Definition at line 13 of file ParFUM_Iterators_Types.h.

typedef long MeshNode

MeshNode is a signed value that corresponds to a ParFUM node.

A non-negative value is a local node, while a negative value is a ghost.

Definition at line 32 of file ParFUM_Iterators_Types.h.

A type for a Vertex (would be different from nodes if using quadratic elements).

Definition at line 36 of file ParFUM_Iterators_Types.h.

A type for an element.

Definition at line 39 of file ParFUM_Iterators_Types.h.

typedef int EntityID

an opaque id for any entity

Definition at line 90 of file ParFUM_Iterators_Types.h.


Enumeration Type Documentation

enum MeshDevice

Hardware device identifiers; used to select which device kernels will be run on.

Enumerator:
DeviceNone 
DeviceCPU 
DeviceGPU 

Definition at line 24 of file ParFUM_Iterators_Types.h.

Enumerates the possible element types.

Note that all bulk types come first, then all cohesive types, starting with MESH_ELEMENT_MIN_COHESIVE. This allows us to determine whether an element type is cohesive or bulk by comparing it to MESH_ELEMENT_MIN_COHESIVE

Enumerator:
MESH_ELEMENT_T3 
MESH_ELEMENT_T6 
MESH_ELEMENT_Q4 
MESH_ELEMENT_Q8 
MESH_ELEMENT_TET4 
MESH_ELEMENT_TET10 
MESH_ELEMENT_HEX8 
MESH_ELEMENT_HEX8_RESERVOIR 
MESH_ELEMENT_HEX20 
MESH_ELEMENT_WEDGE15 
MESH_ELEMENT_WEDGE6 
MESH_ELEMENT_MIN_COHESIVE 
MESH_ELEMENT_COH2E2 
MESH_ELEMENT_COH2E3 
MESH_ELEMENT_COH3T3 
MESH_ELEMENT_COH3T6 
MESH_ELEMENT_COH3Q4 
MESH_ELEMENT_COH3Q8 
MESH_ELEMENT_MAX 

Definition at line 67 of file ParFUM_Iterators_Types.h.


Generated on Mon Sep 21 08:10:32 2020 for Charm++ by  doxygen 1.5.5