00001 // This file is part of the imaging2 class library. 00002 // 00003 // University of Innsbruck, Infmath Imaging, 2009. 00004 // http://infmath.uibk.ac.at 00005 // 00006 // All rights reserved. 00007 00008 00009 #ifndef FEM_FEM2DTRIANGLETYPES_H 00010 #define FEM_FEM2DTRIANGLETYPES_H 00011 00012 #include <fem/ShapeFunction.hpp> 00013 #include <fem/Transform.hpp> 00014 #include <fem/ElementIntegrator.hpp> 00015 00016 00017 namespace imaging 00018 { 00019 00030 class fem_2d_triangle_types 00031 { 00032 public: 00033 static const size_t data_dimension = 2; 00034 00035 typedef Triangle2dTransform transform_t; 00036 typedef Linear2dShapeFunction shape_function_t; 00037 typedef TriangleIntegrator<1> integrator_t; 00038 typedef IntervalIntegrator<2> boundary_integrator_t; 00039 } 00040 ; 00041 00042 } 00043 00044 #endif