Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
MBEntityType.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MOAB_ENTITY_TYPE_NAME   MBEntityType
 
#define MOAB_ENTITY_TYPE_C
 

Typedefs

typedef enum MBEntityType MBEntityType
 

Enumerations

enum  MOAB_ENTITY_TYPE_NAME {
  MBVERTEX = 0 , MBEDGE , MBTRI , MBQUAD ,
  MBPOLYGON , MBTET , MBPYRAMID , MBPRISM ,
  MBKNIFE , MBHEX , MBPOLYHEDRON , MBENTITYSET ,
  MBMAXTYPE
}
 

Macro Definition Documentation

◆ MOAB_ENTITY_TYPE_C

#define MOAB_ENTITY_TYPE_C

Definition at line 142 of file MBEntityType.h.

◆ MOAB_ENTITY_TYPE_NAME

MOAB, a Mesh-Oriented datABase, is a software component for creating, storing and accessing finite element mesh data.

Copyright 2004 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Definition at line 61 of file MBEntityType.h.

Typedef Documentation

◆ MBEntityType

typedef enum MBEntityType MBEntityType

Definition at line 1 of file MBEntityType.h.

Enumeration Type Documentation

◆ MOAB_ENTITY_TYPE_NAME

Entity types defined in MOAB and MBCN The ordering here must ensure that all element types are grouped together and all elements of similar dimension are grouped together.

Enumerator
MBVERTEX 

Mesh Vertex AKA node

MBEDGE 

Mesh Edge

MBTRI 

Triangular element (including shells)

MBQUAD 

Quadrilateral element (including shells)

MBPOLYGON 

Polygon

MBTET 

Tetrahedral element

MBPYRAMID 

Pyramid element (where are the face ids for this defined?)

MBPRISM 

Wedge element (Exodus has one, Cubit doesn't. Does Mesh need it?)

MBKNIFE 

Knife element

MBHEX 

Hexahedral element

MBPOLYHEDRON 

Polyhedron

MBENTITYSET 

MeshSet

MBMAXTYPE 

Just a place keeper - must be the # of entities, for array dimensioning purposes

Definition at line 69 of file MBEntityType.h.

70 {
71  MBVERTEX = 0, /**< Mesh Vertex AKA node */
72  MBEDGE, /**< Mesh Edge */
73  MBTRI, /**< Triangular element (including shells) */
74  MBQUAD, /**< Quadrilateral element (including shells) */
75  MBPOLYGON, /**< Polygon */
76  MBTET, /**< Tetrahedral element */
77  MBPYRAMID, /**< Pyramid element (where are the face ids for this defined?) */
78  MBPRISM, /**< Wedge element (Exodus has one, Cubit doesn't. Does Mesh need it?) */
79  MBKNIFE, /**< Knife element */
80  MBHEX, /**< Hexahedral element */
81  MBPOLYHEDRON, /**< Polyhedron */
82  MBENTITYSET, /**< MeshSet */
83  MBMAXTYPE /**< Just a place keeper - must be the # of entities, for array */
84  /**< dimensioning purposes */
85 };