SyFi
0.3
|
00001 // Copyright (C) 2006-2009 Kent-Andre Mardal and Simula Research Laboratory 00002 // 00003 // This file is part of SyFi. 00004 // 00005 // SyFi is free software: you can redistribute it and/or modify 00006 // it under the terms of the GNU General Public License as published by 00007 // the Free Software Foundation, either version 2 of the License, or 00008 // (at your option) any later version. 00009 // 00010 // SyFi is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 // GNU General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with SyFi. If not, see <http://www.gnu.org/licenses/>. 00017 00018 #ifndef SYFI_IS_INCLUDED 00019 #define SYFI_IS_INCLUDED 00020 00021 // misc 00022 #include "tools.h" 00023 00024 // dof mapping 00025 #include "Dof.h" 00026 #include "DofT.h" 00027 00028 // base classes for element hierarchy 00029 #include "Polygon.h" 00030 #include "FE.h" 00031 #include "MixedFE.h" 00032 00033 // concrete element implementations 00034 #include "Lagrange.h" 00035 #include "CrouzeixRaviart.h" 00036 #include "P0.h" 00037 #include "RaviartThomas.h" 00038 #include "BrezziDouglasMarini.h" 00039 #include "DiscontinuousLagrange.h" 00040 #include "Hermite.h" 00041 #include "Nedelec.h" 00042 #include "Nedelec2Hdiv.h" 00043 #include "Bubble.h" 00044 #include "ArnoldFalkWintherWeakSym.h" 00045 #include "Robust.h" 00046 #include "SpaceTimeElement.h" 00047 00048 // example code 00049 #include "ElementComputations.h" 00050 00051 // code generation related 00052 /* 00053 #include "TempSymbolHandler.h" 00054 #include "ExpressionCollection.h" 00055 #include "ExpressionSimplifier.h" 00056 */ 00057 #endif