From 993872bf57ad91cda0a362d86a984531dbca9f84 Mon Sep 17 00:00:00 2001 From: Anna Wellmann <a.wellmann@tu-bs.de> Date: Fri, 1 Jul 2022 09:16:26 +0000 Subject: [PATCH] Move comments to header (BCfactory) --- .../BoundaryConditions/BoundaryConditionFactory.cpp | 8 ++------ .../BoundaryConditions/BoundaryConditionFactory.h | 11 ++++++++++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.cpp b/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.cpp index ea17e1f4f..6bc2326e1 100644 --- a/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.cpp +++ b/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.cpp @@ -9,22 +9,18 @@ void BoundaryConditionFactory::setVelocityBoundaryCondition(VelocityBC boundaryC boundaryCondition BoundaryConditionFactory::getVelocityBoundaryConditionPost() const { + // for descriptions of the boundary conditions refer to the header ( VelocityBC) switch (this->velocityBoundaryCondition) { case VelocityBC::VelocitySimpleBounceBackCompressible: - // VelocitySimpleBounceBackCompressible = plain bounce back velocity boundary condition return QVelDevicePlainBB27; break; case VelocityBC::VelocityIncompressible: - // VelocityIncompressible = interpolated velocity boundary condition, based on subgrid distances return QVelDev27; break; - case VelocityBC::VelocityCompressible: - // VelocityCompressible = interpolated velocity boundary condition, based on subgrid distances + case VelocityBC::VelocityCompressible: return QVelDevComp27; break; case VelocityBC::VelocityAndPressureCompressible: - // VelocityAndPressureCompressible = interpolated velocity boundary condition, based on subgrid distances. - // Also sets the pressure to the bulk pressure. return QVelDevCompZeroPress27; break; default: diff --git a/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.h b/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.h index 9db285751..aca98c968 100644 --- a/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.h +++ b/src/gpu/VirtualFluids_GPU/BoundaryConditions/BoundaryConditionFactory.h @@ -14,16 +14,24 @@ using boundaryCondition = std::function<void(LBMSimulationParameter *, QforBound class BoundaryConditionFactory { public: + //! \brief An enumeration for selecting a velocity boundary condition enum class VelocityBC { + //! - VelocitySimpleBounceBackCompressible = plain bounce back velocity boundary condition VelocitySimpleBounceBackCompressible, + //! - VelocityIncompressible = interpolated velocity boundary condition, based on subgrid distances VelocityIncompressible, + //! - VelocityCompressible = interpolated velocity boundary condition, based on subgrid distances VelocityCompressible, + //! - VelocityAndPressureCompressible = interpolated velocity boundary condition, based on subgrid distances. + //! Also sets the pressure to the bulk pressure. VelocityAndPressureCompressible }; - // enum class OutflowBoundaryConditon {}; // TODO: + + // enum class OutflowBoundaryCondition {}; // TODO: // https://git.rz.tu-bs.de/m.schoenherr/VirtualFluids_dev/-/issues/16 void setVelocityBoundaryCondition(const VelocityBC boundaryConditionType); + // void setOutflowBoundaryCondition(...); // TODO: // https://git.rz.tu-bs.de/m.schoenherr/VirtualFluids_dev/-/issues/16 @@ -31,6 +39,7 @@ public: private: VelocityBC velocityBoundaryCondition; + // OutflowBoundaryConditon outflowBC // TODO: https://git.rz.tu-bs.de/m.schoenherr/VirtualFluids_dev/-/issues/16 }; -- GitLab