From 62171b62989e9e8c300d172190f94e0b5f9f2d5d Mon Sep 17 00:00:00 2001 From: peters <peters@irmb.tu-bs.de> Date: Tue, 29 Jun 2021 11:42:19 +0200 Subject: [PATCH] Small clean ups --- CMake/compilerflags/GNU.cmake | 1 + CMakeLists.txt | 2 +- .../Temperature/FindQTemp.cpp | 3 +- .../Temperature/FindTemperature.cpp | 43 +++---------------- .../Temperature/FindTemperature.h | 19 ++++---- 5 files changed, 19 insertions(+), 49 deletions(-) diff --git a/CMake/compilerflags/GNU.cmake b/CMake/compilerflags/GNU.cmake index 3e67b79e9..8d54b52a4 100644 --- a/CMake/compilerflags/GNU.cmake +++ b/CMake/compilerflags/GNU.cmake @@ -38,6 +38,7 @@ list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unused-parameter") list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-reorder") list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-unknown-pragmas") list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-cast-function-type") +list(APPEND CS_COMPILER_FLAGS_CXX "-Wno-strict-aliasing") ############################################################################################################# # linker options diff --git a/CMakeLists.txt b/CMakeLists.txt index 57b7b0b96..c83a82b14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.15..3.20 FATAL_ERROR) project(VirtualFluids CXX) -if(NOT DEFINED CMAKE_BUILD_TYPE) +if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Release) endif() message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") diff --git a/src/gpu/VirtualFluids_GPU/Temperature/FindQTemp.cpp b/src/gpu/VirtualFluids_GPU/Temperature/FindQTemp.cpp index c5f391e5a..c2fd7b995 100644 --- a/src/gpu/VirtualFluids_GPU/Temperature/FindQTemp.cpp +++ b/src/gpu/VirtualFluids_GPU/Temperature/FindQTemp.cpp @@ -261,7 +261,8 @@ void findTemp(Parameter* para) int ex[6]={ 1, -1, 0, 0, 0, 0}; int ey[6]={ 0, 0, 1, -1, 0, 0}; int ez[6]={ 0, 0, 0, 0, 1, -1}; - real ON[7]; + + real ON[7] = {0, 0, 0, 0, 0, 0, 0}; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// unsigned int i, j, k, m, mm, l; int nx = para->getParH(para->getCoarse())->nx; diff --git a/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.cpp b/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.cpp index e975d23b6..906bdb572 100644 --- a/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.cpp +++ b/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.cpp @@ -10,20 +10,15 @@ #include <helper_cuda.h> #include "GPU/CudaMemoryManager.h" +#include "GPU/GPU_Interface.h" +#include "Parameter/Parameter.h" +#include "Temperature/FindQTemp.h" void initTemperatur(Parameter* para, CudaMemoryManager* cudaManager, int lev) { - printf("innerhalb initTemperatur\n"); - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // alloc F's - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - cudaManager->cudaAllocTempFs(lev); - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - //copy host to device - cudaManager->cudaCopyConcHD(lev); - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + cudaManager->cudaAllocTempFs(lev); + + cudaManager->cudaCopyConcHD(lev); if (para->getDiffMod() == 7) { @@ -40,7 +35,6 @@ void initTemperatur(Parameter* para, CudaMemoryManager* cudaManager, int lev) //InitThS7(); getLastCudaError("Kernel execution failed"); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - //printf("nach InitThS7 2\n"); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CalcMacThS7(para->getParD(lev)->Conc, @@ -85,20 +79,10 @@ void initTemperatur(Parameter* para, CudaMemoryManager* cudaManager, int lev) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - //copy device to host cudaManager->cudaCopyConcDH(lev); - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// } -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - - - - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void findTempSim(Parameter* para, CudaMemoryManager* cudaManager) { findKforTemp(para); @@ -109,15 +93,8 @@ void findTempSim(Parameter* para, CudaMemoryManager* cudaManager) cudaManager->cudaCopyTempNoSlipBCHD(para->getCoarse()); } -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - - - - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void findTempVelSim(Parameter* para, CudaMemoryManager* cudaManager) { findKforTempVel(para); @@ -128,15 +105,8 @@ void findTempVelSim(Parameter* para, CudaMemoryManager* cudaManager) cudaManager->cudaCopyTempVeloBCHD(para->getCoarse()); } -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - - - - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void findTempPressSim(Parameter* para, CudaMemoryManager* cudaManager) { findKforTempPress(para); @@ -147,4 +117,3 @@ void findTempPressSim(Parameter* para, CudaMemoryManager* cudaManager) cudaManager->cudaCopyTempPressBCHD(para->getCoarse()); } -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.h b/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.h index 4520e157d..cfd36f908 100644 --- a/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.h +++ b/src/gpu/VirtualFluids_GPU/Temperature/FindTemperature.h @@ -1,19 +1,18 @@ #ifndef FIND_TEMPERATURE_H #define FIND_TEMPERATURE_H -#include "LBM/LB.h" -#include "GPU/GPU_Interface.h" -#include "Parameter/Parameter.h" -#include "Temperature/FindQTemp.h" class CudaMemoryManager; +class Parameter; -extern "C" void initTemperatur(Parameter* para, CudaMemoryManager* cudaManager, int lev); -extern "C" void findTempSim(Parameter* para, CudaMemoryManager* cudaManager); - -extern "C" void findTempVelSim(Parameter* para, CudaMemoryManager* cudaManager); - -extern "C" void findTempPressSim(Parameter* para, CudaMemoryManager* cudaManager); +void initTemperatur(Parameter* para, CudaMemoryManager* cudaManager, int lev); + +void findTempSim(Parameter* para, CudaMemoryManager* cudaManager); + +void findTempVelSim(Parameter* para, CudaMemoryManager* cudaManager); + +void findTempPressSim(Parameter* para, CudaMemoryManager* cudaManager); + #endif -- GitLab