Skip to content
Snippets Groups Projects
Commit 2dee476c authored by Frederik Hennig's avatar Frederik Hennig
Browse files

Merge branch 'fhennig/disable-slow-tests' into 'master'

Remove deprecated Intel compiler from CI & disable slow tests in debug mode

See merge request walberla/walberla!725
parents 7a6d3b57 b983cabb
Branches
Tags
No related merge requests found
Pipeline #77657 passed
......@@ -95,98 +95,6 @@ stages:
###############################################################################
icc_2022_serial:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WARNING_ERROR: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
- cuda11
- docker
icc_2022_mpionly:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WARNING_ERROR: "OFF"
only:
variables:
- $ENABLE_NIGHTLY_BUILDS
tags:
- cuda11
- docker
icc_2022_hybrid:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
WARNING_ERROR: "OFF"
tags:
- cuda11
- docker
icc_2022_serial_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
WALBERLA_BUILD_WITH_MPI: "OFF"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
CMAKE_BUILD_TYPE: "DebugOptimized"
WARNING_ERROR: "OFF"
tags:
- cuda11
- docker
icc_2022_mpionly_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_BUILD_WITH_OPENMP: "OFF"
WARNING_ERROR: "OFF"
tags:
- cuda11
- docker
icc_2022_hybrid_dbg:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WARNING_ERROR: "OFF"
tags:
- cuda11
- docker
icc_2022_hybrid_dbg_sp:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icc-2022:32
variables:
WALBERLA_BUILD_WITH_CUDA: "ON"
CMAKE_BUILD_TYPE: "DebugOptimized"
WALBERLA_DOUBLE_ACCURACY: "OFF"
WALBERLA_BUILD_WITH_PARMETIS: "OFF"
WALBERLA_BUILD_WITH_METIS: "OFF"
WARNING_ERROR: "OFF"
tags:
- cuda11
- docker
icx_2024_serial:
extends: .build_template
image: i10git.cs.fau.de:5005/walberla/buildenvs/icx-2024:32
......@@ -2035,10 +1943,12 @@ doc:
###############################################################################
clang-tidy:
image: i10git.cs.fau.de:5005/walberla/buildenvs/clang-18
image: i10git.cs.fau.de:5005/walberla/buildenvs/clang-18:33
stage: "Code Quality"
needs: []
before_script:
- python3 -m venv ci-venv
- source ci-venv/bin/activate
- pip install pyyaml
script:
- $CXX --version
......
......@@ -196,8 +196,6 @@ waLBerla_compile_test( FILES free_surface/bubble_model/MovingSpheresTest.cpp
free_surface/bubble_model/BubbleBodyMover.impl.h
free_surface/bubble_model/BubbleModelTester.impl.h
DEPENDS walberla::blockforest walberla::field walberla::geometry walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME MovingSpheresTest
PROCESSES 2 )
waLBerla_compile_test( FILES free_surface/bubble_model/RegionalFloodFillTest.cpp
DEPENDS walberla::field walberla::lbm )
......@@ -255,21 +253,18 @@ waLBerla_compile_test( FILES free_surface/dynamics/PdfRefillingTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME PdfRefillingTest )
waLBerla_compile_test( FILES free_surface/dynamics/WettingConversionTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::geometry walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME WettingConversionTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/CellFluidVolumeTest.cpp
DEPENDS walberla::lbm )
waLBerla_execute_test( NAME CellFluidVolumeTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/CurvatureOfSineTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME CurvatureOfSineTest )
waLBerla_compile_test( FILES free_surface/dynamics/WettingConversionTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::geometry walberla::lbm walberla::timeloop )
waLBerla_compile_test( FILES free_surface/surface_geometry/CurvatureOfSphereTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::geometry walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME CurvatureOfSphereTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/DetectWettingTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
......@@ -281,11 +276,9 @@ waLBerla_execute_test( NAME GetInterfacePointTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/NormalsOfSineTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME NormalsOfSineTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/NormalsOfSphereTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::geometry walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME NormalsOfSphereTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/NormalsEquivalenceTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
......@@ -305,4 +298,15 @@ waLBerla_execute_test( NAME ObstacleNormalsTest )
waLBerla_compile_test( FILES free_surface/surface_geometry/WettingCurvatureTest.cpp
DEPENDS walberla::blockforest walberla::field walberla::lbm walberla::timeloop )
waLBerla_execute_test( NAME WettingCurvatureTest )
\ No newline at end of file
waLBerla_execute_test( NAME WettingCurvatureTest )
# Slow-running tests that should only be active in Release mode
if( ${CMAKE_BUILD_TYPE} STREQUAL "Release" )
waLBerla_execute_test( NAME MovingSpheresTest PROCESSES 2 )
waLBerla_execute_test( NAME WettingConversionTest )
waLBerla_execute_test( NAME CurvatureOfSineTest )
waLBerla_execute_test( NAME CurvatureOfSphereTest )
waLBerla_execute_test( NAME NormalsOfSineTest )
waLBerla_execute_test( NAME NormalsOfSphereTest )
endif()
......@@ -8,115 +8,142 @@ waLBerla_link_files_to_builddir( *.cfg )
waLBerla_link_files_to_builddir( *.sbf )
waLBerla_compile_test( NAME PE_BODYFLAGS FILES BodyFlags.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_BODYFLAGS PROCESSES 8)
waLBerla_compile_test( NAME PE_BODYITERATORS FILES BodyIterators.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_BODYITERATORS PROCESSES 2 )
waLBerla_compile_test( NAME PE_BODYSTORAGE FILES BodyStorage.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_BODYSTORAGE )
waLBerla_compile_test( NAME PE_CALLBACK FILES Callback.cpp DEPENDS walberla::blockforest walberla::core walberla::domain_decomposition )
waLBerla_execute_test( NAME PE_CALLBACK PROCESSES 2 )
waLBerla_compile_test( NAME PE_CHECKVITALPARAMETERS FILES CheckVitalParameters.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_CHECKVITALPARAMETERS )
waLBerla_compile_test( NAME PE_COLLISION FILES Collision.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_COLLISION )
waLBerla_compile_test( NAME PE_COLLISIONTOBIASGJK FILES CollisionTobiasGJK.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_COLLISIONTOBIASGJK )
waLBerla_compile_test( NAME PE_CREATEWORLD FILES CreateWorld.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_CREATEWORLD )
waLBerla_compile_test( NAME PE_DELETEBODY FILES DeleteBody.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_DELETEBODY_NN COMMAND $<TARGET_FILE:PE_DELETEBODY> )
waLBerla_execute_test( NAME PE_DELETEBODY_SO COMMAND $<TARGET_FILE:PE_DELETEBODY> --syncShadowOwners )
waLBerla_compile_test( NAME PE_DESTROYBODY FILES DestroyBody.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_DESTROYBODY )
waLBerla_compile_test( NAME PE_DOCUMENTATIONSNIPPETS FILES PeDocumentationSnippets.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_DOCUMENTATIONSNIPPETS )
waLBerla_compile_test( NAME PE_DYNAMICREFINEMENT FILES DynamicRefinement.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_DYNAMICREFINEMENT )
waLBerla_compile_test( NAME PE_FORCESYNC FILES ForceSync.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_FORCESYNC )
waLBerla_compile_test( NAME PE_HASHGRIDS FILES HashGrids.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_HASHGRIDS_REL COMMAND $<TARGET_FILE:PE_HASHGRIDS> 10000 CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_execute_test( NAME PE_HASHGRIDS_DBG COMMAND $<TARGET_FILE:PE_HASHGRIDS> 1000)
waLBerla_compile_test( NAME PE_HCSITS FILES HCSITS.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_HCSITS )
waLBerla_compile_test( NAME PE_LOADFROMCONFIG FILES LoadFromConfig.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_LOADFROMCONFIG COMMAND $<TARGET_FILE:PE_LOADFROMCONFIG> ${CMAKE_CURRENT_SOURCE_DIR}/LoadFromConfig.cfg )
waLBerla_compile_test( NAME PE_MARSHALLING FILES Marshalling.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_MARSHALLING )
waLBerla_compile_test( NAME PE_MATERIAL FILES Material.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_MATERIAL )
waLBerla_compile_test( NAME PE_MINMAXREFINEMENT FILES MinMaxRefinement.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_MINMAXREFINEMENT PROCESSES 8 )
waLBerla_compile_test( NAME PE_OVERLAP FILES Overlap.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_OVERLAP )
waLBerla_compile_test( NAME PE_PARALLELEQUIVALENCE FILES ParallelEquivalence.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_PARALLELEQUIVALENCE PROCESSES 4 )
if( WALBERLA_BUILD_WITH_PARMETIS )
waLBerla_compile_test( NAME PE_PARMETIS FILES ParMetis.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_PARMETIS PROCESSES 64 )
endif()
waLBerla_compile_test( NAME PE_PARSEMESSAGE FILES ParseMessage.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_PARSEMESSAGE )
waLBerla_compile_test( NAME PE_REFINEMENT FILES Refinement.cpp DEPENDS walberla::core walberla::blockforest walberla::timeloop )
waLBerla_execute_test( NAME PE_REFINEMENT )
waLBerla_compile_test( NAME PE_REFINEMENTWITHSPAREPROCESSES FILES RefinementWithSpareProcesses.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_execute_test( NAME PE_REFINEMENTWITHSPAREPROCESSES PROCESSES 27 )
waLBerla_compile_test( NAME PE_RIGIDBODY FILES RigidBody.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_RIGIDBODY )
waLBerla_compile_test( NAME PE_SERIALIZEDESERIALIZE FILES SerializeDeserialize.cpp DEPENDS walberla::core walberla::blockforest )
waLBerla_compile_test( NAME PE_SHADOWCOPY FILES ShadowCopy.cpp DEPENDS walberla::core walberla::blockforest walberla::domain_decomposition )
waLBerla_compile_test( NAME PE_SIMPLECCD FILES SimpleCCD.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_SYNCEQUIVALENCE FILES SyncEquivalence.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_SYNCHRONIZATION FILES Synchronization.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_SYNCHRONIZATIONDELETE FILES SynchronizationDelete.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_SYNCHRONIZATIONLARGEBODY FILES SynchronizationLargeBody.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_STATICTYPEIDS FILES SetBodyTypeIDs.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_UNION FILES Union.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_UNIONBEHAVIOR FILES UnionBehavior.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_RAYTRACING FILES Raytracing.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_RAYTRACING_INTERSECTION FILES RaytracingIntersection.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_RAYTRACING_SPHERE FILES RaytracingSphere.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_RAYTRACING_HASHGRIDS FILES RaytracingHashGrids.cpp DEPENDS walberla::core )
waLBerla_compile_test( NAME PE_VOLUMEINERTIA FILES VolumeInertia.cpp DEPENDS walberla::core )
if( ${CMAKE_BUILD_TYPE} STREQUAL "Release" )
waLBerla_execute_test( NAME PE_BODYFLAGS PROCESSES 8)
waLBerla_execute_test( NAME PE_BODYITERATORS PROCESSES 2 )
waLBerla_execute_test( NAME PE_BODYSTORAGE )
waLBerla_execute_test( NAME PE_CALLBACK PROCESSES 2 )
waLBerla_execute_test( NAME PE_CHECKVITALPARAMETERS )
waLBerla_execute_test( NAME PE_COLLISION )
waLBerla_execute_test( NAME PE_COLLISIONTOBIASGJK )
waLBerla_execute_test( NAME PE_CREATEWORLD )
waLBerla_execute_test( NAME PE_DELETEBODY_NN COMMAND $<TARGET_FILE:PE_DELETEBODY> )
waLBerla_execute_test( NAME PE_DELETEBODY_SO COMMAND $<TARGET_FILE:PE_DELETEBODY> --syncShadowOwners )
waLBerla_execute_test( NAME PE_DESTROYBODY )
waLBerla_execute_test( NAME PE_DOCUMENTATIONSNIPPETS )
waLBerla_execute_test( NAME PE_DYNAMICREFINEMENT )
waLBerla_execute_test( NAME PE_FORCESYNC )
waLBerla_execute_test( NAME PE_HASHGRIDS_REL COMMAND $<TARGET_FILE:PE_HASHGRIDS> 10000 CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_execute_test( NAME PE_HASHGRIDS_DBG COMMAND $<TARGET_FILE:PE_HASHGRIDS> 1000)
waLBerla_execute_test( NAME PE_HCSITS )
waLBerla_execute_test( NAME PE_LOADFROMCONFIG COMMAND $<TARGET_FILE:PE_LOADFROMCONFIG> ${CMAKE_CURRENT_SOURCE_DIR}/LoadFromConfig.cfg )
waLBerla_execute_test( NAME PE_MARSHALLING )
waLBerla_execute_test( NAME PE_MATERIAL )
waLBerla_execute_test( NAME PE_MINMAXREFINEMENT PROCESSES 8 )
waLBerla_execute_test( NAME PE_OVERLAP )
waLBerla_execute_test( NAME PE_PARALLELEQUIVALENCE PROCESSES 4 )
if( WALBERLA_BUILD_WITH_PARMETIS )
waLBerla_execute_test( NAME PE_PARMETIS PROCESSES 64 )
endif()
waLBerla_execute_test( NAME PE_PARSEMESSAGE )
waLBerla_execute_test( NAME PE_REFINEMENT )
waLBerla_execute_test( NAME PE_REFINEMENTWITHSPAREPROCESSES PROCESSES 27 )
waLBerla_execute_test( NAME PE_RIGIDBODY )
waLBerla_execute_test( NAME PE_SERIALIZEDESERIALIZE01 COMMAND $<TARGET_FILE:PE_SERIALIZEDESERIALIZE> PROCESSES 1 )
waLBerla_execute_test( NAME PE_SERIALIZEDESERIALIZE02 COMMAND $<TARGET_FILE:PE_SERIALIZEDESERIALIZE> PROCESSES 2 )
waLBerla_execute_test( NAME PE_SERIALIZEDESERIALIZE04 COMMAND $<TARGET_FILE:PE_SERIALIZEDESERIALIZE> PROCESSES 4 )
waLBerla_execute_test( NAME PE_SERIALIZEDESERIALIZE08 COMMAND $<TARGET_FILE:PE_SERIALIZEDESERIALIZE> PROCESSES 8 )
if( WALBERLA_BUILD_WITH_MPI )
set_property( TEST PE_SERIALIZEDESERIALIZE02 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE01 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
set_property( TEST PE_SERIALIZEDESERIALIZE04 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE02 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
set_property( TEST PE_SERIALIZEDESERIALIZE08 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE04 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
set_property( TEST PE_SERIALIZEDESERIALIZE02 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE01 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
set_property( TEST PE_SERIALIZEDESERIALIZE04 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE02 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
set_property( TEST PE_SERIALIZEDESERIALIZE08 PROPERTY DEPENDS PE_SERIALIZEDESERIALIZE04 ) #serialize runs of tets to avoid i/o conflicts when running ctest with -jN
endif()
waLBerla_compile_test( NAME PE_SHADOWCOPY FILES ShadowCopy.cpp DEPENDS walberla::core walberla::blockforest walberla::domain_decomposition )
waLBerla_execute_test( NAME PE_SHADOWCOPY_NN COMMAND $<TARGET_FILE:PE_SHADOWCOPY> )
waLBerla_execute_test( NAME PE_SHADOWCOPY_SO COMMAND $<TARGET_FILE:PE_SHADOWCOPY> --syncShadowOwners )
waLBerla_compile_test( NAME PE_SIMPLECCD FILES SimpleCCD.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_SIMPLECCD )
waLBerla_compile_test( NAME PE_SYNCEQUIVALENCE FILES SyncEquivalence.cpp DEPENDS walberla::core )
#waLBerla_execute_test( NAME PE_SYNCEQUIVALENCE COMMAND $<TARGET_FILE:PE_SYNCEQUIVALENCE> PROCESSES 8 )
waLBerla_compile_test( NAME PE_SYNCHRONIZATION FILES Synchronization.cpp DEPENDS walberla::core )
# waLBerla_execute_test( NAME PE_SYNCEQUIVALENCE COMMAND $<TARGET_FILE:PE_SYNCEQUIVALENCE> PROCESSES 8 )
waLBerla_execute_test( NAME PE_SYNCHRONIZATION01 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATION> )
waLBerla_execute_test( NAME PE_SYNCHRONIZATION03 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATION> PROCESSES 3 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATION09 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATION> PROCESSES 9 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATION27 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATION> PROCESSES 27)
waLBerla_compile_test( NAME PE_SYNCHRONIZATIONDELETE FILES SynchronizationDelete.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE01_NN COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> )
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE03_NN COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> PROCESSES 3 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE09_NN COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> PROCESSES 9 LABELS longrun)
......@@ -125,35 +152,21 @@ waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE01_SO COMMAND $<TARGET_FIL
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE03_SO COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> --syncShadowOwners PROCESSES 3 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE09_SO COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> --syncShadowOwners PROCESSES 9 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONDELETE27_SO COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONDELETE> --syncShadowOwners PROCESSES 27)
waLBerla_compile_test( NAME PE_SYNCHRONIZATIONLARGEBODY FILES SynchronizationLargeBody.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONLARGEBODY01 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONLARGEBODY> )
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONLARGEBODY03 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONLARGEBODY> PROCESSES 3 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONLARGEBODY09 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONLARGEBODY> PROCESSES 9 LABELS longrun)
waLBerla_execute_test( NAME PE_SYNCHRONIZATIONLARGEBODY27 COMMAND $<TARGET_FILE:PE_SYNCHRONIZATIONLARGEBODY> PROCESSES 27)
waLBerla_compile_test( NAME PE_STATICTYPEIDS FILES SetBodyTypeIDs.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_STATICTYPEIDS )
waLBerla_compile_test( NAME PE_UNION FILES Union.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_UNION )
waLBerla_compile_test( NAME PE_UNIONBEHAVIOR FILES UnionBehavior.cpp DEPENDS walberla::core )
if( WALBERLA_DOUBLE_ACCURACY )
waLBerla_execute_test( NAME PE_UNIONBEHAVIOR )
waLBerla_execute_test( NAME PE_UNIONBEHAVIOR )
endif()
waLBerla_compile_test( NAME PE_RAYTRACING FILES Raytracing.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_RAYTRACING )
waLBerla_compile_test( NAME PE_RAYTRACING_INTERSECTION FILES RaytracingIntersection.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_RAYTRACING_INTERSECTION )
waLBerla_compile_test( NAME PE_RAYTRACING_SPHERE FILES RaytracingSphere.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_RAYTRACING_SPHERE )
waLBerla_compile_test( NAME PE_RAYTRACING_HASHGRIDS FILES RaytracingHashGrids.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_RAYTRACING_HASHGRIDS )
waLBerla_compile_test( NAME PE_VOLUMEINERTIA FILES VolumeInertia.cpp DEPENDS walberla::core )
waLBerla_execute_test( NAME PE_VOLUMEINERTIA CONFIGURATIONS Release RelWithDbgInfo)
endif()
......@@ -10,6 +10,69 @@
###################################################################################################
waLBerla_compile_test( FILES partially_saturated_cells_method/DragForceSpherePSM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES partially_saturated_cells_method/DragForceSpherePSMRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES partially_saturated_cells_method/SegreSilberbergPSM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES partially_saturated_cells_method/TorqueSpherePSM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
###################################################################################################
# Momentum exchange method tests
###################################################################################################
waLBerla_compile_test( FILES momentum_exchange_method/BodyAtBlockBoarderCheck.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/BodyMappingTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/DragForceSphereMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/DragForceSphereMEMRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/GlobalBodyAsBoundaryMEMStaticRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/LubricationCorrectionMEM.cpp DEPENDS walberla::blockforest walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/PeriodicParticleChannelMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/TaylorCouetteFlowMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/SegreSilberbergMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEM.cpp DEPENDS walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEMDynamicRefinement.cpp DEPENDS walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEMStaticRefinement.cpp DEPENDS walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/TorqueSphereMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES momentum_exchange_method/SquirmerTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
###################################################################################################
# Discrete particle methods tests
###################################################################################################
waLBerla_compile_test( FILES discrete_particle_methods/SphereWallCollisionBehaviorDPM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES discrete_particle_methods/HinderedSettlingDynamicsDPM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
###################################################################################################
# Geometry tests
###################################################################################################
waLBerla_compile_test( FILES geometry/PeIntersectionRatioTest.cpp DEPENDS walberla::pe )
###################################################################################################
# Utility tests
###################################################################################################
waLBerla_compile_test( FILES utility/BodiesForceTorqueContainerTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_compile_test( FILES utility/PeSubCyclingTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
if( ${CMAKE_BUILD_TYPE} STREQUAL "Release" )
waLBerla_execute_test( NAME DragForceSpherePSMSC1W1FuncTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC1W1 --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSpherePSMSC1W1SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC1W1 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSpherePSMSC1W1ParallelTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC1W1 PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -23,8 +86,6 @@ waLBerla_execute_test( NAME DragForceSpherePSMSC2W2FuncTest COMMAND $<TARGET
waLBerla_execute_test( NAME DragForceSpherePSMSC2W2SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC2W2 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSpherePSMSC3W2FuncTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC3W2 --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSpherePSMSC3W2SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSM> --PSMVariant SC3W2 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES partially_saturated_cells_method/DragForceSpherePSMRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC1W1FuncTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC1W1 --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC1W1SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC1W1 PROCESSES 1 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC1W1ParallelTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC1W1 PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -33,8 +94,6 @@ waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC3W1SingleTest COMMAN
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC1W2SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC1W2 PROCESSES 1 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC2W2SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC2W2 PROCESSES 1 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSpherePSMRefinementSC3W2SingleTest COMMAND $<TARGET_FILE:DragForceSpherePSMRefinement> --PSMVariant SC3W2 PROCESSES 1 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES partially_saturated_cells_method/SegreSilberbergPSM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME SegreSilberbergPSMSC1W1FuncTest COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC1W1 --funcTest PROCESSES 9 )
waLBerla_execute_test( NAME SegreSilberbergPSMSC1W1Test COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC1W1 PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME SegreSilberbergPSMSC2W1FuncTest COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC2W1 --funcTest PROCESSES 9 )
......@@ -47,8 +106,6 @@ waLBerla_execute_test( NAME SegreSilberbergPSMSC2W2FuncTest COMMAND $<TARGET
waLBerla_execute_test( NAME SegreSilberbergPSMSC2W2Test COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC2W2 PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME SegreSilberbergPSMSC3W2FuncTest COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC3W2 --funcTest PROCESSES 9 )
waLBerla_execute_test( NAME SegreSilberbergPSMSC3W2Test COMMAND $<TARGET_FILE:SegreSilberbergPSM> --SC3W2 PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES partially_saturated_cells_method/TorqueSpherePSM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME TorqueSpherePSMSC1W1FuncTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --funcTest --SC1W1 PROCESSES 1 )
waLBerla_execute_test( NAME TorqueSpherePSMSC1W1SingleTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --SC1W1 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME TorqueSpherePSMSC1W1ParallelTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --SC1W1 PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -62,20 +119,10 @@ waLBerla_execute_test( NAME TorqueSpherePSMSC2W2FuncTest COMMAND $<TARGET_FI
waLBerla_execute_test( NAME TorqueSpherePSMSC2W2SingleTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --SC2W2 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME TorqueSpherePSMSC3W2FuncTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --funcTest --SC3W2 PROCESSES 1 )
waLBerla_execute_test( NAME TorqueSpherePSMSC3W2SingleTest COMMAND $<TARGET_FILE:TorqueSpherePSM> --SC3W2 PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
###################################################################################################
# Momentum exchange method tests
###################################################################################################
waLBerla_compile_test( FILES momentum_exchange_method/BodyAtBlockBoarderCheck.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME BodyAtBlockBoarderCheckTest1 COMMAND $<TARGET_FILE:BodyAtBlockBoarderCheck> 1 PROCESSES 8 )
waLBerla_execute_test( NAME BodyAtBlockBoarderCheckTest2 COMMAND $<TARGET_FILE:BodyAtBlockBoarderCheck> 2 PROCESSES 8 LABELS longrun )
waLBerla_execute_test( NAME BodyAtBlockBoarderCheckTest3 COMMAND $<TARGET_FILE:BodyAtBlockBoarderCheck> 3 PROCESSES 8 LABELS verylongrun )
waLBerla_compile_test( FILES momentum_exchange_method/BodyMappingTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME BodyMappingTest COMMAND $<TARGET_FILE:BodyMappingTest> PROCESSES 1 )
waLBerla_compile_test( FILES momentum_exchange_method/DragForceSphereMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME DragForceSphereMEMFuncTest COMMAND $<TARGET_FILE:DragForceSphereMEM> --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSphereMEMSingleTest COMMAND $<TARGET_FILE:DragForceSphereMEM> PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSphereMEMParallelTest COMMAND $<TARGET_FILE:DragForceSphereMEM> PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -85,29 +132,17 @@ waLBerla_execute_test( NAME DragForceSphereMEMCLIParallelTest COMMAND $<TARGET_F
waLBerla_execute_test( NAME DragForceSphereMEMMRFuncTest COMMAND $<TARGET_FILE:DragForceSphereMEM> --MEMVariant MR --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSphereMEMMRSingleTest COMMAND $<TARGET_FILE:DragForceSphereMEM> --MEMVariant MR PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSphereMEMMRParallelTest COMMAND $<TARGET_FILE:DragForceSphereMEM> --MEMVariant MR PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES momentum_exchange_method/DragForceSphereMEMRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME DragForceSphereMEMRefinementFuncTest COMMAND $<TARGET_FILE:DragForceSphereMEMRefinement> --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME DragForceSphereMEMRefinementSingleTest COMMAND $<TARGET_FILE:DragForceSphereMEMRefinement> PROCESSES 4 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSphereMEMRefinementParallelTest COMMAND $<TARGET_FILE:DragForceSphereMEMRefinement> PROCESSES 5 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME DragForceSphereMEMRefinementCLITest COMMAND $<TARGET_FILE:DragForceSphereMEMRefinement> --MO_CLI PROCESSES 4 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES momentum_exchange_method/GlobalBodyAsBoundaryMEMStaticRefinement.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME GlobalBodyAsBoundaryMEMStaticRefinementTest COMMAND $<TARGET_FILE:GlobalBodyAsBoundaryMEMStaticRefinement> PROCESSES 1 )
waLBerla_compile_test( FILES momentum_exchange_method/LubricationCorrectionMEM.cpp DEPENDS walberla::blockforest walberla::timeloop )
waLBerla_execute_test( NAME LubricationCorrectionMEMFuncTest COMMAND $<TARGET_FILE:LubricationCorrectionMEM> --funcTest PROCESSES 3 )
waLBerla_execute_test( NAME LubricationCorrectionMEMSphereSphereTest COMMAND $<TARGET_FILE:LubricationCorrectionMEM> --split --fzyx --sphSphTest PROCESSES 6 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME LubricationCorrectionMEMSphereWallTest COMMAND $<TARGET_FILE:LubricationCorrectionMEM> --split --fzyx --sphWallTest PROCESSES 3 LABELS longrun verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES momentum_exchange_method/PeriodicParticleChannelMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME PeriodicParticleChannelMEMTest COMMAND $<TARGET_FILE:PeriodicParticleChannelMEM> --shortrun PROCESSES 4 LABELS longrun )
waLBerla_compile_test( FILES momentum_exchange_method/TaylorCouetteFlowMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME TaylorCouetteFlowMEMTest COMMAND $<TARGET_FILE:TaylorCouetteFlowMEM> --shortrun )
waLBerla_execute_test( NAME TaylorCouetteFlowMEMTest2 COMMAND $<TARGET_FILE:TaylorCouetteFlowMEM> PROCESSES 4 LABELS verylongrun)
waLBerla_compile_test( FILES momentum_exchange_method/SegreSilberbergMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME SegreSilberbergMEMSyncNextNeighbor COMMAND $<TARGET_FILE:SegreSilberbergMEM> --shortrun PROCESSES 9 )
waLBerla_execute_test( NAME SegreSilberbergMEMSyncShadowOwner COMMAND $<TARGET_FILE:SegreSilberbergMEM> --shortrun --syncShadowOwners PROCESSES 9 )
waLBerla_execute_test( NAME SegreSilberbergMEMTest COMMAND $<TARGET_FILE:SegreSilberbergMEM> PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -119,20 +154,12 @@ waLBerla_execute_test( NAME SegreSilberbergMEMEanReconFuncTest COMMAND $<TARG
waLBerla_execute_test( NAME SegreSilberbergMEMEanReconTest COMMAND $<TARGET_FILE:SegreSilberbergMEM> --MO_CLI --eanReconstructor PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME SegreSilberbergMEMExtReconFuncTest COMMAND $<TARGET_FILE:SegreSilberbergMEM> --funcTest --extReconstructor PROCESSES 9 )
waLBerla_execute_test( NAME SegreSilberbergMEMExtReconTest COMMAND $<TARGET_FILE:SegreSilberbergMEM> --MO_CLI --extReconstructor PROCESSES 18 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEM.cpp DEPENDS walberla::timeloop )
waLBerla_execute_test( NAME SettlingSphereMEMFuncTestSerial COMMAND $<TARGET_FILE:SettlingSphereMEM> --funcTest PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME SettlingSphereMEMFuncTestParallel COMMAND $<TARGET_FILE:SettlingSphereMEM> --funcTest PROCESSES 8 CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEMDynamicRefinement.cpp DEPENDS walberla::timeloop )
waLBerla_execute_test( NAME SettlingSphereMEMDynamicRefinementFuncTestSerial COMMAND $<TARGET_FILE:SettlingSphereMEMDynamicRefinement> --funcTest PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_execute_test( NAME SettlingSphereMEMDynamicRefinementFuncTestParallel COMMAND $<TARGET_FILE:SettlingSphereMEMDynamicRefinement> --funcTest PROCESSES 8 CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_compile_test( FILES momentum_exchange_method/SettlingSphereMEMStaticRefinement.cpp DEPENDS walberla::timeloop )
waLBerla_execute_test( NAME SettlingSphereMEMStaticRefinementFuncTestSerial COMMAND $<TARGET_FILE:SettlingSphereMEMStaticRefinement> --funcTest PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_execute_test( NAME SettlingSphereMEMStaticRefinementFuncTestParallel COMMAND $<TARGET_FILE:SettlingSphereMEMStaticRefinement> --funcTest PROCESSES 8 CONFIGURATIONS Release RelWithDbgInfo)
waLBerla_compile_test( FILES momentum_exchange_method/TorqueSphereMEM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME TorqueSphereMEMFuncTest COMMAND $<TARGET_FILE:TorqueSphereMEM> --funcTest PROCESSES 1 )
waLBerla_execute_test( NAME TorqueSphereMEMSingleTest COMMAND $<TARGET_FILE:TorqueSphereMEM> PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME TorqueSphereMEMParallelTest COMMAND $<TARGET_FILE:TorqueSphereMEM> PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
......@@ -142,37 +169,14 @@ waLBerla_execute_test( NAME TorqueSphereMEMCLIParallelTest COMMAND $<TARGET_FILE
waLBerla_execute_test( NAME TorqueSphereMEMMRFuncTest COMMAND $<TARGET_FILE:TorqueSphereMEM> --funcTest --MO_MR PROCESSES 1 )
waLBerla_execute_test( NAME TorqueSphereMEMMRSingleTest COMMAND $<TARGET_FILE:TorqueSphereMEM> --MO_MR PROCESSES 1 LABELS longrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_execute_test( NAME TorqueSphereMEMMRParallelTest COMMAND $<TARGET_FILE:TorqueSphereMEM> --MO_MR PROCESSES 8 LABELS verylongrun CONFIGURATIONS Release RelWithDbgInfo )
waLBerla_compile_test( FILES momentum_exchange_method/SquirmerTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME SquirmerShortTest COMMAND $<TARGET_FILE:SquirmerTest> --shortrun PROCESSES 1 )
waLBerla_execute_test( NAME SquirmerTest COMMAND $<TARGET_FILE:SquirmerTest> PROCESSES 1 CONFIGURATIONS Release RelWithDbgInfo )
###################################################################################################
# Discrete particle methods tests
###################################################################################################
waLBerla_compile_test( FILES discrete_particle_methods/SphereWallCollisionBehaviorDPM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME SphereWallCollisionBehaviorDPMFuncTest COMMAND $<TARGET_FILE:SphereWallCollisionBehaviorDPM> --funcTest PROCESSES 1 )
waLBerla_compile_test( FILES discrete_particle_methods/HinderedSettlingDynamicsDPM.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME HinderedSettlingDynamicsDPMFuncTest COMMAND $<TARGET_FILE:HinderedSettlingDynamicsDPM> --funcTest PROCESSES 4 LABELS longrun CONFIGURATIONS RelWithDbgInfo )
###################################################################################################
# Geometry tests
###################################################################################################
waLBerla_compile_test( FILES geometry/PeIntersectionRatioTest.cpp DEPENDS walberla::pe )
waLBerla_execute_test( NAME PeIntersectionRatioTest COMMAND $<TARGET_FILE:PeIntersectionRatioTest> PROCESSES 1 )
###################################################################################################
# Utility tests
###################################################################################################
waLBerla_compile_test( FILES utility/BodiesForceTorqueContainerTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME BodiesForceTorqueContainerTest COMMAND $<TARGET_FILE:BodiesForceTorqueContainerTest> PROCESSES 1 )
waLBerla_execute_test( NAME BodiesForceTorqueContainerParallelTest COMMAND $<TARGET_FILE:BodiesForceTorqueContainerTest> PROCESSES 3 )
waLBerla_compile_test( FILES utility/PeSubCyclingTest.cpp DEPENDS walberla::blockforest walberla::pe walberla::timeloop )
waLBerla_execute_test( NAME PeSubCyclingTest COMMAND $<TARGET_FILE:PeSubCyclingTest> PROCESSES 1 )
waLBerla_execute_test( NAME PeSubCyclingParallelTest COMMAND $<TARGET_FILE:PeSubCyclingTest> PROCESSES 3 )
endif()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment