diff --git a/benchmarks/helicalMixer/helicalMixer_1m/settings/settingsDict b/benchmarks/helicalMixer/helicalMixer_1m/settings/settingsDict index 88c12ad3..62bc2b00 100644 --- a/benchmarks/helicalMixer/helicalMixer_1m/settings/settingsDict +++ b/benchmarks/helicalMixer/helicalMixer_1m/settings/settingsDict @@ -12,7 +12,7 @@ dt 0.00001; // time step for integration (s) startTime 0; // start time for simulation -endTime 2; // end time for simulation +endTime 7.5; // end time for simulation saveInterval 0.05; // time interval for saving the simulation diff --git a/benchmarks/helicalMixer/helicalMixer_2m/settings/settingsDict b/benchmarks/helicalMixer/helicalMixer_2m/settings/settingsDict index 88c12ad3..62bc2b00 100644 --- a/benchmarks/helicalMixer/helicalMixer_2m/settings/settingsDict +++ b/benchmarks/helicalMixer/helicalMixer_2m/settings/settingsDict @@ -12,7 +12,7 @@ dt 0.00001; // time step for integration (s) startTime 0; // start time for simulation -endTime 2; // end time for simulation +endTime 7.5; // end time for simulation saveInterval 0.05; // time interval for saving the simulation diff --git a/benchmarks/helicalMixer/helicalMixer_4m/settings/settingsDict b/benchmarks/helicalMixer/helicalMixer_4m/settings/settingsDict index 88c12ad3..62bc2b00 100644 --- a/benchmarks/helicalMixer/helicalMixer_4m/settings/settingsDict +++ b/benchmarks/helicalMixer/helicalMixer_4m/settings/settingsDict @@ -12,7 +12,7 @@ dt 0.00001; // time step for integration (s) startTime 0; // start time for simulation -endTime 2; // end time for simulation +endTime 7.5; // end time for simulation saveInterval 0.05; // time interval for saving the simulation diff --git a/benchmarks/helicalMixer/helicalMixer_500k/settings/settingsDict b/benchmarks/helicalMixer/helicalMixer_500k/settings/settingsDict index 88c12ad3..62bc2b00 100644 --- a/benchmarks/helicalMixer/helicalMixer_500k/settings/settingsDict +++ b/benchmarks/helicalMixer/helicalMixer_500k/settings/settingsDict @@ -12,7 +12,7 @@ dt 0.00001; // time step for integration (s) startTime 0; // start time for simulation -endTime 2; // end time for simulation +endTime 7.5; // end time for simulation saveInterval 0.05; // time interval for saving the simulation diff --git a/benchmarks/helicalMixer/images/commericalDEMsnapshot.png b/benchmarks/helicalMixer/images/commericalDEMsnapshot.png new file mode 100644 index 00000000..e8972baa Binary files /dev/null and b/benchmarks/helicalMixer/images/commericalDEMsnapshot.png differ diff --git a/benchmarks/helicalMixer/images/performance.png b/benchmarks/helicalMixer/images/performance.png new file mode 100644 index 00000000..8d4e2bfc Binary files /dev/null and b/benchmarks/helicalMixer/images/performance.png differ diff --git a/benchmarks/helicalMixer/images/phasicFlow_snapshot.png b/benchmarks/helicalMixer/images/phasicFlow_snapshot.png new file mode 100644 index 00000000..f43f779d Binary files /dev/null and b/benchmarks/helicalMixer/images/phasicFlow_snapshot.png differ diff --git a/benchmarks/helicalMixer/readme.md b/benchmarks/helicalMixer/readme.md index 57bec363..1cf26724 100644 --- a/benchmarks/helicalMixer/readme.md +++ b/benchmarks/helicalMixer/readme.md @@ -1 +1,95 @@ # Helical Mixer Benchmark (phasicFlow v-1.0) + +## Overview + +This benchmark compares the performance of phasicFlow with a well-stablished commercial DEM software for simulating a helical mixer with varying particle counts (250k to 4M particles). The benchmark measures both computational efficiency and memory usage across different hardware configurations. + +## Simulation Setup + +
Figure 1. Commercial DEM simulation snapshot
+Figure 2. phasicFlow simulation snapshot and visualized using Paraview
+Figure 3. Calculation time comparison between phasicFlow and the well-established commercial DEM software.
+