From 499c861ed4e0e99b644b7501f3273acaf0dc53b8 Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Thu, 8 Oct 2020 09:50:58 +0200
Subject: [PATCH] Use emplace_back and equal defaults.

---
 src/basics/geometry3d/GbTriFaceMesh3D.h       |  6 +--
 .../KdTree/KdSplitCandidateManager.h          |  4 +-
 .../BoundaryConditions/DensityBCAdapter.cpp   |  4 +-
 .../CoProcessors/AverageValuesCoProcessor.cpp | 22 ++++-----
 .../CoProcessors/IntegrateValuesHelper.cpp    |  2 +-
 .../PressureCoefficientCoProcessor.cpp        |  2 +-
 .../CoProcessors/QCriterionCoProcessor.cpp    |  4 +-
 .../CoProcessors/ShearStressCoProcessor.cpp   |  4 +-
 .../TimeAveragedValuesCoProcessor.cpp         | 48 +++++++++----------
 .../TurbulenceIntensityCoProcessor.cpp        |  2 +-
 .../WriteMQFromSelectionCoProcessor.cpp       | 14 +++---
 .../LBM/CompressibleCumulantLBMKernel.cpp     |  1 -
 ...rsenCrossAndInsideGbObjectBlockVisitor.cpp |  2 +-
 13 files changed, 55 insertions(+), 60 deletions(-)

diff --git a/src/basics/geometry3d/GbTriFaceMesh3D.h b/src/basics/geometry3d/GbTriFaceMesh3D.h
index 1aed8f915..eff53d4e2 100644
--- a/src/basics/geometry3d/GbTriFaceMesh3D.h
+++ b/src/basics/geometry3d/GbTriFaceMesh3D.h
@@ -46,7 +46,7 @@ public:
    class Vertex
    {
    public:
-      Vertex()  { }
+      Vertex()  = default;
       Vertex(const float& x, const float& y, const float& z) : x(x), y(y),z(z) { }
       Vertex(Vertex* vert)
       {
@@ -102,9 +102,7 @@ public:
    public:
       TriFace()
           
-      {
-
-      }
+      = default;
       TriFace(const int& v1, const int& v2, const int& v3)
          : v1(v1), v2(v2), v3(v3), nx(0.0), ny(0.0), nz(0.0)
       {
diff --git a/src/basics/geometry3d/KdTree/KdSplitCandidateManager.h b/src/basics/geometry3d/KdTree/KdSplitCandidateManager.h
index 7c5d707b8..f107bac60 100644
--- a/src/basics/geometry3d/KdTree/KdSplitCandidateManager.h
+++ b/src/basics/geometry3d/KdTree/KdSplitCandidateManager.h
@@ -16,9 +16,7 @@ namespace Kd
    public:
       SplitCandidateManager()
           
-      {
-
-      }
+      = default;
       /* ======================================================================================= */
       SplitCandidate<T>& operator[] (const std::size_t& i)
       { 
diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp b/src/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp
index 0a7a57a67..dcdfd989d 100644
--- a/src/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp
+++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp
@@ -6,7 +6,7 @@ using namespace std;
 /*==========================================================*/
 DensityBCAdapter::DensityBCAdapter(const double& dens, const double& startTime, const double& endTime )
 {
-   this->densBCs.push_back( BCFunction(dens,startTime,endTime) );
+   this->densBCs.emplace_back(dens,startTime,endTime );
    this->init();
 }
 /*==========================================================*/
@@ -24,7 +24,7 @@ DensityBCAdapter::DensityBCAdapter(const std::vector< BCFunction >& densBCs)
 /*==========================================================*/
 DensityBCAdapter::DensityBCAdapter(const mu::Parser& function, const double& startTime, const double& endTime )
 {
-   this->densBCs.push_back(BCFunction(function,startTime,endTime));
+   this->densBCs.emplace_back(function,startTime,endTime);
    this->init();
 }
 /*==========================================================*/
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp
index 131c2ff7b..3cc990b96 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp
@@ -250,17 +250,17 @@ void AverageValuesCoProcessor::addData(const SPtr<Block3D> block)
 
 	//Diese Daten werden geschrieben:
 	datanames.resize(0);
-	datanames.push_back("AvVx");
-   datanames.push_back("AvVy");
-   datanames.push_back("AvVz");
-	datanames.push_back("AvVxx");
-	datanames.push_back("AvVyy");
-	datanames.push_back("AvVzz");
-   datanames.push_back("AvVxy");
-   datanames.push_back("AvVxz");
-   datanames.push_back("AvVyz");
-   datanames.push_back("AvP");
-   datanames.push_back("AvPrms");
+	datanames.emplace_back("AvVx");
+   datanames.emplace_back("AvVy");
+   datanames.emplace_back("AvVz");
+	datanames.emplace_back("AvVxx");
+	datanames.emplace_back("AvVyy");
+	datanames.emplace_back("AvVzz");
+   datanames.emplace_back("AvVxy");
+   datanames.emplace_back("AvVxz");
+   datanames.emplace_back("AvVyz");
+   datanames.emplace_back("AvP");
+   datanames.emplace_back("AvPrms");
 
 
 	data.resize(datanames.size());
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp
index 474a4947e..93802d6fc 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp
@@ -102,7 +102,7 @@ void IntegrateValuesHelper::init(int level)
                   {
                      if (!bcArray->isSolid(ix1, ix2, ix3) && !bcArray->isUndefined(ix1, ix2, ix3))
                      {
-                        cn.nodes.push_back(UbTupleInt3(ix1, ix2, ix3));
+                        cn.nodes.emplace_back(ix1, ix2, ix3);
                         numFluids++;
                      }
                      else if (bcArray->isSolid(ix1, ix2, ix3))
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp
index cd36bda41..417f713a7 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp
@@ -139,7 +139,7 @@ void PressureCoefficientCoProcessor::writeValues(int step)
    if (comm->getProcessID() == comm->getRoot())
    {
       datanames.resize(0);
-      datanames.push_back("rho");
+      datanames.emplace_back("rho");
       data.resize(datanames.size());
 
       std::ofstream ostr;
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp
index b53487f6b..909ea0210 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp
@@ -107,8 +107,8 @@ void QCriterionCoProcessor::addData(const SPtr<Block3D> block)
 
 	//Diese Daten werden geschrieben:
 	datanames.resize(0);
-	datanames.push_back("q");
-	datanames.push_back("scaleFactor");
+	datanames.emplace_back("q");
+	datanames.emplace_back("scaleFactor");
 	data.resize(datanames.size());
 
 
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp
index c36e793d3..5487936b5 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp
@@ -244,8 +244,8 @@ void ShearStressCoProcessor::addData()
 {
    //Diese Daten werden geschrieben:
    datanames.resize(0);
-   datanames.push_back("y^plus");
-   datanames.push_back("u_tau");
+   datanames.emplace_back("y^plus");
+   datanames.emplace_back("u_tau");
    //datanames.push_back("yPlusFD");
 
    data.resize(datanames.size());
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp
index 88e7b5a87..b3a92e95f 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp
@@ -225,45 +225,45 @@ void TimeAveragedValuesCoProcessor::addData(const SPtr<Block3D> block)
    //Diese Daten werden geschrieben:
    datanames.resize(0);
 
-   datanames.push_back("level");
-   datanames.push_back("Rho");
+   datanames.emplace_back("level");
+   datanames.emplace_back("Rho");
 
    if ((options&Density) == Density)
    {
-      datanames.push_back("taRho");
-      datanames.push_back("taRhoF");
+      datanames.emplace_back("taRho");
+      datanames.emplace_back("taRhoF");
    }
 
    if ((options&Velocity) == Velocity)
    {
-      datanames.push_back("taVx");
-      datanames.push_back("taVy");
-      datanames.push_back("taVz");
+      datanames.emplace_back("taVx");
+      datanames.emplace_back("taVy");
+      datanames.emplace_back("taVz");
    }
 
    if ((options&Fluctuations) == Fluctuations)
    {
-      datanames.push_back("taVxx");
-      datanames.push_back("taVyy");
-      datanames.push_back("taVzz");
-      datanames.push_back("taVxy");
-      datanames.push_back("taVxz");
-      datanames.push_back("taVyz");
-      datanames.push_back("taVyz");
+      datanames.emplace_back("taVxx");
+      datanames.emplace_back("taVyy");
+      datanames.emplace_back("taVzz");
+      datanames.emplace_back("taVxy");
+      datanames.emplace_back("taVxz");
+      datanames.emplace_back("taVyz");
+      datanames.emplace_back("taVyz");
    }
 
    if ((options&Triplecorrelations) == Triplecorrelations)
    {
-      datanames.push_back("taVxxx");
-      datanames.push_back("taVxxy");
-      datanames.push_back("taVxxz");
-      datanames.push_back("taVyyy");
-      datanames.push_back("taVyyx");
-      datanames.push_back("taVyyz");
-      datanames.push_back("taVzzz");
-      datanames.push_back("taVzzx");
-      datanames.push_back("taVzzy");
-      datanames.push_back("taVxyz");
+      datanames.emplace_back("taVxxx");
+      datanames.emplace_back("taVxxy");
+      datanames.emplace_back("taVxxz");
+      datanames.emplace_back("taVyyy");
+      datanames.emplace_back("taVyyx");
+      datanames.emplace_back("taVyyz");
+      datanames.emplace_back("taVzzz");
+      datanames.emplace_back("taVzzx");
+      datanames.emplace_back("taVzzy");
+      datanames.emplace_back("taVxyz");
    }
 
 
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp
index 2eab0a349..9f1a383c2 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp
@@ -113,7 +113,7 @@ void TurbulenceIntensityCoProcessor::addData(const SPtr<Block3D> block)
 
    //Diese Daten werden geschrieben:
    datanames.resize(0);
-   datanames.push_back("TI");
+   datanames.emplace_back("TI");
 
    data.resize(datanames.size());
 
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp
index 754cfb77b..0f53b97a4 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp
@@ -134,12 +134,12 @@ void WriteMQFromSelectionCoProcessor::addDataMQ(SPtr<Block3D> block)
 
    //Diese Daten werden geschrieben:
    datanames.resize(0);
-   datanames.push_back("Rho");
-   datanames.push_back("Vx");
-   datanames.push_back("Vy");
-   datanames.push_back("Vz");
+   datanames.emplace_back("Rho");
+   datanames.emplace_back("Vx");
+   datanames.emplace_back("Vy");
+   datanames.emplace_back("Vz");
    //datanames.push_back("Press");
-   datanames.push_back("Level");
+   datanames.emplace_back("Level");
    //datanames.push_back("BlockID");
 
      
@@ -200,9 +200,9 @@ void WriteMQFromSelectionCoProcessor::addDataMQ(SPtr<Block3D> block)
                   int index = 0;
                   nodeNumbers(ix1, ix2, ix3) = nr++;
 
-                  nodes.push_back(UbTupleFloat3(float(worldCoordinates[0]),
+                  nodes.emplace_back(float(worldCoordinates[0]),
                      float(worldCoordinates[1]),
-                     float(worldCoordinates[2])));
+                     float(worldCoordinates[2]));
 
                   distributions->getDistribution(f, ix1, ix2, ix3);
                   calcMacros(f, rho, vx1, vx2, vx3);
diff --git a/src/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp b/src/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp
index a018f7bb9..b01159e58 100644
--- a/src/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp
+++ b/src/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp
@@ -2,7 +2,6 @@
 #include "D3Q27System.h"
 #include "InterpolationProcessor.h"
 #include "D3Q27EsoTwist3DSplittedVector.h"
-#include <math.h>
 #include "DataSet3D.h"
 #include "Block3D.h"
 
diff --git a/src/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp b/src/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp
index e8eaa11d4..85047e258 100644
--- a/src/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp
+++ b/src/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp
@@ -9,7 +9,7 @@ CoarsenCrossAndInsideGbObjectBlockVisitor::CoarsenCrossAndInsideGbObjectBlockVis
 }
 //////////////////////////////////////////////////////////////////////////
 CoarsenCrossAndInsideGbObjectBlockVisitor::CoarsenCrossAndInsideGbObjectBlockVisitor(SPtr<GbObject3D> geoObject, int fineLevel, int coarseLevel)
-   : Block3DVisitor(fineLevel, fineLevel), geoObject(geoObject), notActive(true), coarseLevel(coarseLevel)
+   : Block3DVisitor(fineLevel, fineLevel), geoObject(geoObject), coarseLevel(coarseLevel)
 {
 
 }
-- 
GitLab