From 773a8b581ad6550c6a314b4c1482c3a0d9986966 Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Mon, 22 Feb 2021 15:57:58 +0000
Subject: [PATCH] Fix clang compiler warnings.

---
 .../transformator/TransformatorImp.h          |  4 +-
 .../GridReaderGenerator/GridGenerator.h       |  6 +--
 .../FindInterface/FindInterface.cpp           | 12 ++---
 .../Input/PositionReader.cpp                  | 54 +++++++++----------
 src/gpu/VirtualFluids_GPU/Kernel/Kernel.h     |  1 +
 .../CheckParameterStrategy.h                  |  3 +-
 .../Utilities/KernelFactory/KernelFactory.h   |  1 +
 .../Mapper/KernelMapper/KernelMapper.h        |  2 +-
 .../VirtualFluids_GPU/Parameter/Parameter.cpp |  2 +-
 .../PreProcessor/PreProcessor.h               |  1 +
 .../PreProcessorFactory/PreProcessorFactory.h |  1 +
 11 files changed, 46 insertions(+), 41 deletions(-)

diff --git a/src/gpu/GridGenerator/utilities/transformator/TransformatorImp.h b/src/gpu/GridGenerator/utilities/transformator/TransformatorImp.h
index f2e68bc13..89e06699f 100644
--- a/src/gpu/GridGenerator/utilities/transformator/TransformatorImp.h
+++ b/src/gpu/GridGenerator/utilities/transformator/TransformatorImp.h
@@ -41,8 +41,8 @@ public:
     GRIDGENERATOR_EXPORT void transformGridToWorld(Triangle &t) const;
 	GRIDGENERATOR_EXPORT void transformGridToWorld(Vertex &value) const;
 
-	GRIDGENERATOR_EXPORT void transformGridToWorld(BoundingBox &box) const;
-	GRIDGENERATOR_EXPORT void transformWorldToGrid(BoundingBox &box) const;
+	GRIDGENERATOR_EXPORT void transformGridToWorld(BoundingBox &box) const override;
+	GRIDGENERATOR_EXPORT void transformWorldToGrid(BoundingBox &box) const override;
 
 	GRIDGENERATOR_EXPORT bool operator==(const TransformatorImp& trafo) const;
 
diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
index 66b07deda..79f7f2b6a 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
@@ -30,10 +30,10 @@ public:
 	void allocArrays_BoundaryQs() override;
     void allocArrays_OffsetScale() override;
 
-	virtual void setDimensions();
-	virtual void setBoundingBox();
+	virtual void setDimensions() override;
+	virtual void setBoundingBox() override;
 
-	virtual void initPeriodicNeigh(std::vector<std::vector<std::vector<unsigned int> > > periodV, std::vector<std::vector<unsigned int> > periodIndex, std::string way);
+	virtual void initPeriodicNeigh(std::vector<std::vector<std::vector<unsigned int> > > periodV, std::vector<std::vector<unsigned int> > periodIndex, std::string way) override;
 	
 private:
 	void setPressureValues(int channelSide) const;
diff --git a/src/gpu/VirtualFluids_GPU/FindInterface/FindInterface.cpp b/src/gpu/VirtualFluids_GPU/FindInterface/FindInterface.cpp
index 7287c7687..460e46fdd 100644
--- a/src/gpu/VirtualFluids_GPU/FindInterface/FindInterface.cpp
+++ b/src/gpu/VirtualFluids_GPU/FindInterface/FindInterface.cpp
@@ -2589,17 +2589,17 @@ void interpolation(InterpolationCellCF &intCF, InterpolationCellFC &intFC,
       jC = CF_Coarse[ INTERFACE_S];               jF = CF_Fine[ INTERFACE_S];
       hC = CF_Coarse[ INTERFACE_T];               hF = CF_Fine[ INTERFACE_T];
 
-      if ((needInterface[INTERFACE_W]==false))
+      if (needInterface[INTERFACE_W]==false)
       {
          iC = CF_NCoarse[INTERFACE_W];               iF = CF_NFine[INTERFACE_W];
          xOff = (real)-0.5f;
       }
-      if ((needInterface[INTERFACE_S]==false))
+      if (needInterface[INTERFACE_S]==false)
       {
          jC = CF_NCoarse[INTERFACE_S];               jF = CF_NFine[INTERFACE_S];
          yOff = (real)-0.5f;
       }
-      if ((needInterface[INTERFACE_T]==false))
+      if (needInterface[INTERFACE_T]==false)
       {
          hC = CF_NCoarse[INTERFACE_T];               hF = CF_NFine[INTERFACE_T];
          zOff = (real)0.5f;
@@ -2670,7 +2670,7 @@ void interpolation(InterpolationCellCF &intCF, InterpolationCellFC &intFC,
          offFC.zOffFC[intFC.kFC]   = zOff;
          intFC.kFC++;
       }
-      if ((needInterface[INTERFACE_T]==false))
+      if (needInterface[INTERFACE_T]==false)
       {
          iC = FC_Coarse[ INTERFACE_W];               iF = FC_Fine[ INTERFACE_W];
          jC = FC_Coarse[ INTERFACE_S];               jF = FC_Fine[ INTERFACE_S];
@@ -2812,7 +2812,7 @@ void interpolation(InterpolationCellCF &intCF, InterpolationCellFC &intFC,
          offFC.zOffFC[intFC.kFC]   = zOff;
          intFC.kFC++;
       }
-      if ((needInterface[INTERFACE_S]==false))
+      if (needInterface[INTERFACE_S]==false)
       {
          iC = FC_Coarse[ INTERFACE_W];               iF = FC_Fine[ INTERFACE_W];
          jC = FC_NCoarse[INTERFACE_S];               jF = FC_NFine[INTERFACE_S];
@@ -2827,7 +2827,7 @@ void interpolation(InterpolationCellCF &intCF, InterpolationCellFC &intFC,
          offFC.zOffFC[intFC.kFC]   = zOff;
          intFC.kFC++;
       }
-      if ((needInterface[INTERFACE_B]==false))
+      if (needInterface[INTERFACE_B]==false)
       {
          iC = FC_Coarse[ INTERFACE_W];               iF = FC_Fine[ INTERFACE_W];
          jC = FC_Coarse[ INTERFACE_S];               jF = FC_Fine[ INTERFACE_S];
diff --git a/src/gpu/VirtualFluids_GPU/Input/PositionReader.cpp b/src/gpu/VirtualFluids_GPU/Input/PositionReader.cpp
index 82a4dd9ea..ec91e92e5 100644
--- a/src/gpu/VirtualFluids_GPU/Input/PositionReader.cpp
+++ b/src/gpu/VirtualFluids_GPU/Input/PositionReader.cpp
@@ -2,33 +2,33 @@
 
 #include "basics/utilities/UbFileInputASCII.h"
 
-static const int E    = dirE;		   //static const int E    = 0;
-static const int W    = dirW;		   //static const int W    = 1;
-static const int N    = dirN;		   //static const int N    = 2;
-static const int S    = dirS;		   //static const int S    = 3;
-static const int T    = dirT;		   //static const int T    = 4;
-static const int B    = dirB;		   //static const int B    = 5;
-static const int NE   = dirNE;		   //static const int NE   = 6;
-static const int SW   = dirSW;		   //static const int SW   = 7;
-static const int SE   = dirSE;		   //static const int SE   = 8;
-static const int NW   = dirNW;		   //static const int NW   = 9;
-static const int TE   = dirTE;		   //static const int TE   = 10;
-static const int BW   = dirBW;		   //static const int BW   = 11;
-static const int BE   = dirBE;		   //static const int BE   = 12;
-static const int TW   = dirTW;		   //static const int TW   = 13;
-static const int TN   = dirTN;		   //static const int TN   = 14;
-static const int BS   = dirBS;		   //static const int BS   = 15;
-static const int BN   = dirBN;		   //static const int BN   = 16;
-static const int TS   = dirTS;		   //static const int TS   = 17;
-static const int TNE  = dirTNE;		   //static const int TNE  = 18;
-static const int TNW  = dirTNW;		   //static const int TNW  = 19;
-static const int TSE  = dirTSE;		   //static const int TSE  = 20;
-static const int TSW  = dirTSW;		   //static const int TSW  = 21;
-static const int BNE  = dirBNE;		   //static const int BNE  = 22;
-static const int BNW  = dirBNW;		   //static const int BNW  = 23;
-static const int BSE  = dirBSE;		   //static const int BSE  = 24;
-static const int BSW  = dirBSW;		   //static const int BSW  = 25;
-static const int ZERO = dirZERO;	   //static const int ZERO = 26;
+// static const int E    = dirE;		   //static const int E    = 0;
+// static const int W    = dirW;		   //static const int W    = 1;
+// static const int N    = dirN;		   //static const int N    = 2;
+// static const int S    = dirS;		   //static const int S    = 3;
+// static const int T    = dirT;		   //static const int T    = 4;
+// static const int B    = dirB;		   //static const int B    = 5;
+// static const int NE   = dirNE;		   //static const int NE   = 6;
+// static const int SW   = dirSW;		   //static const int SW   = 7;
+// static const int SE   = dirSE;		   //static const int SE   = 8;
+// static const int NW   = dirNW;		   //static const int NW   = 9;
+// static const int TE   = dirTE;		   //static const int TE   = 10;
+// static const int BW   = dirBW;		   //static const int BW   = 11;
+// static const int BE   = dirBE;		   //static const int BE   = 12;
+// static const int TW   = dirTW;		   //static const int TW   = 13;
+// static const int TN   = dirTN;		   //static const int TN   = 14;
+// static const int BS   = dirBS;		   //static const int BS   = 15;
+// static const int BN   = dirBN;		   //static const int BN   = 16;
+// static const int TS   = dirTS;		   //static const int TS   = 17;
+// static const int TNE  = dirTNE;		   //static const int TNE  = 18;
+// static const int TNW  = dirTNW;		   //static const int TNW  = 19;
+// static const int TSE  = dirTSE;		   //static const int TSE  = 20;
+// static const int TSW  = dirTSW;		   //static const int TSW  = 21;
+// static const int BNE  = dirBNE;		   //static const int BNE  = 22;
+// static const int BNW  = dirBNW;		   //static const int BNW  = 23;
+// static const int BSE  = dirBSE;		   //static const int BSE  = 24;
+// static const int BSW  = dirBSW;		   //static const int BSW  = 25;
+// static const int ZERO = dirZERO;	   //static const int ZERO = 26;
 								 
 								 
 static const int INV_E   = dirE;		   //= W;  
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Kernel.h b/src/gpu/VirtualFluids_GPU/Kernel/Kernel.h
index 02846d7c1..8932dadb3 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Kernel.h
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Kernel.h
@@ -16,6 +16,7 @@
 class Kernel
 {
 public:
+    virtual ~Kernel() = default;
 	virtual void run() = 0;
 
 	virtual bool checkParameter() = 0;
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/CheckParameterStrategy/CheckParameterStrategy.h b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/CheckParameterStrategy/CheckParameterStrategy.h
index 2cb2b1b42..2fcd9a081 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/CheckParameterStrategy/CheckParameterStrategy.h
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/CheckParameterStrategy/CheckParameterStrategy.h
@@ -8,7 +8,8 @@ class Parameter;
 class CheckParameterStrategy
 {
 public:
-	virtual bool checkParameter(std::shared_ptr<Parameter> para) = 0;
+    virtual ~CheckParameterStrategy() = default;
+    virtual bool checkParameter(std::shared_ptr<Parameter> para) = 0;
 
 };
 #endif 
\ No newline at end of file
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactory.h b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactory.h
index b799354b7..34a16e564 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactory.h
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactory.h
@@ -17,6 +17,7 @@ class PorousMedia;
 class VIRTUALFLUIDS_GPU_EXPORT KernelFactory
 {
 public:
+    virtual ~KernelFactory() = default;
 	virtual std::vector< std::shared_ptr< Kernel>> makeKernels(std::shared_ptr<Parameter> para) = 0;
 	virtual std::vector< std::shared_ptr< ADKernel>> makeAdvDifKernels(std::shared_ptr<Parameter> para) = 0;
 	
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
index c4bda81d8..c493ca8f1 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
@@ -1,4 +1,4 @@
-#ifndef KERNEL_MAPPPER_H
+#ifndef KERNEL_MAPPER_H
 #define KERNEL_MAPPER_H
 
 #include "Utilities/EnumMapper/EnumMapperImp.h"
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
index 7aeab5900..d23d54265 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
@@ -4280,7 +4280,7 @@ void Parameter::setMultiKernelOn(bool isOn)
 }
 void Parameter::setMultiKernelLevel(std::vector< int> kernelLevel)
 {
-	this->multiKernelLevel = multiKernelLevel;
+	this->multiKernelLevel = kernelLevel;
 }
 void Parameter::setMultiKernel(std::vector< KernelType> kernel)
 {
diff --git a/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessor.h b/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessor.h
index 1d64b40c5..3c7fac487 100644
--- a/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessor.h
+++ b/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessor.h
@@ -8,6 +8,7 @@ class Parameter;
 class PreProcessor
 {
 public:
+    virtual ~PreProcessor() = default;
 	virtual void init(std::shared_ptr<Parameter> para, int level) = 0;
 	virtual bool checkParameter() = 0;
 	
diff --git a/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactory.h b/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactory.h
index 6c43ac7dd..80413722b 100644
--- a/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactory.h
+++ b/src/gpu/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactory.h
@@ -14,6 +14,7 @@ class Parameter;
 class VIRTUALFLUIDS_GPU_EXPORT PreProcessorFactory
 {
 public:
+    virtual ~PreProcessorFactory() = default;
 	virtual std::shared_ptr<PreProcessor> makePreProcessor(std::vector<PreProcessorType> preProcessorTypes, std::shared_ptr<Parameter> para) = 0;
 
 };
-- 
GitLab