17 #ifndef __SPECKLEY_SPECKLEY_H__ 18 #define __SPECKLEY_SPECKLEY_H__ 25 #include <speckley/system_dep.h> 27 #include <escript/EsysMPI.h> 29 #include <boost/shared_ptr.hpp> 45 typedef std::map<std::string,int>
TagMap;
47 #define SPECKLEY_DEGREES_OF_FREEDOM 1 48 #define SPECKLEY_NODES 3 49 #define SPECKLEY_ELEMENTS 4 50 #define SPECKLEY_FACE_ELEMENTS 5 51 #define SPECKLEY_POINTS 6 52 #define SPECKLEY_REDUCED_DEGREES_OF_FREEDOM 2 53 #define SPECKLEY_REDUCED_NODES 14 54 #define SPECKLEY_REDUCED_ELEMENTS 10 55 #define SPECKLEY_REDUCED_FACE_ELEMENTS 11 72 {0.0, 0.27639320225, 0.72360679775, 1.0},
73 {0.0, 0.172673164646, 0.5, 0.827326835354, 1.0},
74 {0.0, 0.117472338035, 0.35738424176, 0.64261575824, 0.882527661965, 1.0},
75 {0.0, 0.0848880518607, 0.265575603265, 0.5, 0.734424396735, 0.915111948139, 1.0},
76 {0.0, 0.0641299257452, 0.204149909283, 0.395350391049, 0.604649608951, 0.795850090717, 0.935870074255, 1.0},
77 {0.0, 0.0501210022943, 0.161406860245, 0.318441268087, 0.5, 0.681558731913, 0.838593139755, 0.949878997706, 1.0},
78 {0.0, 0.0402330459168, 0.130613067447, 0.261037525095, 0.417360521167, 0.582639478833, 0.738962474905, 0.869386932553, 0.959766954083, 1.0},
79 {0.0, 0.032999284796, 0.107758263168, 0.217382336502, 0.352120932207, 0.5, 0.647879067793, 0.782617663498, 0.892241736832, 0.967000715204, 1.0}};
#define SPECKLEY_REDUCED_NODES
Definition: Speckley.h:53
Definition: AbstractAssembler.cpp:18
Definition: Speckley.h:63
std::vector< real_t > DoubleVector
Definition: Speckley.h:44
std::pair< index_t, index_t > IndexPair
Definition: Speckley.h:42
Definition: Speckley.h:59
Definition: Speckley.h:58
#define SPECKLEY_FACE_ELEMENTS
Definition: Speckley.h:50
Definition: Speckley.h:66
#define SPECKLEY_POINTS
Definition: Speckley.h:51
#define SPECKLEY_REDUCED_ELEMENTS
Definition: Speckley.h:54
#define SPECKLEY_ELEMENTS
Definition: Speckley.h:49
Definition: Speckley.h:64
#define SPECKLEY_NODES
Definition: Speckley.h:48
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:59
Definition: Speckley.h:60
std::vector< index_t > IndexVector
Definition: Speckley.h:43
Definition: Speckley.h:65
#define SPECKLEY_REDUCED_DEGREES_OF_FREEDOM
Definition: Speckley.h:52
Definition: Speckley.h:61
std::map< std::string, int > TagMap
Definition: Speckley.h:45
std::complex< real_t > cplx_t
complex data type
Definition: DataTypes.h:53
#define SPECKLEY_DEGREES_OF_FREEDOM
Definition: Speckley.h:47
const double point_locations[][11]
Definition: Speckley.h:70
Definition: Speckley.h:62
#define SPECKLEY_REDUCED_FACE_ELEMENTS
Definition: Speckley.h:55
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:50
index_t dim_t
Definition: DataTypes.h:64