Skip to content
Snippets Groups Projects
Commit 2b6192a0 authored by Markus Holzer's avatar Markus Holzer Committed by Christoph Schwarzmeier
Browse files

Activated Poission GPU test case

parent 0b031fcc
No related merge requests found
...@@ -14,11 +14,10 @@ add_subdirectory( PoiseuilleChannel ) ...@@ -14,11 +14,10 @@ add_subdirectory( PoiseuilleChannel )
add_subdirectory( ProbeVsExtraMessage ) add_subdirectory( ProbeVsExtraMessage )
add_subdirectory( SchaeferTurek ) add_subdirectory( SchaeferTurek )
add_subdirectory( UniformGrid ) add_subdirectory( UniformGrid )
if ( WALBERLA_BUILD_WITH_CODEGEN AND NOT WALBERLA_BUILD_WITH_CUDA ) if ( WALBERLA_BUILD_WITH_CODEGEN )
add_subdirectory( UniformGridGenerated ) add_subdirectory( UniformGridGenerated )
add_subdirectory( PhaseFieldAllenCahn ) add_subdirectory( PhaseFieldAllenCahn )
endif() endif()
if ( WALBERLA_BUILD_WITH_CUDA ) if ( WALBERLA_BUILD_WITH_CODEGEN AND WALBERLA_BUILD_WITH_CUDA )
add_subdirectory( UniformGridGPU ) add_subdirectory( UniformGridGPU )
add_subdirectory( PhaseFieldAllenCahn )
endif() endif()
...@@ -29,6 +29,10 @@ waLBerla_compile_test( FILES codegen/CodegenJacobiGPU.cpp ...@@ -29,6 +29,10 @@ waLBerla_compile_test( FILES codegen/CodegenJacobiGPU.cpp
DEPENDS blockforest timeloop gui CodegenJacobiGPUGeneratedCudaJacobiKernel ) DEPENDS blockforest timeloop gui CodegenJacobiGPUGeneratedCudaJacobiKernel )
waLBerla_execute_test( NAME CodegenJacobiGPU ) waLBerla_execute_test( NAME CodegenJacobiGPU )
waLBerla_generate_target_from_python(NAME CodegenPoissonGPUGeneratedKernel FILE codegen/CudaPoisson.py
OUT_FILES PoissonGPU.cu PoissonGPU.h )
waLBerla_compile_test( FILES codegen/CodegenPoissonGPU.cpp DEPENDS gui cuda timeloop CodegenPoissonGPUGeneratedKernel)
waLBerla_execute_test( NAME CodegenPoissonGPU )
# The following tests work only for CUDA enabled MPI # The following tests work only for CUDA enabled MPI
waLBerla_compile_test( FILES communication/CommTest ) waLBerla_compile_test( FILES communication/CommTest )
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
#include "PoissonGPU.h" #include "PoissonGPU.h"
#include "cuda/HostFieldAllocator.h"
#include "blockforest/Initialization.h" #include "blockforest/Initialization.h"
#include "blockforest/communication/UniformDirectScheme.h" #include "blockforest/communication/UniformDirectScheme.h"
#include "blockforest/communication/UniformBufferedScheme.h" #include "blockforest/communication/UniformBufferedScheme.h"
...@@ -29,10 +28,8 @@ ...@@ -29,10 +28,8 @@
#include "core/debug/TestSubsystem.h" #include "core/debug/TestSubsystem.h"
#include "core/math/Constants.h" #include "core/math/Constants.h"
#include "cuda/HostFieldAllocator.h"
#include "cuda/FieldCopy.h" #include "cuda/FieldCopy.h"
#include "cuda/GPUField.h" #include "cuda/GPUField.h"
#include "cuda/Kernel.h"
#include "cuda/AddGPUFieldToStorage.h" #include "cuda/AddGPUFieldToStorage.h"
#include "cuda/communication/GPUPackInfo.h" #include "cuda/communication/GPUPackInfo.h"
#include "cuda/FieldIndexing.h" #include "cuda/FieldIndexing.h"
...@@ -43,8 +40,6 @@ ...@@ -43,8 +40,6 @@
#include "geometry/initializer/ScalarFieldFromGrayScaleImage.h" #include "geometry/initializer/ScalarFieldFromGrayScaleImage.h"
#include "gui/Gui.h"
#include "stencil/D2Q9.h" #include "stencil/D2Q9.h"
#include "timeloop/SweepTimeloop.h" #include "timeloop/SweepTimeloop.h"
......
...@@ -68,10 +68,10 @@ waLBerla_generate_target_from_python(NAME CodegenJacobiCPUGeneratedJacobiKernel ...@@ -68,10 +68,10 @@ waLBerla_generate_target_from_python(NAME CodegenJacobiCPUGeneratedJacobiKernel
waLBerla_compile_test( FILES codegen/CodegenJacobiCPU.cpp DEPENDS gui timeloop CodegenJacobiCPUGeneratedJacobiKernel) waLBerla_compile_test( FILES codegen/CodegenJacobiCPU.cpp DEPENDS gui timeloop CodegenJacobiCPUGeneratedJacobiKernel)
waLBerla_execute_test( NAME CodegenJacobiCPU ) waLBerla_execute_test( NAME CodegenJacobiCPU )
waLBerla_generate_target_from_python(NAME CodegenPoissonGeneratedKernel FILE codegen/Poisson.py waLBerla_generate_target_from_python(NAME CodegenPoissonCPUGeneratedKernel FILE codegen/Poisson.py
OUT_FILES Poisson.cpp Poisson.h ) OUT_FILES Poisson.cpp Poisson.h )
waLBerla_compile_test( FILES codegen/CodegenPoisson.cpp DEPENDS gui timeloop CodegenPoissonGeneratedKernel) waLBerla_compile_test( FILES codegen/CodegenPoissonCPU.cpp DEPENDS gui timeloop CodegenPoissonCPUGeneratedKernel)
waLBerla_execute_test( NAME CodegenPoisson ) waLBerla_execute_test( NAME CodegenPoissonCPU )
waLBerla_generate_target_from_python(NAME CodeGenMultipleFieldSwaps FILE codegen/MultipleFieldSwaps.py waLBerla_generate_target_from_python(NAME CodeGenMultipleFieldSwaps FILE codegen/MultipleFieldSwaps.py
OUT_FILES MultipleFieldSwaps.cpp MultipleFieldSwaps.h ) OUT_FILES MultipleFieldSwaps.cpp MultipleFieldSwaps.h )
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment