From 150029d0ecd4bf05373fab10a06bcd4e77d5509f Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Sat, 22 Mar 2014 18:42:08 +0000
Subject: [PATCH] Switch to second-order finite elements

[[Imported from SVN: r9667]]
---
 cosserat-continuum.cc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/cosserat-continuum.cc b/cosserat-continuum.cc
index 30be33a4..c611292c 100644
--- a/cosserat-continuum.cc
+++ b/cosserat-continuum.cc
@@ -1,5 +1,7 @@
 #include <config.h>
 
+#define SECOND_ORDER
+
 #include <fenv.h>
 
 // Includes for the ADOL-C automatic differentiation library
@@ -25,6 +27,7 @@
 #include <dune/fufem/functiontools/boundarydofs.hh>
 #include <dune/fufem/functiontools/basisinterpolator.hh>
 #include <dune/fufem/functionspacebases/p1nodalbasis.hh>
+#include <dune/fufem/functionspacebases/p2nodalbasis.hh>
 
 #include <dune/solvers/solvers/iterativesolver.hh>
 #include <dune/solvers/norms/energynorm.hh>
@@ -191,7 +194,11 @@ int main (int argc, char *argv[]) try
     typedef GridType::LeafGridView GridView;
     GridView gridView = grid->leafGridView();
 
+#ifdef SECOND_ORDER
+    typedef P2NodalBasis<GridView,double> FEBasis;
+#else
     typedef P1NodalBasis<GridView,double> FEBasis;
+#endif
     FEBasis feBasis(gridView);
 
     // /////////////////////////////////////////
-- 
GitLab