Home
About Us
Publications
Developers
Installation
Examples
Documentation
SomeWebsiteLogo
Home
About Us
Publications
Developers
Installation
Examples
Documentation
include
libmesh
enum_elem_type.h
Go to the documentation of this file.
1
// The libMesh Finite Element Library.
2
// Copyright (C) 2002-2018 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4
// This library is free software; you can redistribute it and/or
5
// modify it under the terms of the GNU Lesser General Public
6
// License as published by the Free Software Foundation; either
7
// version 2.1 of the License, or (at your option) any later version.
8
9
// This library is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
// Lesser General Public License for more details.
13
14
// You should have received a copy of the GNU Lesser General Public
15
// License along with this library; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19
20
#ifndef LIBMESH_ENUM_ELEM_TYPE_H
21
#define LIBMESH_ENUM_ELEM_TYPE_H
22
23
namespace
libMesh
{
24
33
enum
ElemType
:
int
{
34
// 1D
35
EDGE2
= 0,
36
EDGE3
= 1,
37
EDGE4
= 2,
38
// 2D
39
TRI3
= 3,
40
TRI6
= 4,
41
QUAD4
= 5,
42
QUAD8
= 6,
43
QUAD9
= 7,
44
// 3D
45
TET4
= 8,
46
TET10
= 9,
47
HEX8
= 10,
48
HEX20
= 11,
49
HEX27
= 12,
50
PRISM6
= 13,
51
PRISM15
= 14,
52
PRISM18
= 15,
53
PYRAMID5
= 16,
54
PYRAMID13
= 17,
55
PYRAMID14
= 18,
56
// Infinite Elems
57
INFEDGE2
= 19,
58
INFQUAD4
= 20,
59
INFQUAD6
= 21,
60
INFHEX8
= 22,
61
INFHEX16
= 23,
62
INFHEX18
= 24,
63
INFPRISM6
= 25,
64
INFPRISM12
= 26,
65
// 0D
66
NODEELEM
= 27,
67
// Miscellaneous Elems
68
REMOTEELEM
= 28,
69
TRI3SUBDIVISION
= 29,
70
// Shell Elems
71
TRISHELL3
= 30,
72
QUADSHELL4
= 31,
73
QUADSHELL8
= 32,
74
// Invalid
75
INVALID_ELEM
};
// should always be last
76
}
77
78
#endif
libMesh::ElemType
ElemType
Definition:
enum_elem_type.h:33
libMesh::QUAD8
Definition:
enum_elem_type.h:42
libMesh::HEX8
Definition:
enum_elem_type.h:47
libMesh::INFEDGE2
Definition:
enum_elem_type.h:57
libMesh::EDGE4
Definition:
enum_elem_type.h:37
libMesh::INFHEX8
Definition:
enum_elem_type.h:60
libMesh::TET10
Definition:
enum_elem_type.h:46
libMesh::PRISM15
Definition:
enum_elem_type.h:51
libMesh::HEX20
Definition:
enum_elem_type.h:48
libMesh
Definition:
default_coupling.C:31
libMesh::INFQUAD4
Definition:
enum_elem_type.h:58
libMesh::REMOTEELEM
Definition:
enum_elem_type.h:68
libMesh::TRI3
Definition:
enum_elem_type.h:39
libMesh::QUAD4
Definition:
enum_elem_type.h:41
libMesh::INVALID_ELEM
Definition:
enum_elem_type.h:75
libMesh::INFPRISM12
Definition:
enum_elem_type.h:64
libMesh::TET4
Definition:
enum_elem_type.h:45
libMesh::TRI6
Definition:
enum_elem_type.h:40
libMesh::INFPRISM6
Definition:
enum_elem_type.h:63
libMesh::QUADSHELL4
Definition:
enum_elem_type.h:72
libMesh::INFHEX18
Definition:
enum_elem_type.h:62
libMesh::QUADSHELL8
Definition:
enum_elem_type.h:73
libMesh::HEX27
Definition:
enum_elem_type.h:49
libMesh::INFQUAD6
Definition:
enum_elem_type.h:59
libMesh::INFHEX16
Definition:
enum_elem_type.h:61
libMesh::EDGE2
Definition:
enum_elem_type.h:35
libMesh::PYRAMID5
Definition:
enum_elem_type.h:53
libMesh::TRISHELL3
Definition:
enum_elem_type.h:71
libMesh::QUAD9
Definition:
enum_elem_type.h:43
libMesh::PYRAMID13
Definition:
enum_elem_type.h:54
libMesh::PRISM6
Definition:
enum_elem_type.h:50
libMesh::PRISM18
Definition:
enum_elem_type.h:52
libMesh::EDGE3
Definition:
enum_elem_type.h:36
libMesh::NODEELEM
Definition:
enum_elem_type.h:66
libMesh::TRI3SUBDIVISION
Definition:
enum_elem_type.h:69
libMesh::PYRAMID14
Definition:
enum_elem_type.h:55
generated by