From e2e4ae3761b5adcf71462f3c0f269281c9380675 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Sun, 27 Feb 2022 07:48:05 +0100
Subject: [PATCH] Fix some simple compiler warnings, and remove unused code

---
 dune/gfe/polardecomposition.hh             | 2 +-
 test/cosseratenergytest.cc                 | 4 +---
 test/cosseratrodenergytest.cc              | 2 +-
 test/polardecompositiontest.cc             | 1 -
 test/surfacecosseratstressassemblertest.cc | 6 +++---
 test/targetspacetest.cc                    | 2 +-
 6 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/dune/gfe/polardecomposition.hh b/dune/gfe/polardecomposition.hh
index 9f7098ae..3665392b 100644
--- a/dune/gfe/polardecomposition.hh
+++ b/dune/gfe/polardecomposition.hh
@@ -244,7 +244,7 @@ namespace Dune::GFE {
                     mini = i;
 
             Pleft[3][mini]  = 1;
-            Pright[mini][3] = 1;      // Smalest element to the last position
+            Pright[mini][3] = 1;      // Smallest element to the last position
 
 
             for (int i = 0; i < 4; ++i) {
diff --git a/test/cosseratenergytest.cc b/test/cosseratenergytest.cc
index cdfc0f38..9f4b5bc4 100644
--- a/test/cosseratenergytest.cc
+++ b/test/cosseratenergytest.cc
@@ -7,8 +7,6 @@
 
 #include <dune/functions/functionspacebases/lagrangebasis.hh>
 
-#include <dune/fufem/functions/constantfunction.hh>
-
 #include <dune/gfe/rigidbodymotion.hh>
 #include <dune/gfe/cosseratenergystiffness.hh>
 
@@ -44,7 +42,7 @@ std::unique_ptr<GridType> makeSingleSimplexGrid()
         v[i] = i;
     factory.insertElement(GeometryTypes::simplex(domainDim), v);
 
-    return std::unique_ptr<GridType>(factory.createGrid());
+    return factory.createGrid();
 }
 
 
diff --git a/test/cosseratrodenergytest.cc b/test/cosseratrodenergytest.cc
index ff65271b..6a485ac5 100644
--- a/test/cosseratrodenergytest.cc
+++ b/test/cosseratrodenergytest.cc
@@ -80,7 +80,7 @@ int main (int argc, char *argv[]) try
 
     std::vector<RigidBodyMotion<double,3> > referenceConfiguration(gridView.size(1));
 
-    for (const auto vertex : vertices(gridView))
+    for (const auto& vertex : vertices(gridView))
     {
         auto idx = gridView.indexSet().index(vertex);
 
diff --git a/test/polardecompositiontest.cc b/test/polardecompositiontest.cc
index cc10676d..779d929c 100644
--- a/test/polardecompositiontest.cc
+++ b/test/polardecompositiontest.cc
@@ -168,7 +168,6 @@ static bool test4dDeterminant() {
 
 static bool testdominantEVNewton() {
     field_type detB = 0.992928;
-    field_type detM = 0.000620104;
     FieldVector<field_type,3>  minpol = {0, -1.99999, -0.00496083};
     double correctDominantEV = 1.05397;
 
diff --git a/test/surfacecosseratstressassemblertest.cc b/test/surfacecosseratstressassemblertest.cc
index 66cbddd5..9e2ea960 100644
--- a/test/surfacecosseratstressassemblertest.cc
+++ b/test/surfacecosseratstressassemblertest.cc
@@ -92,7 +92,7 @@ static bool symmetryTest(std::unordered_map<std::string, FieldVector<double,d>>
 
 int main (int argc, char *argv[])
 {
-  MPIHelper& mpiHelper = MPIHelper::instance(argc, argv);
+  MPIHelper::instance(argc, argv);
 
   /////////////////////////////////////////////////////////////
   //                      CREATE THE GRID
@@ -186,7 +186,7 @@ int main (int argc, char *argv[])
   Functions::interpolate(basisOrderD, x, [](FieldVector<double,dim> x){ return x; });
   Functions::interpolate(basisOrderD, xInitial, [](FieldVector<double,dim> x){ return x; });
 
-  for (int i = 0; i < basisOrderD.size(); i++) {
+  for (std::size_t i = 0; i < basisOrderD.size(); i++) {
     std::stringstream stream;
     stream << x[i];
     //Look up the displacement for this vertex in the deformationMap
@@ -201,7 +201,7 @@ int main (int argc, char *argv[])
   DisplacementVector xOrderR;
   xOrderR.resize(basisOrderR.size());
   Functions::interpolate(basisOrderR, xOrderR, [](FieldVector<double,dim> x){ return x; });
-  for (int i = 0; i < basisOrderR.size(); i++) {
+  for (std::size_t i = 0; i < basisOrderR.size(); i++) {
     std::stringstream stream;
     stream << xOrderR[i];
     Rotation<double,dim> rotation(rotationMap.at(stream.str()));
diff --git a/test/targetspacetest.cc b/test/targetspacetest.cc
index d24e6651..34b5a285 100644
--- a/test/targetspacetest.cc
+++ b/test/targetspacetest.cc
@@ -374,7 +374,7 @@ int main() try
 
 } catch (Exception& e) {
 
-    std::cout << e << std::endl;
+    std::cout << e.what() << std::endl;
 
 }
 
-- 
GitLab