00001 00030 #ifndef SHAPESEVALUATEDP13D 00031 #define SHAPESEVALUATEDP13D 00032 00033 #include "ShapesEvaluated.h" 00034 #include "Quadrature.h" 00035 #include "Linear.h" 00036 00054 class ShapesP13D: public SpecificShapesEvaluated 00055 { 00056 protected: 00057 static const size_t bctMap[]; 00058 00059 public: 00060 static const Shape * const P13D; 00061 static const Shape * const P12D; 00062 00063 typedef ShapesEvaluated__<P13D, Tet_1::Bulk> Bulk; 00064 00065 typedef ShapesEvaluated__<P12D, Triangle_1::Bulk> Faces; 00066 00067 typedef ShapesEvaluated__<P13D, Tet_1::FaceOne> FaceOne; // 2-1-0 00068 typedef ShapesEvaluated__<P13D, Tet_1::FaceTwo> FaceTwo; // 2-0-3 00069 typedef ShapesEvaluated__<P13D, Tet_1::FaceThree> FaceThree;// 2-3-1 00070 typedef ShapesEvaluated__<P13D, Tet_1::FaceFour> FaceFour; // 0-1-3 00071 }; 00072 00073 #endif 00074