From 2b7f54fb95e7a034cdd52f8bc1bc936f11c4d768 Mon Sep 17 00:00:00 2001 From: Anna Wellmann <a.wellmann@tu-braunschweig.de> Date: Mon, 14 Aug 2023 11:38:04 +0000 Subject: [PATCH] Split InterfaceDebugWriter into header and source --- src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp | 2 +- ...bugWriter.hpp => InterfaceDebugWriter.cpp} | 20 +++++----- .../Output/InterfaceDebugWriter.h | 40 +++++++++++++++++++ 3 files changed, 50 insertions(+), 12 deletions(-) rename src/gpu/VirtualFluids_GPU/Output/{InterfaceDebugWriter.hpp => InterfaceDebugWriter.cpp} (99%) create mode 100644 src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.h diff --git a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp index 38b6b6fa5..b9d469d0e 100644 --- a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp +++ b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp @@ -17,7 +17,7 @@ ////////////////////////////////////////////////////////////////////////// #include "Output/MeasurePointWriter.hpp" #include "Output/AnalysisData.hpp" -#include "Output/InterfaceDebugWriter.hpp" +#include "Output/InterfaceDebugWriter.h" #include "Output/EdgeNodeDebugWriter.hpp" #include "Output/NeighborDebugWriter.h" #include "Output/VeloASCIIWriter.hpp" diff --git a/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.hpp b/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.cpp similarity index 99% rename from src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.hpp rename to src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.cpp index da5307c3d..5e96db99e 100644 --- a/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.hpp +++ b/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.cpp @@ -1,15 +1,14 @@ -#ifndef INTERFACEDEBUG_HPP -#define INTERFACEDEBUG_HPP - #include <fstream> #include <sstream> +#include <cmath> + +#include "InterfaceDebugWriter.h" #include "StringUtilities/StringUtil.h" -#include "lbm/constants/D3Q27.h" +#include <lbm/constants/D3Q27.h> #include "LBM/LB.h" #include "Parameter/Parameter.h" -#include "basics/utilities/UbSystem.h" +#include <basics/utilities/UbSystem.h> #include <basics/writer/WbWriterVtkXmlBinary.h> -#include <cmath> namespace InterfaceDebugWriter { @@ -601,7 +600,7 @@ void checkForSendNodeZ(int pos, int &sendDir, int &sendDirectionInCommAfterFtoC, para->getParH(level)->sendProcessNeighborsAfterFtoCZ, 8.0); } -void writeInterfaceFCC_Send(Parameter *para, int processID = 0) +void writeInterfaceFCC_Send(Parameter *para, int processID) { std::vector<UbTupleFloat3> nodesVec; int nodeNumberVec = 0; @@ -655,7 +654,7 @@ void writeInterfaceFCC_Send(Parameter *para, int processID = 0) } } -void writeInterfaceCFC_Recv(Parameter *para, int processID = 0) +void writeInterfaceCFC_Recv(Parameter *para, int processID) { std::vector<UbTupleFloat3> nodesVec; int nodeNumberVec = 0; @@ -716,7 +715,7 @@ void addToNodesVector(const int level, const int pos, std::vector<UbTupleFloat3> nodesVec.push_back(makeUbTuple((float)(x1), (float)(x2), (float)(x3))); } -void writeSendNodesStream(Parameter *para, int processID = 0) +void writeSendNodesStream(Parameter *para, int processID) { std::vector<UbTupleFloat3> nodesVec; @@ -813,7 +812,7 @@ void writeSendNodesStream(Parameter *para, int processID = 0) } } -void writeRecvNodesStream(Parameter *para, int processID = 0) +void writeRecvNodesStream(Parameter *para, int processID) { std::vector<UbTupleFloat3> nodesVec; @@ -900,4 +899,3 @@ void writeRecvNodesStream(Parameter *para, int processID = 0) } } // namespace InterfaceDebugWriter -#endif diff --git a/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.h b/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.h new file mode 100644 index 000000000..6a13f9bb4 --- /dev/null +++ b/src/gpu/VirtualFluids_GPU/Output/InterfaceDebugWriter.h @@ -0,0 +1,40 @@ +#ifndef INTERFACEDEBUG_HPP +#define INTERFACEDEBUG_HPP + +class Parameter; +namespace InterfaceDebugWriter +{ + +void writeInterfaceLinesDebugCF(Parameter *para); +void writeInterfaceLinesDebugFC(Parameter *para); + +void writeInterfaceLinesDebugCFCneighbor(Parameter *para); +void writeInterfaceLinesDebugCFFneighbor(Parameter *para); +void writeInterfaceLinesDebugFCCneighbor(Parameter *para); +void writeInterfaceLinesDebugFCFneighbor(Parameter *para); + +void writeInterfaceLinesDebugOff(Parameter *para); +void writeInterfacePointsDebugCFC(Parameter *para); + +void writeBcPointsDebug(Parameter *para); +void writePressPointsDebug(Parameter *para); +void writePressNeighborPointsDebug(Parameter *para); + +void writeNeighborXPointsDebug(Parameter *para); +void writeNeighborXLinesDebug(Parameter *para); +void writeNeighborYPointsDebug(Parameter *para); +void writeNeighborYLinesDebug(Parameter *para); +void writeNeighborZPointsDebug(Parameter *para); +void writeNeighborZLinesDebug(Parameter *para); + +void writeInterfaceCellsDebugCFC(Parameter *para); +void writeInterfaceCellsDebugCFF(Parameter *para); + +void writeInterfaceFCC_Send(Parameter *para, int processID = 0); +void writeInterfaceCFC_Recv(Parameter *para, int processID = 0); + +void writeSendNodesStream(Parameter *para, int processID = 0); +void writeRecvNodesStream(Parameter *para, int processID = 0); +} // namespace InterfaceDebugWriter + +#endif \ No newline at end of file -- GitLab