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_FEM1DTYPES_H 00010 #define FEM_FEM1DTYPES_H 00011 00012 #include <fem/ShapeFunction.hpp> 00013 #include <fem/Transform.hpp> 00014 #include <fem/ElementIntegrator.hpp> 00015 00016 00017 namespace imaging 00018 { 00019 00029 class fem_1d_types 00030 { 00031 public: 00032 static const std::size_t data_dimension = 1; 00033 00034 typedef Interval1dTransform transform_t; 00035 typedef Linear1dShapeFunction shape_function_t; 00036 typedef IntervalIntegrator<2> integrator_t; 00037 typedef PointIntegrator boundary_integrator_t; 00038 } 00039 ; 00040 00041 } 00042 00043 #endif