SyFi  0.3
SyFi.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator