00001 00029 #ifndef QUADRATUREP3 00030 #define QUADRATUREP3 00031 00032 #include "Quadrature.h" 00033 00051 class Tet_4Point: public SpecificQuadratures 00052 { 00053 public: 00055 static const Quadrature* const Bulk; 00056 00058 static const Quadrature* const FaceOne; 00060 static const Quadrature* const FaceTwo; 00062 static const Quadrature* const FaceThree; 00064 static const Quadrature* const FaceFour; 00065 00066 private: 00067 static const double BulkCoordinates[]; 00068 static const double BulkWeights[]; 00069 static const double FaceMapCoordinates[]; 00070 static const double FaceOneShapeCoordinates[]; 00071 static const double FaceOneWeights[]; 00072 static const double FaceTwoShapeCoordinates[]; 00073 static const double FaceTwoWeights[]; 00074 static const double FaceThreeShapeCoordinates[]; 00075 static const double FaceThreeWeights[]; 00076 static const double FaceFourShapeCoordinates[]; 00077 static const double FaceFourWeights[]; 00078 }; 00079 00080 00081 00084 class Tet_11Point: public SpecificQuadratures 00085 { 00086 public: 00088 static const Quadrature* const Bulk; 00089 00091 00092 private: 00093 static const double BulkCoordinates[]; 00094 static const double BulkWeights[]; 00095 }; 00096 00099 class Tet_15Point: public SpecificQuadratures 00100 { 00101 public: 00103 static const Quadrature* const Bulk; 00104 00106 00107 private: 00108 static const double BulkCoordinates[]; 00109 static const double BulkWeights[]; 00110 }; 00111 00112 #endif 00113 // Sriramajayam 00114