From 39912c8c595099c6bc6e621c2cb825ef54b4a902 Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Fri, 2 Oct 2020 11:14:46 +0200 Subject: [PATCH] Add overrides and default destructors. --- .../BoundaryConditions/BCAlgorithm.h | 4 ++-- .../BoundaryConditions/NoSlipBCAlgorithm.cpp | 5 ---- .../BoundaryConditions/NoSlipBCAlgorithm.h | 5 ++-- .../VelocityBCAlgorithm.cpp | 4 ---- .../BoundaryConditions/VelocityBCAlgorithm.h | 5 ++-- .../LBM/CumulantK17LBMKernel.h | 4 ++-- src/cpu/VirtualFluidsCore/LBM/ILBMKernel.h | 2 +- src/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp | 5 ---- src/cpu/VirtualFluidsCore/LBM/LBMKernel.h | 23 ++++++++----------- 9 files changed, 19 insertions(+), 38 deletions(-) diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h b/src/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h index d7bb9c043..45a06b56b 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h @@ -59,7 +59,7 @@ public: public: BCAlgorithm(); - virtual ~BCAlgorithm() {} + virtual ~BCAlgorithm() = default; virtual void addDistributions(SPtr<DistributionArray3D> distributions) = 0; void setNodeIndex(int x1, int x2, int x3); @@ -89,7 +89,7 @@ protected: typedef void(*CalcMacrosFct)(const LBMReal* const& /*f[27]*/, LBMReal& /*rho*/, LBMReal& /*vx1*/, LBMReal& /*vx2*/, LBMReal& /*vx3*/); typedef LBMReal(*CalcFeqForDirFct)(const int& /*direction*/, const LBMReal& /*(d)rho*/, const LBMReal& /*vx1*/, const LBMReal& /*vx2*/, const LBMReal& /*vx3*/); - typedef void(*CalcFeqFct)(LBMReal* const& /*feq/*[27]*/, const LBMReal& /*rho*/, const LBMReal& /*vx1*/, const LBMReal& /*vx2*/, const LBMReal& /*vx3*/); + typedef void(*CalcFeqFct)(LBMReal* const& /*feq[27]*/, const LBMReal& /*rho*/, const LBMReal& /*vx1*/, const LBMReal& /*vx2*/, const LBMReal& /*vx3*/); CalcFeqForDirFct calcFeqsForDirFct ; CalcMacrosFct calcMacrosFct; diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp b/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp index 677eb3ef7..b5b8e54c1 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp @@ -39,11 +39,6 @@ NoSlipBCAlgorithm::NoSlipBCAlgorithm() { BCAlgorithm::type = BCAlgorithm::NoSlipBCAlgorithm; BCAlgorithm::preCollision = false; -} -////////////////////////////////////////////////////////////////////////// -NoSlipBCAlgorithm::~NoSlipBCAlgorithm() -{ - } ////////////////////////////////////////////////////////////////////////// SPtr<BCAlgorithm> NoSlipBCAlgorithm::clone() diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h b/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h index b2dfa7b39..163ec5ae8 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h @@ -44,9 +44,8 @@ class NoSlipBCAlgorithm : public BCAlgorithm { public: NoSlipBCAlgorithm(); - virtual ~NoSlipBCAlgorithm(); - SPtr<BCAlgorithm> clone(); - void addDistributions(SPtr<DistributionArray3D> distributions); + SPtr<BCAlgorithm> clone() override; + void addDistributions(SPtr<DistributionArray3D> distributions) override; void applyBC() override; private: }; diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp index 595907b59..b9cf0a48f 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp @@ -41,10 +41,6 @@ VelocityBCAlgorithm::VelocityBCAlgorithm() BCAlgorithm::preCollision = false; } ////////////////////////////////////////////////////////////////////////// -VelocityBCAlgorithm::~VelocityBCAlgorithm() -{ -} -////////////////////////////////////////////////////////////////////////// SPtr<BCAlgorithm> VelocityBCAlgorithm::clone() { SPtr<BCAlgorithm> bc(new VelocityBCAlgorithm()); diff --git a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h index f4d62f536..fedd86982 100644 --- a/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +++ b/src/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h @@ -44,9 +44,8 @@ class VelocityBCAlgorithm : public BCAlgorithm { public: VelocityBCAlgorithm(); - ~VelocityBCAlgorithm(); - SPtr<BCAlgorithm> clone(); - void addDistributions(SPtr<DistributionArray3D> distributions); + SPtr<BCAlgorithm> clone() override; + void addDistributions(SPtr<DistributionArray3D> distributions) override; void applyBC() override; }; diff --git a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h index 49a8da4ac..033bf6409 100644 --- a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h +++ b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h @@ -53,8 +53,8 @@ class CumulantK17LBMKernel : public LBMKernel public: CumulantK17LBMKernel(); virtual ~CumulantK17LBMKernel(void); - virtual void calculate(int step); - virtual SPtr<LBMKernel> clone(); + virtual void calculate(int step) override; + virtual SPtr<LBMKernel> clone() override; protected: inline void forwardInverseChimeraWithK(LBMReal& mfa, LBMReal& mfb, LBMReal& mfc, LBMReal vv, LBMReal v2, LBMReal Kinverse, LBMReal K); diff --git a/src/cpu/VirtualFluidsCore/LBM/ILBMKernel.h b/src/cpu/VirtualFluidsCore/LBM/ILBMKernel.h index d2a657fb1..7b9ba145f 100644 --- a/src/cpu/VirtualFluidsCore/LBM/ILBMKernel.h +++ b/src/cpu/VirtualFluidsCore/LBM/ILBMKernel.h @@ -43,7 +43,7 @@ class DataSet3D; class ILBMKernel { public: - virtual ~ILBMKernel() {}; + virtual ~ILBMKernel() = default; virtual void calculate(int step) = 0; virtual void swapDistributions() = 0; diff --git a/src/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp b/src/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp index 7be2e79a5..ec1bb4049 100644 --- a/src/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp +++ b/src/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp @@ -50,11 +50,6 @@ LBMKernel::LBMKernel() : ghostLayerWidth(1), this->nx[0] = 0; this->nx[1] = 0; this->nx[2] = 0; -} -////////////////////////////////////////////////////////////////////////// -LBMKernel::~LBMKernel() -{ - } ////////////////////////////////////////////////////////////////////////// void LBMKernel::setBCProcessor(SPtr<BCProcessor> bcp) diff --git a/src/cpu/VirtualFluidsCore/LBM/LBMKernel.h b/src/cpu/VirtualFluidsCore/LBM/LBMKernel.h index ba7b5d9cc..c8b9bc4eb 100644 --- a/src/cpu/VirtualFluidsCore/LBM/LBMKernel.h +++ b/src/cpu/VirtualFluidsCore/LBM/LBMKernel.h @@ -52,23 +52,20 @@ public: typedef std::numeric_limits<LBMReal> LBMRealLim; public: LBMKernel(); - virtual ~LBMKernel(); virtual SPtr<LBMKernel> clone() = 0; - virtual void calculate(int step) = 0; + void setBCProcessor(SPtr<BCProcessor> bcp) override; + SPtr<BCProcessor> getBCProcessor() const override; - void setBCProcessor(SPtr<BCProcessor> bcp); - SPtr<BCProcessor> getBCProcessor() const; - - void setCollisionFactor(double collFactor); - double getCollisionFactor() const; + void setCollisionFactor(double collFactor) override; + double getCollisionFactor() const override; void setGhostLayerWidth(int witdh); - int getGhostLayerWidth() const; + int getGhostLayerWidth() const override; void setDataSet(SPtr<DataSet3D> dataSet); - SPtr<DataSet3D> getDataSet() const; + SPtr<DataSet3D> getDataSet() const override; void setForcingX1(LBMReal forcingX1); void setForcingX2(LBMReal forcingX2); @@ -84,13 +81,13 @@ public: void setIndex(int x1, int x2, int x3); - LBMReal getDeltaT() const; + LBMReal getDeltaT() const override; void setDeltaT(LBMReal dt); - bool getCompressible() const; + bool getCompressible() const override; void setCompressible(bool val); - bool getWithForcing() const; + bool getWithForcing() const override; void setWithForcing(bool val); bool getWithSpongeLayer() const; @@ -102,7 +99,7 @@ public: void setBlock(SPtr<Block3D> block); SPtr<Block3D> getBlock() const; - bool isInsideOfDomain(const int &x1, const int &x2, const int &x3) const; + bool isInsideOfDomain(const int &x1, const int &x2, const int &x3) const override; void swapDistributions() override; -- GitLab