From 1193d11f5704e7d5a21ed7e98cb2e32d64c31381 Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Wed, 7 Oct 2020 11:03:09 +0200 Subject: [PATCH] Use emplace_back instead of push_back. --- src/basics/Core/Input/Input.cpp | 8 ++--- src/basics/basics/utilities/UbScheduler.h | 2 +- .../BoundaryConditions/BoundaryConditions.h | 8 ++--- .../BoundaryConditions/VelocityBCAdapter.cpp | 36 +++++++++---------- .../CoProcessors/WriteBlocksCoProcessor.cpp | 12 +++---- .../WriteBoundaryConditionsCoProcessor.cpp | 10 +++--- .../WriteMacroscopicQuantitiesCoProcessor.cpp | 14 ++++---- .../LBM/CumulantK17LBMKernel.cpp | 2 +- .../Visitors/SetSolidBlocksBlockVisitor.cpp | 4 ++- 9 files changed, 49 insertions(+), 47 deletions(-) diff --git a/src/basics/Core/Input/Input.cpp b/src/basics/Core/Input/Input.cpp index 069d76a5b..4d2aee7de 100644 --- a/src/basics/Core/Input/Input.cpp +++ b/src/basics/Core/Input/Input.cpp @@ -1,5 +1,7 @@ #include "Input.h" +#include <memory> + #ifdef BUILD_JSONCPP #include "JsonInput/JsonInput.h" #endif @@ -15,10 +17,8 @@ namespace input if(inputType == "json") return std::unique_ptr<Input>(new JsonInput(stream)); #endif - - // changed by St. Lenz: make_unique<...> is C++ 14 standard! - //return std::make_unique<ConfigInput>(stream); - return std::unique_ptr<ConfigInput>(new ConfigInput(stream)); + + return std::make_unique<ConfigInput>(stream); } } diff --git a/src/basics/basics/utilities/UbScheduler.h b/src/basics/basics/utilities/UbScheduler.h index ae199b9d8..fcb410b22 100644 --- a/src/basics/basics/utilities/UbScheduler.h +++ b/src/basics/basics/utilities/UbScheduler.h @@ -136,7 +136,7 @@ public: } //nu aber: - schedules.push_back(UbSchedule(step, begin, end)); + schedules.emplace_back(step, begin, end); if( end>maxT ) maxT = end; diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h b/src/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h index eafba3016..2f36837b5 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h @@ -210,10 +210,10 @@ public: virtual std::vector< std::string > getBCNames() { std::vector< std::string > tmp; - tmp.push_back( "NoSlipBC" ); - tmp.push_back( "SlipBC" ); - tmp.push_back( "VelocityBC" ); - tmp.push_back( "DensityBC" ); + tmp.emplace_back("NoSlipBC" ); + tmp.emplace_back("SlipBC" ); + tmp.emplace_back("VelocityBC" ); + tmp.emplace_back("DensityBC" ); return tmp; } virtual std::vector< long long > getBCFlags() diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp index 393592d09..7c2d9f467 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp @@ -49,25 +49,25 @@ VelocityBCAdapter::VelocityBCAdapter(const bool& vx1, const bool& vx2, const boo /*==========================================================*/ VelocityBCAdapter::VelocityBCAdapter(const bool& vx1, const bool& vx2, const bool& vx3, const mu::Parser& function, const double& startTime, const double& endTime ) { - if(vx1) this->vx1BCs.push_back(BCFunction(function,startTime,endTime)); - if(vx2) this->vx2BCs.push_back(BCFunction(function,startTime,endTime)); - if(vx3) this->vx3BCs.push_back(BCFunction(function,startTime,endTime)); + if(vx1) this->vx1BCs.emplace_back(function,startTime,endTime); + if(vx2) this->vx2BCs.emplace_back(function,startTime,endTime); + if(vx3) this->vx3BCs.emplace_back(function,startTime,endTime); this->init(); } /*==========================================================*/ VelocityBCAdapter::VelocityBCAdapter(const bool& vx1, const bool& vx2, const bool& vx3, const mu::Parser& function1, const mu::Parser& function2, const mu::Parser& function3, const double& startTime, const double& endTime ) { - if(vx1) this->vx1BCs.push_back(BCFunction(function1,startTime,endTime)); - if(vx2) this->vx2BCs.push_back(BCFunction(function2,startTime,endTime)); - if(vx3) this->vx3BCs.push_back(BCFunction(function3,startTime,endTime)); + if(vx1) this->vx1BCs.emplace_back(function1,startTime,endTime); + if(vx2) this->vx2BCs.emplace_back(function2,startTime,endTime); + if(vx3) this->vx3BCs.emplace_back(function3,startTime,endTime); this->init(); } /*==========================================================*/ VelocityBCAdapter::VelocityBCAdapter(const bool& vx1, const bool& vx2, const bool& vx3, const string& functionstring, const double& startTime, const double& endTime ) { - if(vx1) this->vx1BCs.push_back(BCFunction(functionstring,startTime,endTime)); - if(vx2) this->vx2BCs.push_back(BCFunction(functionstring,startTime,endTime)); - if(vx3) this->vx3BCs.push_back(BCFunction(functionstring,startTime,endTime)); + if(vx1) this->vx1BCs.emplace_back(functionstring,startTime,endTime); + if(vx2) this->vx2BCs.emplace_back(functionstring,startTime,endTime); + if(vx3) this->vx3BCs.emplace_back(functionstring,startTime,endTime); this->init(); } /*==========================================================*/ @@ -99,9 +99,9 @@ VelocityBCAdapter::VelocityBCAdapter(const double& vx1, const double& vx1StartTi const double& vx2, const double& vx2StartTime, const double& vx2EndTime, const double& vx3, const double& vx3StartTime, const double& vx3EndTime ) { - this->vx1BCs.push_back(BCFunction(vx1,vx1StartTime,vx1EndTime)); - this->vx2BCs.push_back(BCFunction(vx2,vx2StartTime,vx2EndTime)); - this->vx3BCs.push_back(BCFunction(vx3,vx3StartTime,vx3EndTime)); + this->vx1BCs.emplace_back(vx1,vx1StartTime,vx1EndTime); + this->vx2BCs.emplace_back(vx2,vx2StartTime,vx2EndTime); + this->vx3BCs.emplace_back(vx3,vx3StartTime,vx3EndTime); this->init(); } /*==========================================================*/ @@ -109,9 +109,9 @@ VelocityBCAdapter::VelocityBCAdapter(const string& vx1Function, const double& vx const string& vx2Function, const double& vx2StartTime, const double& vx2EndTime, const string& vx3Function, const double& vx3StartTime, const double& vx3EndTime ) { - if(vx1Function.size()) this->vx1BCs.push_back(BCFunction(vx1Function,vx1StartTime,vx1EndTime)); - if(vx2Function.size()) this->vx2BCs.push_back(BCFunction(vx2Function,vx2StartTime,vx2EndTime)); - if(vx3Function.size()) this->vx3BCs.push_back(BCFunction(vx3Function,vx3StartTime,vx3EndTime)); + if(vx1Function.size()) this->vx1BCs.emplace_back(vx1Function,vx1StartTime,vx1EndTime); + if(vx2Function.size()) this->vx2BCs.emplace_back(vx2Function,vx2StartTime,vx2EndTime); + if(vx3Function.size()) this->vx3BCs.emplace_back(vx3Function,vx3StartTime,vx3EndTime); this->init(); } /*==========================================================*/ @@ -120,9 +120,9 @@ void VelocityBCAdapter::setNewVelocities(const double& vx1, const double& vx1Sta const double& vx3, const double& vx3StartTime, const double& vx3EndTime ) { this->clear(); - this->vx1BCs.push_back(BCFunction(vx1,vx1StartTime,vx1EndTime)); - this->vx2BCs.push_back(BCFunction(vx2,vx2StartTime,vx2EndTime)); - this->vx3BCs.push_back(BCFunction(vx3,vx3StartTime,vx3EndTime)); + this->vx1BCs.emplace_back(vx1,vx1StartTime,vx1EndTime); + this->vx2BCs.emplace_back(vx2,vx2StartTime,vx2EndTime); + this->vx3BCs.emplace_back(vx3,vx3StartTime,vx3EndTime); this->init(); } /*==========================================================*/ diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp index 5c6870b18..077c10e32 100644 --- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp +++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp @@ -70,12 +70,12 @@ void WriteBlocksCoProcessor::collectData(double step) std::vector< UbTupleInt8 > cells; std::vector<std::string> celldatanames; - celldatanames.push_back("isActive"); - celldatanames.push_back("rank"); - celldatanames.push_back("interface"); - celldatanames.push_back("ID"); - celldatanames.push_back("part"); - celldatanames.push_back("level"); + celldatanames.emplace_back("isActive"); + celldatanames.emplace_back("rank"); + celldatanames.emplace_back("interface"); + celldatanames.emplace_back("ID"); + celldatanames.emplace_back("part"); + celldatanames.emplace_back("level"); //celldatanames.push_back("connectorCF"); //celldatanames.push_back("connectorFC"); #if defined VF_FETOL diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp index 0f19edb4b..52bc483f2 100644 --- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp +++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp @@ -150,12 +150,12 @@ void WriteBoundaryConditionsCoProcessor::addDataGeo(SPtr<Block3D> block) //Diese Daten werden geschrieben: datanames.resize(0); - datanames.push_back("Boundary Conditions"); - datanames.push_back("Geometry"); - datanames.push_back("Level"); - datanames.push_back("Algorithm"); + datanames.emplace_back("Boundary Conditions"); + datanames.emplace_back("Geometry"); + datanames.emplace_back("Level"); + datanames.emplace_back("Algorithm"); //datanames.push_back("Interface CF"); - datanames.push_back("qs"); + datanames.emplace_back("qs"); data.resize(datanames.size()); diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp index 31bb9ec70..0b19a8ba6 100644 --- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp +++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp @@ -149,11 +149,11 @@ void WriteMacroscopicQuantitiesCoProcessor::addDataMQ(SPtr<Block3D> block) { //This data is written: datanames.resize(0); - datanames.push_back("DRho"); - datanames.push_back("Press"); - datanames.push_back("Vx"); - datanames.push_back("Vy"); - datanames.push_back("Vz"); + datanames.emplace_back("DRho"); + datanames.emplace_back("Press"); + datanames.emplace_back("Vx"); + datanames.emplace_back("Vy"); + datanames.emplace_back("Vz"); data.resize(datanames.size()); @@ -202,9 +202,9 @@ void WriteMacroscopicQuantitiesCoProcessor::addDataMQ(SPtr<Block3D> block) int index = 0; nodeNumbers(ix1,ix2,ix3) = nr++; Vector3D worldCoordinates = grid->getNodeCoordinates(block, ix1, ix2, ix3); - 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,drho,vx1,vx2,vx3); diff --git a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.cpp b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.cpp index f510d9f58..11787ab8b 100644 --- a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.cpp +++ b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.cpp @@ -34,7 +34,7 @@ #include "CumulantK17LBMKernel.h" #include "D3Q27System.h" #include "D3Q27EsoTwist3DSplittedVector.h" -#include <math.h> +#include <cmath> #include "DataSet3D.h" #include "LBMKernel.h" #include "Block3D.h" diff --git a/src/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp b/src/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp index 5c3d0762f..de9edef09 100644 --- a/src/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp +++ b/src/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp @@ -33,13 +33,15 @@ #include "SetSolidBlocksBlockVisitor.h" +#include <utility> + #include "Interactor3D.h" #include "Grid3DSystem.h" #include "Grid3D.h" #include "Block3D.h" SetSolidBlocksBlockVisitor::SetSolidBlocksBlockVisitor(SPtr<Interactor3D> interactor) : - Block3DVisitor(0, Grid3DSystem::MAXLEVEL), interactor(interactor) + Block3DVisitor(0, Grid3DSystem::MAXLEVEL), interactor(std::move(interactor)) { } -- GitLab