From 8ac31b68ac8649ada9f7c4bc16f342e1bfb5f203 Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Thu, 13 Apr 2023 11:23:27 +0000 Subject: [PATCH] Move basics/basics to basics --- apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp | 2 - apps/gpu/LBM/DrivenCavity/DrivenCavity.cpp | 1 - apps/gpu/LBM/SphereGPU/Sphere.cpp | 2 - apps/gpu/LBM/SphereScaling/SphereScaling.cpp | 1 - src/basics/CMakeLists.txt | 14 ++-- src/basics/Core/NonCreatable.h | 44 ------------ src/basics/Core/VectorTypes.cpp | 40 ----------- src/basics/Core/VectorTypes.h | 70 ------------------- src/basics/Singelton.h | 58 --------------- src/basics/config/ConfigurationFile.cpp | 2 +- src/basics/config/ConfigurationFile.h | 2 +- src/basics/{basics => }/container/CbArray2D.h | 0 src/basics/{basics => }/container/CbArray3D.h | 0 src/basics/{basics => }/container/CbArray4D.h | 0 src/basics/{basics => }/container/CbVector.h | 0 .../{basics => }/container/CbVectorPool.h | 0 src/basics/{basics => }/memory/MbSmartPtr.h | 0 .../{basics => }/memory/MbSmartPtrBase.cpp | 0 .../{basics => }/memory/MbSmartPtrBase.h | 0 src/basics/{basics => }/objects/ObObject.h | 0 src/basics/{basics => }/parallel/PbMpi.h | 0 .../{basics => }/transmitter/TbTransmitter.h | 0 .../transmitter/TbTransmitterLocal.h | 0 .../transmitter/TbTransmitterMpiPool.h | 0 .../{basics => }/utilities/UbComparators.h | 0 src/basics/{basics => }/utilities/UbEqual.h | 0 .../{basics => }/utilities/UbException.h | 0 .../{basics => }/utilities/UbFileInput.h | 0 .../utilities/UbFileInputASCII.cpp | 0 .../{basics => }/utilities/UbFileInputASCII.h | 0 .../utilities/UbFileInputASCIITest.cfg | 0 .../utilities/UbFileInputASCIITest.cpp | 0 .../utilities/UbFileInputBinary.cpp | 0 .../utilities/UbFileInputBinary.h | 0 .../{basics => }/utilities/UbFileOutput.h | 0 .../utilities/UbFileOutputASCII.cpp | 0 .../utilities/UbFileOutputASCII.h | 0 .../utilities/UbFileOutputBinary.cpp | 0 .../utilities/UbFileOutputBinary.h | 0 .../{basics => }/utilities/UbInfinity.h | 0 src/basics/{basics => }/utilities/UbKeys.h | 0 src/basics/{basics => }/utilities/UbLimits.h | 0 .../{basics => }/utilities/UbLogger.cpp | 0 src/basics/{basics => }/utilities/UbLogger.h | 0 src/basics/{basics => }/utilities/UbMath.cpp | 0 src/basics/{basics => }/utilities/UbMath.h | 0 .../{basics => }/utilities/UbNupsTimer.h | 0 .../{basics => }/utilities/UbObservable.h | 0 .../{basics => }/utilities/UbObserver.h | 0 src/basics/{basics => }/utilities/UbRandom.h | 0 .../{basics => }/utilities/UbScheduler.h | 0 .../utilities/UbStringInputASCII.cpp | 0 .../utilities/UbStringInputASCII.h | 0 src/basics/{basics => }/utilities/UbSystem.h | 0 src/basics/{basics => }/utilities/UbTiming.h | 0 src/basics/{basics => }/utilities/UbTuple.h | 0 .../{basics => }/utilities/Vector3D.cpp | 0 src/basics/{basics => }/utilities/Vector3D.h | 0 .../{basics => }/utilities/Vector3DTest.cpp | 0 src/basics/{basics => }/writer/WbWriter.h | 0 .../{basics => }/writer/WbWriterAvsASCII.cpp | 0 .../{basics => }/writer/WbWriterAvsASCII.h | 0 .../{basics => }/writer/WbWriterAvsBinary.cpp | 0 .../{basics => }/writer/WbWriterAvsBinary.h | 0 .../{basics => }/writer/WbWriterBOBJ.cpp | 0 src/basics/{basics => }/writer/WbWriterBOBJ.h | 0 .../{basics => }/writer/WbWriterSunflow.cpp | 0 .../{basics => }/writer/WbWriterSunflow.h | 0 .../writer/WbWriterTecPlotASCII.cpp | 0 .../writer/WbWriterTecPlotASCII.h | 0 .../{basics => }/writer/WbWriterVtkASCII.cpp | 0 .../{basics => }/writer/WbWriterVtkASCII.h | 0 .../{basics => }/writer/WbWriterVtkBinary.cpp | 0 .../{basics => }/writer/WbWriterVtkBinary.h | 0 .../writer/WbWriterVtkXmlASCII.cpp | 0 .../{basics => }/writer/WbWriterVtkXmlASCII.h | 0 .../writer/WbWriterVtkXmlBinary.cpp | 0 .../writer/WbWriterVtkXmlBinary.h | 0 .../writer/WbWriterVtkXmlImageBinary.cpp | 0 .../writer/WbWriterVtkXmlImageBinary.h | 0 .../{basics => }/writer/WbWriterX3D.cpp | 0 src/basics/{basics => }/writer/WbWriterX3D.h | 0 .../io/GridVTKWriter/GridVTKWriter.cpp | 4 +- src/gpu/GridGenerator/io/QLineWriter.cpp | 2 +- .../SimulationFileWriter.h | 4 +- 85 files changed, 13 insertions(+), 233 deletions(-) delete mode 100644 src/basics/Core/NonCreatable.h delete mode 100644 src/basics/Core/VectorTypes.cpp delete mode 100644 src/basics/Core/VectorTypes.h delete mode 100644 src/basics/Singelton.h rename src/basics/{basics => }/container/CbArray2D.h (100%) rename src/basics/{basics => }/container/CbArray3D.h (100%) rename src/basics/{basics => }/container/CbArray4D.h (100%) rename src/basics/{basics => }/container/CbVector.h (100%) rename src/basics/{basics => }/container/CbVectorPool.h (100%) rename src/basics/{basics => }/memory/MbSmartPtr.h (100%) rename src/basics/{basics => }/memory/MbSmartPtrBase.cpp (100%) rename src/basics/{basics => }/memory/MbSmartPtrBase.h (100%) rename src/basics/{basics => }/objects/ObObject.h (100%) rename src/basics/{basics => }/parallel/PbMpi.h (100%) rename src/basics/{basics => }/transmitter/TbTransmitter.h (100%) rename src/basics/{basics => }/transmitter/TbTransmitterLocal.h (100%) rename src/basics/{basics => }/transmitter/TbTransmitterMpiPool.h (100%) rename src/basics/{basics => }/utilities/UbComparators.h (100%) rename src/basics/{basics => }/utilities/UbEqual.h (100%) rename src/basics/{basics => }/utilities/UbException.h (100%) rename src/basics/{basics => }/utilities/UbFileInput.h (100%) rename src/basics/{basics => }/utilities/UbFileInputASCII.cpp (100%) rename src/basics/{basics => }/utilities/UbFileInputASCII.h (100%) rename src/basics/{basics => }/utilities/UbFileInputASCIITest.cfg (100%) rename src/basics/{basics => }/utilities/UbFileInputASCIITest.cpp (100%) rename src/basics/{basics => }/utilities/UbFileInputBinary.cpp (100%) rename src/basics/{basics => }/utilities/UbFileInputBinary.h (100%) rename src/basics/{basics => }/utilities/UbFileOutput.h (100%) rename src/basics/{basics => }/utilities/UbFileOutputASCII.cpp (100%) rename src/basics/{basics => }/utilities/UbFileOutputASCII.h (100%) rename src/basics/{basics => }/utilities/UbFileOutputBinary.cpp (100%) rename src/basics/{basics => }/utilities/UbFileOutputBinary.h (100%) rename src/basics/{basics => }/utilities/UbInfinity.h (100%) rename src/basics/{basics => }/utilities/UbKeys.h (100%) rename src/basics/{basics => }/utilities/UbLimits.h (100%) rename src/basics/{basics => }/utilities/UbLogger.cpp (100%) rename src/basics/{basics => }/utilities/UbLogger.h (100%) rename src/basics/{basics => }/utilities/UbMath.cpp (100%) rename src/basics/{basics => }/utilities/UbMath.h (100%) rename src/basics/{basics => }/utilities/UbNupsTimer.h (100%) rename src/basics/{basics => }/utilities/UbObservable.h (100%) rename src/basics/{basics => }/utilities/UbObserver.h (100%) rename src/basics/{basics => }/utilities/UbRandom.h (100%) rename src/basics/{basics => }/utilities/UbScheduler.h (100%) rename src/basics/{basics => }/utilities/UbStringInputASCII.cpp (100%) rename src/basics/{basics => }/utilities/UbStringInputASCII.h (100%) rename src/basics/{basics => }/utilities/UbSystem.h (100%) rename src/basics/{basics => }/utilities/UbTiming.h (100%) rename src/basics/{basics => }/utilities/UbTuple.h (100%) rename src/basics/{basics => }/utilities/Vector3D.cpp (100%) rename src/basics/{basics => }/utilities/Vector3D.h (100%) rename src/basics/{basics => }/utilities/Vector3DTest.cpp (100%) rename src/basics/{basics => }/writer/WbWriter.h (100%) rename src/basics/{basics => }/writer/WbWriterAvsASCII.cpp (100%) rename src/basics/{basics => }/writer/WbWriterAvsASCII.h (100%) rename src/basics/{basics => }/writer/WbWriterAvsBinary.cpp (100%) rename src/basics/{basics => }/writer/WbWriterAvsBinary.h (100%) rename src/basics/{basics => }/writer/WbWriterBOBJ.cpp (100%) rename src/basics/{basics => }/writer/WbWriterBOBJ.h (100%) rename src/basics/{basics => }/writer/WbWriterSunflow.cpp (100%) rename src/basics/{basics => }/writer/WbWriterSunflow.h (100%) rename src/basics/{basics => }/writer/WbWriterTecPlotASCII.cpp (100%) rename src/basics/{basics => }/writer/WbWriterTecPlotASCII.h (100%) rename src/basics/{basics => }/writer/WbWriterVtkASCII.cpp (100%) rename src/basics/{basics => }/writer/WbWriterVtkASCII.h (100%) rename src/basics/{basics => }/writer/WbWriterVtkBinary.cpp (100%) rename src/basics/{basics => }/writer/WbWriterVtkBinary.h (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlASCII.cpp (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlASCII.h (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlBinary.cpp (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlBinary.h (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlImageBinary.cpp (100%) rename src/basics/{basics => }/writer/WbWriterVtkXmlImageBinary.h (100%) rename src/basics/{basics => }/writer/WbWriterX3D.cpp (100%) rename src/basics/{basics => }/writer/WbWriterX3D.h (100%) diff --git a/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp b/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp index 8e8d8b45f..cc87bee0b 100644 --- a/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp +++ b/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp @@ -48,8 +48,6 @@ #include "Core/StringUtilities/StringUtil.h" -#include "Core/VectorTypes.h" - #include <basics/config/ConfigurationFile.h> #include "basics/constants/NumericConstants.h" diff --git a/apps/gpu/LBM/DrivenCavity/DrivenCavity.cpp b/apps/gpu/LBM/DrivenCavity/DrivenCavity.cpp index 31db786aa..14fb87a6e 100644 --- a/apps/gpu/LBM/DrivenCavity/DrivenCavity.cpp +++ b/apps/gpu/LBM/DrivenCavity/DrivenCavity.cpp @@ -42,7 +42,6 @@ ////////////////////////////////////////////////////////////////////////// #include "Core/DataTypes.h" -#include "Core/VectorTypes.h" #include "PointerDefinitions.h" #include <logger/Logger.h> diff --git a/apps/gpu/LBM/SphereGPU/Sphere.cpp b/apps/gpu/LBM/SphereGPU/Sphere.cpp index b0ba87ff0..9727a47b0 100644 --- a/apps/gpu/LBM/SphereGPU/Sphere.cpp +++ b/apps/gpu/LBM/SphereGPU/Sphere.cpp @@ -44,10 +44,8 @@ #include "Core/DataTypes.h" #include <logger/Logger.h> -#include "Core/VectorTypes.h" #include "PointerDefinitions.h" #include "config/ConfigurationFile.h" -#include "logger/Logger.h" ////////////////////////////////////////////////////////////////////////// diff --git a/apps/gpu/LBM/SphereScaling/SphereScaling.cpp b/apps/gpu/LBM/SphereScaling/SphereScaling.cpp index ca26c4c76..3de935720 100755 --- a/apps/gpu/LBM/SphereScaling/SphereScaling.cpp +++ b/apps/gpu/LBM/SphereScaling/SphereScaling.cpp @@ -17,7 +17,6 @@ #include "basics/Core/VectorTypes.h" #include "basics/PointerDefinitions.h" -#include "basics/Core/Logger/Logger.h" #include "basics/Core/StringUtilities/StringUtil.h" #include "basics/config/ConfigurationFile.h" #include "logger/Logger.h" diff --git a/src/basics/CMakeLists.txt b/src/basics/CMakeLists.txt index 14e1760fe..85419ef85 100644 --- a/src/basics/CMakeLists.txt +++ b/src/basics/CMakeLists.txt @@ -7,13 +7,13 @@ vf_get_library_name (library_name) target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Core) target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/geometry3d) target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/geometry3d/KdTree) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/container) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/memory) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/objects) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/parallel) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/transmitter) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/utilities) -target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basics/writer) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/container) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/memory) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/objects) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/parallel) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/transmitter) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/utilities) +target_include_directories(${library_name} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/writer) diff --git a/src/basics/Core/NonCreatable.h b/src/basics/Core/NonCreatable.h deleted file mode 100644 index c581a19ec..000000000 --- a/src/basics/Core/NonCreatable.h +++ /dev/null @@ -1,44 +0,0 @@ -//======================================================================================= -// ____ ____ __ ______ __________ __ __ __ __ -// \ \ | | | | | _ \ |___ ___| | | | | / \ | | -// \ \ | | | | | |_) | | | | | | | / \ | | -// \ \ | | | | | _ / | | | | | | / /\ \ | | -// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ -// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| -// \ \ | | ________________________________________________________________ -// \ \ | | | ______________________________________________________________| -// \ \| | | | __ __ __ __ ______ _______ -// \ | | |_____ | | | | | | | | | _ \ / _____) -// \ | | _____| | | | | | | | | | | \ \ \_______ -// \ | | | | |_____ | \_/ | | | | |_/ / _____ | -// \ _____| |__| |________| \_______/ |__| |______/ (_______/ -// -// This file is part of VirtualFluids. VirtualFluids is free software: you can -// redistribute it and/or modify it under the terms of the GNU General Public -// License as published by the Free Software Foundation, either version 3 of -// the License, or (at your option) any later version. -// -// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. -// -//! \file NonCreatable.h -//! \ingroup Core -//! \author Soeren Peters -//======================================================================================= -#ifndef NON_CREATABLE_H -#define NON_CREATABLE_H - -class NonCreatable -{ -private: - NonCreatable() = delete; - NonCreatable(const NonCreatable &) = delete; - NonCreatable &operator=(const NonCreatable &) = delete; -}; - -#endif diff --git a/src/basics/Core/VectorTypes.cpp b/src/basics/Core/VectorTypes.cpp deleted file mode 100644 index ecc986be8..000000000 --- a/src/basics/Core/VectorTypes.cpp +++ /dev/null @@ -1,40 +0,0 @@ -//======================================================================================= -// ____ ____ __ ______ __________ __ __ __ __ -// \ \ | | | | | _ \ |___ ___| | | | | / \ | | -// \ \ | | | | | |_) | | | | | | | / \ | | -// \ \ | | | | | _ / | | | | | | / /\ \ | | -// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ -// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| -// \ \ | | ________________________________________________________________ -// \ \ | | | ______________________________________________________________| -// \ \| | | | __ __ __ __ ______ _______ -// \ | | |_____ | | | | | | | | | _ \ / _____) -// \ | | _____| | | | | | | | | | | \ \ \_______ -// \ | | | | |_____ | \_/ | | | | |_/ / _____ | -// \ _____| |__| |________| \_______/ |__| |______/ (_______/ -// -// This file is part of VirtualFluids. VirtualFluids is free software: you can -// redistribute it and/or modify it under the terms of the GNU General Public -// License as published by the Free Software Foundation, either version 3 of -// the License, or (at your option) any later version. -// -// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. -// -//! \file VectorTypes.cpp -//! \ingroup Core -//! \author Soeren Peters -//======================================================================================= -#include "VectorTypes.h" - -// Vec3 Vec3::operator+( Vec3& left, Vec3& right ){ -Vec3 Vec3::operator+(Vec3 &right) { return { this->x + right.x, this->y + right.y, this->z + right.z }; } - -Vec3 Vec3::operator-(Vec3 &right) { return { this->x - right.x, this->y - right.y, this->z - right.z }; } - -Vec3 operator*(real scalar, Vec3 &vec) { return { scalar * vec.x, scalar * vec.y, scalar * vec.z }; } diff --git a/src/basics/Core/VectorTypes.h b/src/basics/Core/VectorTypes.h deleted file mode 100644 index 2ca45b359..000000000 --- a/src/basics/Core/VectorTypes.h +++ /dev/null @@ -1,70 +0,0 @@ -//======================================================================================= -// ____ ____ __ ______ __________ __ __ __ __ -// \ \ | | | | | _ \ |___ ___| | | | | / \ | | -// \ \ | | | | | |_) | | | | | | | / \ | | -// \ \ | | | | | _ / | | | | | | / /\ \ | | -// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ -// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| -// \ \ | | ________________________________________________________________ -// \ \ | | | ______________________________________________________________| -// \ \| | | | __ __ __ __ ______ _______ -// \ | | |_____ | | | | | | | | | _ \ / _____) -// \ | | _____| | | | | | | | | | | \ \ \_______ -// \ | | | | |_____ | \_/ | | | | |_/ / _____ | -// \ _____| |__| |________| \_______/ |__| |______/ (_______/ -// -// This file is part of VirtualFluids. VirtualFluids is free software: you can -// redistribute it and/or modify it under the terms of the GNU General Public -// License as published by the Free Software Foundation, either version 3 of -// the License, or (at your option) any later version. -// -// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. -// -//! \file VectorTypes.h -//! \ingroup Core -//! \author Soeren Peters -//======================================================================================= -#ifndef VECTORTYPES_H -#define VECTORTYPES_H - -#ifdef __CUDACC__ -#include <cuda_runtime.h> -#else -#ifndef __host__ -#define __host__ -#endif -#ifndef __device__ -#define __device__ -#endif -#endif - -#include <cmath> - -#include "basics_export.h" - -#include "DataTypes.h" -#include "RealConstants.h" - -struct BASICS_EXPORT Vec3 { - real x{ 0. }, y{ 0. }, z{ 0. }; - - __host__ __device__ Vec3(real x, real y, real z) : x(x), y(y), z(z) {} - Vec3() = default; - - __host__ __device__ real length() { return std::sqrt(x * x + y * y + z * z); } - - Vec3 operator+(Vec3 &right); - Vec3 operator-(Vec3 &right); -}; - -// BASICS_EXPORT Vec3 operator+( Vec3& left, Vec3& right ); -// BASICS_EXPORT Vec3 operator-( Vec3& left, Vec3& right ); -BASICS_EXPORT Vec3 operator*(real scalar, Vec3 &vec); - -#endif diff --git a/src/basics/Singelton.h b/src/basics/Singelton.h deleted file mode 100644 index f0979b5dd..000000000 --- a/src/basics/Singelton.h +++ /dev/null @@ -1,58 +0,0 @@ -//======================================================================================= -// ____ ____ __ ______ __________ __ __ __ __ -// \ \ | | | | | _ \ |___ ___| | | | | / \ | | -// \ \ | | | | | |_) | | | | | | | / \ | | -// \ \ | | | | | _ / | | | | | | / /\ \ | | -// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ -// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| -// \ \ | | ________________________________________________________________ -// \ \ | | | ______________________________________________________________| -// \ \| | | | __ __ __ __ ______ _______ -// \ | | |_____ | | | | | | | | | _ \ / _____) -// \ | | _____| | | | | | | | | | | \ \ \_______ -// \ | | | | |_____ | \_/ | | | | |_/ / _____ | -// \ _____| |__| |________| \_______/ |__| |______/ (_______/ -// -// This file is part of VirtualFluids. VirtualFluids is free software: you can -// redistribute it and/or modify it under the terms of the GNU General Public -// License as published by the Free Software Foundation, either version 3 of -// the License, or (at your option) any later version. -// -// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. -// -//! \author Soeren Peters -//======================================================================================= - -#ifndef BASICS_SINGELTON_H -#define BASICS_SINGELTON_H - -namespace vf::basics -{ - -template<typename T> -class Singleton -{ -public: - Singleton(const Singleton&) = delete; - Singleton & operator=(const Singleton& rhs) = delete; - -protected: - Singleton() = default; - -public: - static std::shared_ptr<Singleton> getInstance() - { - static std::shared_ptr<Singleton> s{new T}; - return s; - } -}; - -} - -#endif \ No newline at end of file diff --git a/src/basics/config/ConfigurationFile.cpp b/src/basics/config/ConfigurationFile.cpp index 026d13e15..6e6ba21c0 100644 --- a/src/basics/config/ConfigurationFile.cpp +++ b/src/basics/config/ConfigurationFile.cpp @@ -9,7 +9,7 @@ #include <iostream> #include <stdlib.h> -#include <basics/basics/utilities/UbException.h> +#include <basics/utilities/UbException.h> namespace vf::basics diff --git a/src/basics/config/ConfigurationFile.h b/src/basics/config/ConfigurationFile.h index 4a53f7add..3bf9e8072 100644 --- a/src/basics/config/ConfigurationFile.h +++ b/src/basics/config/ConfigurationFile.h @@ -9,7 +9,7 @@ #include <iostream> #include <stdlib.h> -#include <basics/basics/utilities/UbException.h> +#include <basics/utilities/UbException.h> //! \brief Simple configuration file //! \details The Configuration class presented here can read and keep values of any configuration file written in a format like this: diff --git a/src/basics/basics/container/CbArray2D.h b/src/basics/container/CbArray2D.h similarity index 100% rename from src/basics/basics/container/CbArray2D.h rename to src/basics/container/CbArray2D.h diff --git a/src/basics/basics/container/CbArray3D.h b/src/basics/container/CbArray3D.h similarity index 100% rename from src/basics/basics/container/CbArray3D.h rename to src/basics/container/CbArray3D.h diff --git a/src/basics/basics/container/CbArray4D.h b/src/basics/container/CbArray4D.h similarity index 100% rename from src/basics/basics/container/CbArray4D.h rename to src/basics/container/CbArray4D.h diff --git a/src/basics/basics/container/CbVector.h b/src/basics/container/CbVector.h similarity index 100% rename from src/basics/basics/container/CbVector.h rename to src/basics/container/CbVector.h diff --git a/src/basics/basics/container/CbVectorPool.h b/src/basics/container/CbVectorPool.h similarity index 100% rename from src/basics/basics/container/CbVectorPool.h rename to src/basics/container/CbVectorPool.h diff --git a/src/basics/basics/memory/MbSmartPtr.h b/src/basics/memory/MbSmartPtr.h similarity index 100% rename from src/basics/basics/memory/MbSmartPtr.h rename to src/basics/memory/MbSmartPtr.h diff --git a/src/basics/basics/memory/MbSmartPtrBase.cpp b/src/basics/memory/MbSmartPtrBase.cpp similarity index 100% rename from src/basics/basics/memory/MbSmartPtrBase.cpp rename to src/basics/memory/MbSmartPtrBase.cpp diff --git a/src/basics/basics/memory/MbSmartPtrBase.h b/src/basics/memory/MbSmartPtrBase.h similarity index 100% rename from src/basics/basics/memory/MbSmartPtrBase.h rename to src/basics/memory/MbSmartPtrBase.h diff --git a/src/basics/basics/objects/ObObject.h b/src/basics/objects/ObObject.h similarity index 100% rename from src/basics/basics/objects/ObObject.h rename to src/basics/objects/ObObject.h diff --git a/src/basics/basics/parallel/PbMpi.h b/src/basics/parallel/PbMpi.h similarity index 100% rename from src/basics/basics/parallel/PbMpi.h rename to src/basics/parallel/PbMpi.h diff --git a/src/basics/basics/transmitter/TbTransmitter.h b/src/basics/transmitter/TbTransmitter.h similarity index 100% rename from src/basics/basics/transmitter/TbTransmitter.h rename to src/basics/transmitter/TbTransmitter.h diff --git a/src/basics/basics/transmitter/TbTransmitterLocal.h b/src/basics/transmitter/TbTransmitterLocal.h similarity index 100% rename from src/basics/basics/transmitter/TbTransmitterLocal.h rename to src/basics/transmitter/TbTransmitterLocal.h diff --git a/src/basics/basics/transmitter/TbTransmitterMpiPool.h b/src/basics/transmitter/TbTransmitterMpiPool.h similarity index 100% rename from src/basics/basics/transmitter/TbTransmitterMpiPool.h rename to src/basics/transmitter/TbTransmitterMpiPool.h diff --git a/src/basics/basics/utilities/UbComparators.h b/src/basics/utilities/UbComparators.h similarity index 100% rename from src/basics/basics/utilities/UbComparators.h rename to src/basics/utilities/UbComparators.h diff --git a/src/basics/basics/utilities/UbEqual.h b/src/basics/utilities/UbEqual.h similarity index 100% rename from src/basics/basics/utilities/UbEqual.h rename to src/basics/utilities/UbEqual.h diff --git a/src/basics/basics/utilities/UbException.h b/src/basics/utilities/UbException.h similarity index 100% rename from src/basics/basics/utilities/UbException.h rename to src/basics/utilities/UbException.h diff --git a/src/basics/basics/utilities/UbFileInput.h b/src/basics/utilities/UbFileInput.h similarity index 100% rename from src/basics/basics/utilities/UbFileInput.h rename to src/basics/utilities/UbFileInput.h diff --git a/src/basics/basics/utilities/UbFileInputASCII.cpp b/src/basics/utilities/UbFileInputASCII.cpp similarity index 100% rename from src/basics/basics/utilities/UbFileInputASCII.cpp rename to src/basics/utilities/UbFileInputASCII.cpp diff --git a/src/basics/basics/utilities/UbFileInputASCII.h b/src/basics/utilities/UbFileInputASCII.h similarity index 100% rename from src/basics/basics/utilities/UbFileInputASCII.h rename to src/basics/utilities/UbFileInputASCII.h diff --git a/src/basics/basics/utilities/UbFileInputASCIITest.cfg b/src/basics/utilities/UbFileInputASCIITest.cfg similarity index 100% rename from src/basics/basics/utilities/UbFileInputASCIITest.cfg rename to src/basics/utilities/UbFileInputASCIITest.cfg diff --git a/src/basics/basics/utilities/UbFileInputASCIITest.cpp b/src/basics/utilities/UbFileInputASCIITest.cpp similarity index 100% rename from src/basics/basics/utilities/UbFileInputASCIITest.cpp rename to src/basics/utilities/UbFileInputASCIITest.cpp diff --git a/src/basics/basics/utilities/UbFileInputBinary.cpp b/src/basics/utilities/UbFileInputBinary.cpp similarity index 100% rename from src/basics/basics/utilities/UbFileInputBinary.cpp rename to src/basics/utilities/UbFileInputBinary.cpp diff --git a/src/basics/basics/utilities/UbFileInputBinary.h b/src/basics/utilities/UbFileInputBinary.h similarity index 100% rename from src/basics/basics/utilities/UbFileInputBinary.h rename to src/basics/utilities/UbFileInputBinary.h diff --git a/src/basics/basics/utilities/UbFileOutput.h b/src/basics/utilities/UbFileOutput.h similarity index 100% rename from src/basics/basics/utilities/UbFileOutput.h rename to src/basics/utilities/UbFileOutput.h diff --git a/src/basics/basics/utilities/UbFileOutputASCII.cpp b/src/basics/utilities/UbFileOutputASCII.cpp similarity index 100% rename from src/basics/basics/utilities/UbFileOutputASCII.cpp rename to src/basics/utilities/UbFileOutputASCII.cpp diff --git a/src/basics/basics/utilities/UbFileOutputASCII.h b/src/basics/utilities/UbFileOutputASCII.h similarity index 100% rename from src/basics/basics/utilities/UbFileOutputASCII.h rename to src/basics/utilities/UbFileOutputASCII.h diff --git a/src/basics/basics/utilities/UbFileOutputBinary.cpp b/src/basics/utilities/UbFileOutputBinary.cpp similarity index 100% rename from src/basics/basics/utilities/UbFileOutputBinary.cpp rename to src/basics/utilities/UbFileOutputBinary.cpp diff --git a/src/basics/basics/utilities/UbFileOutputBinary.h b/src/basics/utilities/UbFileOutputBinary.h similarity index 100% rename from src/basics/basics/utilities/UbFileOutputBinary.h rename to src/basics/utilities/UbFileOutputBinary.h diff --git a/src/basics/basics/utilities/UbInfinity.h b/src/basics/utilities/UbInfinity.h similarity index 100% rename from src/basics/basics/utilities/UbInfinity.h rename to src/basics/utilities/UbInfinity.h diff --git a/src/basics/basics/utilities/UbKeys.h b/src/basics/utilities/UbKeys.h similarity index 100% rename from src/basics/basics/utilities/UbKeys.h rename to src/basics/utilities/UbKeys.h diff --git a/src/basics/basics/utilities/UbLimits.h b/src/basics/utilities/UbLimits.h similarity index 100% rename from src/basics/basics/utilities/UbLimits.h rename to src/basics/utilities/UbLimits.h diff --git a/src/basics/basics/utilities/UbLogger.cpp b/src/basics/utilities/UbLogger.cpp similarity index 100% rename from src/basics/basics/utilities/UbLogger.cpp rename to src/basics/utilities/UbLogger.cpp diff --git a/src/basics/basics/utilities/UbLogger.h b/src/basics/utilities/UbLogger.h similarity index 100% rename from src/basics/basics/utilities/UbLogger.h rename to src/basics/utilities/UbLogger.h diff --git a/src/basics/basics/utilities/UbMath.cpp b/src/basics/utilities/UbMath.cpp similarity index 100% rename from src/basics/basics/utilities/UbMath.cpp rename to src/basics/utilities/UbMath.cpp diff --git a/src/basics/basics/utilities/UbMath.h b/src/basics/utilities/UbMath.h similarity index 100% rename from src/basics/basics/utilities/UbMath.h rename to src/basics/utilities/UbMath.h diff --git a/src/basics/basics/utilities/UbNupsTimer.h b/src/basics/utilities/UbNupsTimer.h similarity index 100% rename from src/basics/basics/utilities/UbNupsTimer.h rename to src/basics/utilities/UbNupsTimer.h diff --git a/src/basics/basics/utilities/UbObservable.h b/src/basics/utilities/UbObservable.h similarity index 100% rename from src/basics/basics/utilities/UbObservable.h rename to src/basics/utilities/UbObservable.h diff --git a/src/basics/basics/utilities/UbObserver.h b/src/basics/utilities/UbObserver.h similarity index 100% rename from src/basics/basics/utilities/UbObserver.h rename to src/basics/utilities/UbObserver.h diff --git a/src/basics/basics/utilities/UbRandom.h b/src/basics/utilities/UbRandom.h similarity index 100% rename from src/basics/basics/utilities/UbRandom.h rename to src/basics/utilities/UbRandom.h diff --git a/src/basics/basics/utilities/UbScheduler.h b/src/basics/utilities/UbScheduler.h similarity index 100% rename from src/basics/basics/utilities/UbScheduler.h rename to src/basics/utilities/UbScheduler.h diff --git a/src/basics/basics/utilities/UbStringInputASCII.cpp b/src/basics/utilities/UbStringInputASCII.cpp similarity index 100% rename from src/basics/basics/utilities/UbStringInputASCII.cpp rename to src/basics/utilities/UbStringInputASCII.cpp diff --git a/src/basics/basics/utilities/UbStringInputASCII.h b/src/basics/utilities/UbStringInputASCII.h similarity index 100% rename from src/basics/basics/utilities/UbStringInputASCII.h rename to src/basics/utilities/UbStringInputASCII.h diff --git a/src/basics/basics/utilities/UbSystem.h b/src/basics/utilities/UbSystem.h similarity index 100% rename from src/basics/basics/utilities/UbSystem.h rename to src/basics/utilities/UbSystem.h diff --git a/src/basics/basics/utilities/UbTiming.h b/src/basics/utilities/UbTiming.h similarity index 100% rename from src/basics/basics/utilities/UbTiming.h rename to src/basics/utilities/UbTiming.h diff --git a/src/basics/basics/utilities/UbTuple.h b/src/basics/utilities/UbTuple.h similarity index 100% rename from src/basics/basics/utilities/UbTuple.h rename to src/basics/utilities/UbTuple.h diff --git a/src/basics/basics/utilities/Vector3D.cpp b/src/basics/utilities/Vector3D.cpp similarity index 100% rename from src/basics/basics/utilities/Vector3D.cpp rename to src/basics/utilities/Vector3D.cpp diff --git a/src/basics/basics/utilities/Vector3D.h b/src/basics/utilities/Vector3D.h similarity index 100% rename from src/basics/basics/utilities/Vector3D.h rename to src/basics/utilities/Vector3D.h diff --git a/src/basics/basics/utilities/Vector3DTest.cpp b/src/basics/utilities/Vector3DTest.cpp similarity index 100% rename from src/basics/basics/utilities/Vector3DTest.cpp rename to src/basics/utilities/Vector3DTest.cpp diff --git a/src/basics/basics/writer/WbWriter.h b/src/basics/writer/WbWriter.h similarity index 100% rename from src/basics/basics/writer/WbWriter.h rename to src/basics/writer/WbWriter.h diff --git a/src/basics/basics/writer/WbWriterAvsASCII.cpp b/src/basics/writer/WbWriterAvsASCII.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterAvsASCII.cpp rename to src/basics/writer/WbWriterAvsASCII.cpp diff --git a/src/basics/basics/writer/WbWriterAvsASCII.h b/src/basics/writer/WbWriterAvsASCII.h similarity index 100% rename from src/basics/basics/writer/WbWriterAvsASCII.h rename to src/basics/writer/WbWriterAvsASCII.h diff --git a/src/basics/basics/writer/WbWriterAvsBinary.cpp b/src/basics/writer/WbWriterAvsBinary.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterAvsBinary.cpp rename to src/basics/writer/WbWriterAvsBinary.cpp diff --git a/src/basics/basics/writer/WbWriterAvsBinary.h b/src/basics/writer/WbWriterAvsBinary.h similarity index 100% rename from src/basics/basics/writer/WbWriterAvsBinary.h rename to src/basics/writer/WbWriterAvsBinary.h diff --git a/src/basics/basics/writer/WbWriterBOBJ.cpp b/src/basics/writer/WbWriterBOBJ.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterBOBJ.cpp rename to src/basics/writer/WbWriterBOBJ.cpp diff --git a/src/basics/basics/writer/WbWriterBOBJ.h b/src/basics/writer/WbWriterBOBJ.h similarity index 100% rename from src/basics/basics/writer/WbWriterBOBJ.h rename to src/basics/writer/WbWriterBOBJ.h diff --git a/src/basics/basics/writer/WbWriterSunflow.cpp b/src/basics/writer/WbWriterSunflow.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterSunflow.cpp rename to src/basics/writer/WbWriterSunflow.cpp diff --git a/src/basics/basics/writer/WbWriterSunflow.h b/src/basics/writer/WbWriterSunflow.h similarity index 100% rename from src/basics/basics/writer/WbWriterSunflow.h rename to src/basics/writer/WbWriterSunflow.h diff --git a/src/basics/basics/writer/WbWriterTecPlotASCII.cpp b/src/basics/writer/WbWriterTecPlotASCII.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterTecPlotASCII.cpp rename to src/basics/writer/WbWriterTecPlotASCII.cpp diff --git a/src/basics/basics/writer/WbWriterTecPlotASCII.h b/src/basics/writer/WbWriterTecPlotASCII.h similarity index 100% rename from src/basics/basics/writer/WbWriterTecPlotASCII.h rename to src/basics/writer/WbWriterTecPlotASCII.h diff --git a/src/basics/basics/writer/WbWriterVtkASCII.cpp b/src/basics/writer/WbWriterVtkASCII.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterVtkASCII.cpp rename to src/basics/writer/WbWriterVtkASCII.cpp diff --git a/src/basics/basics/writer/WbWriterVtkASCII.h b/src/basics/writer/WbWriterVtkASCII.h similarity index 100% rename from src/basics/basics/writer/WbWriterVtkASCII.h rename to src/basics/writer/WbWriterVtkASCII.h diff --git a/src/basics/basics/writer/WbWriterVtkBinary.cpp b/src/basics/writer/WbWriterVtkBinary.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterVtkBinary.cpp rename to src/basics/writer/WbWriterVtkBinary.cpp diff --git a/src/basics/basics/writer/WbWriterVtkBinary.h b/src/basics/writer/WbWriterVtkBinary.h similarity index 100% rename from src/basics/basics/writer/WbWriterVtkBinary.h rename to src/basics/writer/WbWriterVtkBinary.h diff --git a/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp b/src/basics/writer/WbWriterVtkXmlASCII.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlASCII.cpp rename to src/basics/writer/WbWriterVtkXmlASCII.cpp diff --git a/src/basics/basics/writer/WbWriterVtkXmlASCII.h b/src/basics/writer/WbWriterVtkXmlASCII.h similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlASCII.h rename to src/basics/writer/WbWriterVtkXmlASCII.h diff --git a/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp b/src/basics/writer/WbWriterVtkXmlBinary.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlBinary.cpp rename to src/basics/writer/WbWriterVtkXmlBinary.cpp diff --git a/src/basics/basics/writer/WbWriterVtkXmlBinary.h b/src/basics/writer/WbWriterVtkXmlBinary.h similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlBinary.h rename to src/basics/writer/WbWriterVtkXmlBinary.h diff --git a/src/basics/basics/writer/WbWriterVtkXmlImageBinary.cpp b/src/basics/writer/WbWriterVtkXmlImageBinary.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlImageBinary.cpp rename to src/basics/writer/WbWriterVtkXmlImageBinary.cpp diff --git a/src/basics/basics/writer/WbWriterVtkXmlImageBinary.h b/src/basics/writer/WbWriterVtkXmlImageBinary.h similarity index 100% rename from src/basics/basics/writer/WbWriterVtkXmlImageBinary.h rename to src/basics/writer/WbWriterVtkXmlImageBinary.h diff --git a/src/basics/basics/writer/WbWriterX3D.cpp b/src/basics/writer/WbWriterX3D.cpp similarity index 100% rename from src/basics/basics/writer/WbWriterX3D.cpp rename to src/basics/writer/WbWriterX3D.cpp diff --git a/src/basics/basics/writer/WbWriterX3D.h b/src/basics/writer/WbWriterX3D.h similarity index 100% rename from src/basics/basics/writer/WbWriterX3D.h rename to src/basics/writer/WbWriterX3D.h diff --git a/src/gpu/GridGenerator/io/GridVTKWriter/GridVTKWriter.cpp b/src/gpu/GridGenerator/io/GridVTKWriter/GridVTKWriter.cpp index bccd95253..e5ddf7932 100644 --- a/src/gpu/GridGenerator/io/GridVTKWriter/GridVTKWriter.cpp +++ b/src/gpu/GridGenerator/io/GridVTKWriter/GridVTKWriter.cpp @@ -38,8 +38,8 @@ #include <sstream> #include <memory> -#include "basics/basics/writer/WbWriterVtkXmlBinary.h" -#include "basics/basics/container/CbArray3D.h" +#include "basics/writer/WbWriterVtkXmlBinary.h" +#include "basics/container/CbArray3D.h" #include "geometries/Vertex/Vertex.h" diff --git a/src/gpu/GridGenerator/io/QLineWriter.cpp b/src/gpu/GridGenerator/io/QLineWriter.cpp index 67a586b47..1aece49ce 100644 --- a/src/gpu/GridGenerator/io/QLineWriter.cpp +++ b/src/gpu/GridGenerator/io/QLineWriter.cpp @@ -36,7 +36,7 @@ #include <string> #include <fstream> -#include "basics/basics/utilities/UbTuple.h" +#include "basics/utilities/UbTuple.h" #include "geometries/Vertex/Vertex.h" diff --git a/src/gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h b/src/gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h index f3851abfd..a4ba3d4b5 100644 --- a/src/gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h +++ b/src/gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h @@ -40,8 +40,6 @@ #include <vector> #include <array> -#include "Core/NonCreatable.h" - #include "gpu/GridGenerator/global.h" class UnstructuredGridBuilder; @@ -57,7 +55,7 @@ enum class FILEFORMAT BINARY, ASCII }; -class SimulationFileWriter : private NonCreatable +class SimulationFileWriter { public: GRIDGENERATOR_EXPORT static void write(const std::string& folder, SPtr<GridBuilder> builder, FILEFORMAT format); -- GitLab