@@ -3,9 +3,10 @@ using TrixiParticles
33using BenchmarkTools
44
55# Create a dummy semidiscretization type to be able to use a specific neighborhood search
6- struct DummySemidiscretization{N, P}
6+ struct DummySemidiscretization{N, P, IT }
77 neighborhood_search :: N
88 parallelization_backend :: P
9+ integrate_tlsph :: IT
910end
1011
1112@inline function PointNeighbors. parallel_foreach (f, iterator, semi:: DummySemidiscretization )
@@ -86,7 +87,7 @@ function __benchmark_wcsph_inner(neighborhood_search, initial_condition, state_e
8687
8788 system = PointNeighbors. Adapt. adapt (parallelization_backend, fluid_system)
8889 nhs = PointNeighbors. Adapt. adapt (parallelization_backend, neighborhood_search)
89- semi = DummySemidiscretization (nhs, parallelization_backend)
90+ semi = DummySemidiscretization (nhs, parallelization_backend, true )
9091
9192 v = PointNeighbors. Adapt. adapt (parallelization_backend,
9293 vcat (initial_condition. velocity,
@@ -125,7 +126,7 @@ function benchmark_tlsph(neighborhood_search, coordinates;
125126
126127 solid_system = TotalLagrangianSPHSystem (solid, smoothing_kernel, smoothing_length,
127128 material. E, material. nu)
128- semi = DummySemidiscretization (neighborhood_search, parallelization_backend)
129+ semi = DummySemidiscretization (neighborhood_search, parallelization_backend, true )
129130
130131 v = copy (solid. velocity)
131132 u = copy (solid. coordinates)
0 commit comments