Go to the documentation of this file.
28 #include <escript/DataTypes.h>
30 #include <finley/FinleyException.h>
32 #include <escript/EsysMPI.h>
46 #define FINLEY_UNKNOWN -1
47 #define FINLEY_DEGREES_OF_FREEDOM 1
48 #define FINLEY_NODES 3
49 #define FINLEY_ELEMENTS 4
50 #define FINLEY_FACE_ELEMENTS 5
51 #define FINLEY_POINTS 6
52 #define FINLEY_CONTACT_ELEMENTS_1 7
53 #define FINLEY_CONTACT_ELEMENTS_2 8
54 #define FINLEY_REDUCED_DEGREES_OF_FREEDOM 2
55 #define FINLEY_REDUCED_NODES 14
56 #define FINLEY_REDUCED_ELEMENTS 10
57 #define FINLEY_REDUCED_FACE_ELEMENTS 11
58 #define FINLEY_REDUCED_CONTACT_ELEMENTS_1 12
59 #define FINLEY_REDUCED_CONTACT_ELEMENTS_2 13
77 #define FINLEY_INITIAL_STATUS 0
81 #endif // __FINLEY_H__
#define FINLEY_POINTS
Definition: Finley.h:51
@ FaceElements
Definition: Finley.h:68
#define FINLEY_REDUCED_FACE_ELEMENTS
Definition: Finley.h:57
#define FINLEY_REDUCED_ELEMENTS
Definition: Finley.h:56
#define FINLEY_REDUCED_CONTACT_ELEMENTS_1
Definition: Finley.h:58
@ ReducedContactElementsOne
Definition: Finley.h:74
#define FINLEY_NODES
Definition: Finley.h:48
@ ReducedNodes
Definition: Finley.h:65
@ Points
Definition: Finley.h:70
#define FINLEY_REDUCED_DEGREES_OF_FREEDOM
Definition: Finley.h:54
index_t dim_t
Definition: DataTypes.h:66
@ ContactElementsZero
Definition: Finley.h:71
#define FINLEY_FACE_ELEMENTS
Definition: Finley.h:50
@ ReducedDegreesOfFreedom
Definition: Finley.h:63
@ DegreesOfFreedom
Definition: Finley.h:62
#define FINLEY_DEGREES_OF_FREEDOM
Definition: Finley.h:47
#define FINLEY_ELEMENTS
Definition: Finley.h:49
@ ReducedFaceElements
Definition: Finley.h:69
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:61
@ Nodes
Definition: Finley.h:64
#define FINLEY_REDUCED_CONTACT_ELEMENTS_2
Definition: Finley.h:59
@ ReducedElements
Definition: Finley.h:67
#define FINLEY_REDUCED_NODES
Definition: Finley.h:55
@ ContactElementsOne
Definition: Finley.h:73
@ ReducedContactElementsZero
Definition: Finley.h:72
A suite of factory methods for creating various finley domains.
Definition: finley/src/Assemble.h:32
@ Elements
Definition: Finley.h:66
#define FINLEY_CONTACT_ELEMENTS_2
Definition: Finley.h:53
#define FINLEY_CONTACT_ELEMENTS_1
Definition: Finley.h:52
std::vector< index_t > IndexVector
Definition: DataTypes.h:64