From 5b043a43435effe9a7c6cd7d66d0a128679f095b Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:12:35 +0200 Subject: [PATCH 01/80] Add partitioned-heat-conduction-direct to the system tests --- .../metadata.yaml | 32 +++++++++++++++++++ tools/tests/tests.yaml | 12 +++++++ 2 files changed, 44 insertions(+) create mode 100644 partitioned-heat-conduction-direct/metadata.yaml diff --git a/partitioned-heat-conduction-direct/metadata.yaml b/partitioned-heat-conduction-direct/metadata.yaml new file mode 100644 index 000000000..7bab6e103 --- /dev/null +++ b/partitioned-heat-conduction-direct/metadata.yaml @@ -0,0 +1,32 @@ +name: Partitioned heat conduction direct +path: partitioned-heat-conduction-direct # relative to git repo +url: https://precice.org/tutorials-partitioned-heat-conduction-direct.html + +participants: + - Dirichlet + - Neumann + +cases: + dirichlet-nutils: + participant: Dirichlet + directory: ./dirichlet-nutils + run: ./run.sh + component: nutils-adapter + + # dirichlet-gismo: + # participant: Dirichlet + # directory: ./dirichlet-gismo + # run: ./run.sh + # component: gismo-adapter + + neumann-nutils: + participant: Neumann + directory: ./neumann-nutils + run: ./run.sh + component: nutils-adapter + + # neumann-gismo: + # participant: Neumann + # directory: ./neumann-gismo + # run: ./run.sh + # component: gismo-adapter diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index a45bb119e..3ca088cba 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -216,6 +216,16 @@ test_suites: - neumann-fenics reference_result: ./partitioned-heat-conduction-complex/reference-results/dirichlet-fenics_neumann-fenics.tar.gz + partitioned-heat-conduction-direct: + tutorials: + - &partitioned-heat-conduction-direct_dirichlet-nutils_neumann-nutils + path: partitioned-heat-conduction-direct + case_combination: + - dirichlet-nutils + - neumann-nutils + max_time: 0.3 + reference_result: ./partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz + partitioned-pipe: tutorials: - &partitioned-pipe_fluid1-openfoam-pimplefoam_fluid2-openfoam-pimplefoam @@ -359,6 +369,7 @@ test_suites: - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam - *partitioned-heat-conduction-complex_dirichlet-fenics_neumann-fenics + - *partitioned-heat-conduction-direct_dirichlet-nutils_neumann-nutils - *partitioned-pipe_fluid1-openfoam-pimplefoam_fluid2-openfoam-pimplefoam - *partitioned-pipe_fluid1-openfoam-sonicliquidfoam_fluid2-openfoam-sonicliquidfoam - *partitioned-pipe-multiscale_fluid1d-left-nutils_fluid3d-right-openfoam @@ -433,6 +444,7 @@ test_suites: - *channel-transport_fluid-nutils_transport-nutils - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *partitioned-heat-conduction_dirichlet-nutils_neumann-nutils + - *partitioned-heat-conduction-direct_dirichlet-nutils_neumann-nutils - *partitioned-pipe-multiscale_fluid1d-left-nutils_fluid3d-right-openfoam - *perpendicular-flap_fluid-nutils_solid-calculix - *turek-hron-fsi3_fluid-nutils_solid-nutils From 36917ec24254428122978ae9aa1b144f90943807 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:17:50 +0200 Subject: [PATCH 02/80] Add partitioned-heat-conduction-overlap to the tests --- .../metadata.yaml | 20 +++++++++++++++++++ tools/tests/tests.yaml | 13 +++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 partitioned-heat-conduction-overlap/metadata.yaml diff --git a/partitioned-heat-conduction-overlap/metadata.yaml b/partitioned-heat-conduction-overlap/metadata.yaml new file mode 100644 index 000000000..2e5ea2404 --- /dev/null +++ b/partitioned-heat-conduction-overlap/metadata.yaml @@ -0,0 +1,20 @@ +name: Partitioned heat conduction overlap +path: partitioned-heat-conduction-overlap # relative to git repo +url: https://precice.org/tutorials-partitioned-heat-conduction-overlap.html + +participants: + - Left + - Right + +cases: + left-fenics: + participant: Left + directory: ./left-fenics + run: ./run.sh + component: fenics-adapter + + right-fenics: + participant: Right + directory: ./right-fenics + run: ./run.sh + component: fenics-adapter diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 3ca088cba..dc1cd002b 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -226,6 +226,15 @@ test_suites: max_time: 0.3 reference_result: ./partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz + partitioned-heat-conduction-overlap: + tutorials: + - &partitioned-heat-conduction-overlap_left-fenics_right-fenics + path: partitioned-heat-conduction-overlap + case_combination: + - left-fenics + - right-fenics + reference_result: ./partitioned-heat-conduction-overlap/reference-results/left-fenics_right-fenics.tar.gz + partitioned-pipe: tutorials: - &partitioned-pipe_fluid1-openfoam-pimplefoam_fluid2-openfoam-pimplefoam @@ -370,6 +379,7 @@ test_suites: - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam - *partitioned-heat-conduction-complex_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-direct_dirichlet-nutils_neumann-nutils + - *partitioned-heat-conduction-overlap_left-fenics_right-fenics - *partitioned-pipe_fluid1-openfoam-pimplefoam_fluid2-openfoam-pimplefoam - *partitioned-pipe_fluid1-openfoam-sonicliquidfoam_fluid2-openfoam-sonicliquidfoam - *partitioned-pipe-multiscale_fluid1d-left-nutils_fluid3d-right-openfoam @@ -421,11 +431,12 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-fenics - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-complex_dirichlet-fenics_neumann-fenics + - *partitioned-heat-conduction-overlap_left-fenics_right-fenics - *perpendicular-flap_fluid-openfoam_solid-fenics - *perpendicular-flap_fluid-su2_solid-fenics # Excluded: - # *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare + # *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare fortran-module: tutorials: From 7dbcb67ae7201f470b23c246d15ca9e87c19c769 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:25:57 +0200 Subject: [PATCH 03/80] Add oscillator and fmi-runner suites --- oscillator/metadata.yaml | 32 ++++++++++++++++++++++++++++++++ tools/tests/tests.yaml | 23 ++++++++++++++++++++++- 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 oscillator/metadata.yaml diff --git a/oscillator/metadata.yaml b/oscillator/metadata.yaml new file mode 100644 index 000000000..3bff0dddd --- /dev/null +++ b/oscillator/metadata.yaml @@ -0,0 +1,32 @@ +name: Oscillator +path: oscillator +url: https://precice.org/tutorials-oscillator.html + +participants: + - Mass-Left + - Mass-Right + +cases: + mass-left-fmi: + participant: Mass-Left + directory: ./mass-left-fmi + run: ./run.sh + component: python-bindings + + mass-left-python: + participant: Mass-Left + directory: ./mass-left-python + run: ./run.sh + component: python-bindings + + mass-right-fmi: + participant: Mass-Right + directory: ./mass-right-fmi + run: ./run.sh + component: python-bindings + + mass-right-python: + participant: Mass-Right + directory: ./mass-right-python + run: ./run.sh + component: python-bindings \ No newline at end of file diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index dc1cd002b..95086cfe9 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -173,6 +173,21 @@ test_suites: max_time: 0.1 reference_result: ./multiple-perpendicular-flaps/reference-results/fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii.tar.gz + oscillator: + tutorials: + - &oscillator_mass-left-fmi_mass-right-fmi + path: oscillator + case_combination: + - mass-left-fmi + - mass-right-fmi + reference_result: ./oscillator/reference-results/mass-left-fmi_mass-right-fmi.tar.gz + - &oscillator_mass-left-python_mass-right-python + path: oscillator + case_combination: + - mass-left-python + - mass-right-python + reference_result: ./oscillator/reference-results/mass-left-python_mass-right-python.tar.gz + partitioned-elastic-beam: tutorials: - &partitioned-elastic-beam_dirichlet-calculix_neumann-calculix @@ -374,6 +389,8 @@ test_suites: - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam - *heat-exchanger-simplified_fluid-top-openfoam_fluid-bottom-openfoam_solid-calculix - *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii + - *oscillator_mass-left-fmi_mass-right-fmi + - *oscillator_mass-left-python_mass-right-python - *partitioned-elastic-beam_dirichlet-calculix_neumann-calculix - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam @@ -438,6 +455,10 @@ test_suites: # Excluded: # *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare + fmi-runner: + tutorials: + - *oscillator_mass-left-fmi_mass-right-fmi + fortran-module: tutorials: - *elastic-tube-1d_fluid-fortran-module_solid-fortran-module @@ -491,7 +512,7 @@ test_suites: tutorials: - *perpendicular-flap_fluid-su2_solid-fenics -# A test suite used for the system tests development + # A test suite used for the system tests development system-tests-dev: tutorials: - *elastic-tube-1d_fluid-cpp_solid-cpp \ No newline at end of file From 6a4225ca60e77fd27a12fcb2958dca3d17ba4594 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:28:00 +0200 Subject: [PATCH 04/80] Add oscillator-overlap to the tests --- oscillator-overlap/metadata.yaml | 20 ++++++++++++++++++++ tools/tests/tests.yaml | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 oscillator-overlap/metadata.yaml diff --git a/oscillator-overlap/metadata.yaml b/oscillator-overlap/metadata.yaml new file mode 100644 index 000000000..9c77c5d7b --- /dev/null +++ b/oscillator-overlap/metadata.yaml @@ -0,0 +1,20 @@ +name: Oscillator overlap +path: oscillator-overlap +url: https://precice.org/tutorials-oscillator-overlap.html + +participants: + - Mass-Left + - Mass-Right + +cases: + mass-left-python: + participant: Mass-Left + directory: ./mass-left-python + run: ./run.sh + component: python-bindings + + mass-right-python: + participant: Mass-Right + directory: ./mass-right-python + run: ./run.sh + component: python-bindings \ No newline at end of file diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 95086cfe9..eeacd3e77 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -188,6 +188,15 @@ test_suites: - mass-right-python reference_result: ./oscillator/reference-results/mass-left-python_mass-right-python.tar.gz + oscillator-overlap: + tutorials: + - &oscillator-overlap_mass-left-python_mass-right-python + path: oscillator-overlap + case_combination: + - mass-left-python + - mass-right-python + reference_result: ./oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz + partitioned-elastic-beam: tutorials: - &partitioned-elastic-beam_dirichlet-calculix_neumann-calculix From 89c82d5056b005eecc54e0d56f82ffadc2853e3b Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:33:41 +0200 Subject: [PATCH 05/80] Add resonant circuit to the tests --- resonant-circuit/metadata.yaml | 45 ++++++++++++++++++++++++++++++++++ tools/tests/tests.yaml | 10 ++++++++ 2 files changed, 55 insertions(+) create mode 100644 resonant-circuit/metadata.yaml diff --git a/resonant-circuit/metadata.yaml b/resonant-circuit/metadata.yaml new file mode 100644 index 000000000..c46c1adbf --- /dev/null +++ b/resonant-circuit/metadata.yaml @@ -0,0 +1,45 @@ +name: Resonant circuit +path: resonant-circuit +url: https://precice.org/tutorials-resonant-circuit.html + +participants: + - Capacitor + - Coil + +cases: + # capacitor-julia: + # participant: Capacitor + # directory: ./capacitor-julia + # run: ./run.sh + # component: julia-bindings + + # capacitor-matlab: + # participant: Capacitor + # directory: ./capacitor-matlab + # run: ./run.sh + # component: matlab-bindings + + capacitor-python: + participant: Capacitor + directory: ./capacitor-python + run: ./run.sh + component: python-bindings + + # coil-julia: + # participant: Coil + # directory: ./coil-julia + # run: ./run.sh + # component: julia-bindings + + # coil-matlab: + # participant: Coil + # directory: ./coil-matlab + # run: ./run.sh + # component: matlab-bindings + + coil-python: + participant: Coil + directory: ./coil-python + run: ./run.sh + component: python-bindings + \ No newline at end of file diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index eeacd3e77..379930202 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -340,6 +340,15 @@ test_suites: max_time: 0.1 reference_result: ./perpendicular-flap/reference-results/fluid-su2_solid-fenics.tar.gz + resonant-circuit: + tutorials: + - &resonant-circuit_capacitor-python_coil-python + path: resonant-circuit + case_combination: + - capacitor-python + - coil-python + reference_result: ./resonant-circuit/reference-results/capacitor-python_coil-python.tar.gz + turek-hron-fsi3: tutorials: - &turek-hron-fsi3_fluid-nutils_solid-nutils @@ -415,6 +424,7 @@ test_suites: - *perpendicular-flap_fluid-openfoam_solid-fenics - *perpendicular-flap_fluid-openfoam_solid-openfoam - *perpendicular-flap_fluid-su2_solid-fenics + - *resonant-circuit_capacitor-python_coil-python - *quickstart_openfoam_cpp - *turek-hron-fsi3_fluid-openfoam_solid-dealii From 6e7c3f6129b7eba45bdb8076e7f009d6fbc6458f Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 13:34:56 +0200 Subject: [PATCH 06/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index 7e2aa8743..d639f6247 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "f3b3bc2" # other branch, May 29, 2026 +TUTORIALS_REF: "89c82d5" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From 07ed2c9fecf7cc3b4e8cd33bf329c8b2ab70b3b1 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 14:03:32 +0200 Subject: [PATCH 07/80] Add reference results --- .../mass-left-python_mass-right-python.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ .../dirichlet-nutils_neumann-nutils.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ .../left-fenics_right-fenics.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ .../capacitor-python_coil-python.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 8 files changed, 296 insertions(+) create mode 100644 oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz create mode 100644 oscillator-overlap/reference-results/reference_results.metadata create mode 100644 partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz create mode 100644 partitioned-heat-conduction-direct/reference-results/reference_results.metadata create mode 100644 partitioned-heat-conduction-overlap/reference-results/left-fenics_right-fenics.tar.gz create mode 100644 partitioned-heat-conduction-overlap/reference-results/reference_results.metadata create mode 100644 resonant-circuit/reference-results/capacitor-python_coil-python.tar.gz create mode 100644 resonant-circuit/reference-results/reference_results.metadata diff --git a/oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz b/oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz new file mode 100644 index 000000000..ba2019f4c --- /dev/null +++ b/oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c04f630a7507838e7cb4b97d5af0ee1cf65a7055291e664603be3b8037f53ac3 +size 16098 diff --git a/oscillator-overlap/reference-results/reference_results.metadata b/oscillator-overlap/reference-results/reference_results.metadata new file mode 100644 index 000000000..19dfb6793 --- /dev/null +++ b/oscillator-overlap/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| mass-left-python_mass-right-python.tar.gz | 2026-05-30 14:00:24 | c04f630a7507838e7cb4b97d5af0ee1cf65a7055291e664603be3b8037f53ac3 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | 89c82d5 | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 diff --git a/partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz b/partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz new file mode 100644 index 000000000..16f367108 --- /dev/null +++ b/partitioned-heat-conduction-direct/reference-results/dirichlet-nutils_neumann-nutils.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:404199906b36767490361dda293bb33e5a2d68dcce6d5aa74d4f0fd9a04f30fe +size 1981 diff --git a/partitioned-heat-conduction-direct/reference-results/reference_results.metadata b/partitioned-heat-conduction-direct/reference-results/reference_results.metadata new file mode 100644 index 000000000..31fcfacbf --- /dev/null +++ b/partitioned-heat-conduction-direct/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| dirichlet-nutils_neumann-nutils.tar.gz | 2026-05-30 14:00:24 | 404199906b36767490361dda293bb33e5a2d68dcce6d5aa74d4f0fd9a04f30fe | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | 89c82d5 | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 diff --git a/partitioned-heat-conduction-overlap/reference-results/left-fenics_right-fenics.tar.gz b/partitioned-heat-conduction-overlap/reference-results/left-fenics_right-fenics.tar.gz new file mode 100644 index 000000000..ad1581f87 --- /dev/null +++ b/partitioned-heat-conduction-overlap/reference-results/left-fenics_right-fenics.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:995fcea6e3ab2983fc33724d0efc8d316fd346f135aa7e0c97e5652f6e06859b +size 6871 diff --git a/partitioned-heat-conduction-overlap/reference-results/reference_results.metadata b/partitioned-heat-conduction-overlap/reference-results/reference_results.metadata new file mode 100644 index 000000000..bfef8bcc3 --- /dev/null +++ b/partitioned-heat-conduction-overlap/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| left-fenics_right-fenics.tar.gz | 2026-05-30 14:00:24 | 995fcea6e3ab2983fc33724d0efc8d316fd346f135aa7e0c97e5652f6e06859b | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | 89c82d5 | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 diff --git a/resonant-circuit/reference-results/capacitor-python_coil-python.tar.gz b/resonant-circuit/reference-results/capacitor-python_coil-python.tar.gz new file mode 100644 index 000000000..5623609a9 --- /dev/null +++ b/resonant-circuit/reference-results/capacitor-python_coil-python.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f86feb2df61aff94c0bada250a8574f65b671d88af0431683e19e2f1730991e +size 2625 diff --git a/resonant-circuit/reference-results/reference_results.metadata b/resonant-circuit/reference-results/reference_results.metadata new file mode 100644 index 000000000..7204326cb --- /dev/null +++ b/resonant-circuit/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| capacitor-python_coil-python.tar.gz | 2026-05-30 14:00:24 | 5f86feb2df61aff94c0bada250a8574f65b671d88af0431683e19e2f1730991e | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | 89c82d5 | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 6932f28a014366401cfcab1e447580ca15091816 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:34:22 +0200 Subject: [PATCH 08/80] Build Oscillator.fmu locally to avoid race conditions --- oscillator/mass-left-fmi/.gitignore | 2 ++ oscillator/mass-left-fmi/fmi-settings.json | 2 +- oscillator/mass-left-fmi/run.sh | 22 +++++++++++---------- oscillator/mass-right-fmi/.gitignore | 2 ++ oscillator/mass-right-fmi/fmi-settings.json | 2 +- oscillator/mass-right-fmi/run.sh | 22 +++++++++++---------- 6 files changed, 30 insertions(+), 22 deletions(-) create mode 100644 oscillator/mass-left-fmi/.gitignore create mode 100644 oscillator/mass-right-fmi/.gitignore diff --git a/oscillator/mass-left-fmi/.gitignore b/oscillator/mass-left-fmi/.gitignore new file mode 100644 index 000000000..63adc8640 --- /dev/null +++ b/oscillator/mass-left-fmi/.gitignore @@ -0,0 +1,2 @@ +Oscillator.fmu +output \ No newline at end of file diff --git a/oscillator/mass-left-fmi/fmi-settings.json b/oscillator/mass-left-fmi/fmi-settings.json index dc4d752c2..1b7006286 100644 --- a/oscillator/mass-left-fmi/fmi-settings.json +++ b/oscillator/mass-left-fmi/fmi-settings.json @@ -10,7 +10,7 @@ "mass.a": -197.392088022 }, "simulation_params": { - "fmu_file_name": "../solver-fmi/Oscillator.fmu", + "fmu_file_name": "./Oscillator.fmu", "output_file_name": "./output/trajectory-Mass-Left.csv", "output": ["mass.u", "mass.v"], "fmu_read_data_names": ["force_in"], diff --git a/oscillator/mass-left-fmi/run.sh b/oscillator/mass-left-fmi/run.sh index 2d8940011..2e6f83142 100755 --- a/oscillator/mass-left-fmi/run.sh +++ b/oscillator/mass-left-fmi/run.sh @@ -4,16 +4,18 @@ set -e -u . ../../tools/log.sh exec > >(tee --append "$LOGFILE") 2>&1 -if [ ! -f ../solver-fmi/Oscillator.fmu ]; then - cd ../solver-fmi/fmu - rm -rf build - mkdir build - cd build - # Both FMI_VERSION=3 and FMI_VERSION=2 are supported - cmake -DFMI_TYPE=CS -DFMI_VERSION=3 .. - make - cp ./Oscillator.fmu ../.. - cd ../../../mass-left-fmi +if [ ! -f Oscillator.fmu ]; then + echo "Building a copy of ../solver-fmi/fmu..." + ( + cp -r ../solver-fmi _solver-fmi-copy + cd _solver-fmi-copy/fmu + rm -rf build && mkdir build && cd build + # Both FMI_VERSION=3 and FMI_VERSION=2 are supported + cmake -DFMI_TYPE=CS -DFMI_VERSION=3 .. + make + cp ./Oscillator.fmu ../../.. + ) + rm -r _solver-fmi-copy fi if [ ! -v PRECICE_TUTORIALS_NO_VENV ] diff --git a/oscillator/mass-right-fmi/.gitignore b/oscillator/mass-right-fmi/.gitignore new file mode 100644 index 000000000..63adc8640 --- /dev/null +++ b/oscillator/mass-right-fmi/.gitignore @@ -0,0 +1,2 @@ +Oscillator.fmu +output \ No newline at end of file diff --git a/oscillator/mass-right-fmi/fmi-settings.json b/oscillator/mass-right-fmi/fmi-settings.json index fc59edc20..3fdb5875b 100644 --- a/oscillator/mass-right-fmi/fmi-settings.json +++ b/oscillator/mass-right-fmi/fmi-settings.json @@ -10,7 +10,7 @@ "mass.a": 157.913670417 }, "simulation_params": { - "fmu_file_name": "../solver-fmi/Oscillator.fmu", + "fmu_file_name": "./Oscillator.fmu", "output_file_name": "./output/trajectory-Mass-Right.csv", "output": ["mass.u", "mass.v"], "fmu_read_data_names": ["force_in"], diff --git a/oscillator/mass-right-fmi/run.sh b/oscillator/mass-right-fmi/run.sh index 7cd85afd9..0d1d37574 100755 --- a/oscillator/mass-right-fmi/run.sh +++ b/oscillator/mass-right-fmi/run.sh @@ -4,16 +4,18 @@ set -e -u . ../../tools/log.sh exec > >(tee --append "$LOGFILE") 2>&1 -if [ ! -f ../solver-fmi/Oscillator.fmu ]; then - cd ../solver-fmi/fmu - rm -rf build - mkdir build - cd build - # Both FMI_VERSION=3 and FMI_VERSION=2 are supported - cmake -DFMI_TYPE=CS -DFMI_VERSION=3 .. - make - cp ./Oscillator.fmu ../.. - cd ../../../mass-right-fmi +if [ ! -f Oscillator.fmu ]; then + echo "Building a copy of ../solver-fmi/fmu..." + ( + cp -r ../solver-fmi _solver-fmi-copy + cd _solver-fmi-copy/fmu + rm -rf build && mkdir build && cd build + # Both FMI_VERSION=3 and FMI_VERSION=2 are supported + cmake -DFMI_TYPE=CS -DFMI_VERSION=3 .. + make + cp ./Oscillator.fmu ../../.. + ) + rm -r _solver-fmi-copy fi if [ ! -v PRECICE_TUTORIALS_NO_VENV ] From 19f9523b34a72395627fb9c345d850b4d2945356 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:38:53 +0200 Subject: [PATCH 09/80] Add pandas to requirements.txt --- oscillator/mass-left-fmi/requirements.txt | 3 ++- oscillator/mass-right-fmi/requirements.txt | 3 ++- oscillator/solver-fmi/requirements.txt | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/oscillator/mass-left-fmi/requirements.txt b/oscillator/mass-left-fmi/requirements.txt index 10f7ea9df..66239ca8f 100644 --- a/oscillator/mass-left-fmi/requirements.txt +++ b/oscillator/mass-left-fmi/requirements.txt @@ -1 +1,2 @@ -fmiprecice \ No newline at end of file +fmiprecice +pandas \ No newline at end of file diff --git a/oscillator/mass-right-fmi/requirements.txt b/oscillator/mass-right-fmi/requirements.txt index 10f7ea9df..66239ca8f 100644 --- a/oscillator/mass-right-fmi/requirements.txt +++ b/oscillator/mass-right-fmi/requirements.txt @@ -1 +1,2 @@ -fmiprecice \ No newline at end of file +fmiprecice +pandas \ No newline at end of file diff --git a/oscillator/solver-fmi/requirements.txt b/oscillator/solver-fmi/requirements.txt index 10f7ea9df..66239ca8f 100644 --- a/oscillator/solver-fmi/requirements.txt +++ b/oscillator/solver-fmi/requirements.txt @@ -1 +1,2 @@ -fmiprecice \ No newline at end of file +fmiprecice +pandas \ No newline at end of file From 39a22e2f9bb9011ffb021d93d7c5840e2a2bc9d0 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:39:50 +0200 Subject: [PATCH 10/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index d639f6247..aac59aa85 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "89c82d5" # other branch, May 30, 2026 +TUTORIALS_REF: "19f9523" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From 9017aff996188b48ff4dd6de056f308dbfb3d317 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 14:42:11 +0200 Subject: [PATCH 11/80] Add reference results --- .../mass-left-fmi_mass-right-fmi.tar.gz | 3 + .../mass-left-python_mass-right-python.tar.gz | 3 + .../reference_results.metadata | 72 +++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 oscillator/reference-results/mass-left-fmi_mass-right-fmi.tar.gz create mode 100644 oscillator/reference-results/mass-left-python_mass-right-python.tar.gz create mode 100644 oscillator/reference-results/reference_results.metadata diff --git a/oscillator/reference-results/mass-left-fmi_mass-right-fmi.tar.gz b/oscillator/reference-results/mass-left-fmi_mass-right-fmi.tar.gz new file mode 100644 index 000000000..1c9cb4ca8 --- /dev/null +++ b/oscillator/reference-results/mass-left-fmi_mass-right-fmi.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0655f286163324887695c6a8159e44471a9fb181e66da721f8c09c815d46f9d8 +size 15953 diff --git a/oscillator/reference-results/mass-left-python_mass-right-python.tar.gz b/oscillator/reference-results/mass-left-python_mass-right-python.tar.gz new file mode 100644 index 000000000..57a77bf30 --- /dev/null +++ b/oscillator/reference-results/mass-left-python_mass-right-python.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceea3e0b2fa91501aad438012010115882b6a9264769d496d6c3a44d3471b7a9 +size 16275 diff --git a/oscillator/reference-results/reference_results.metadata b/oscillator/reference-results/reference_results.metadata new file mode 100644 index 000000000..79eab4b47 --- /dev/null +++ b/oscillator/reference-results/reference_results.metadata @@ -0,0 +1,72 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| mass-left-fmi_mass-right-fmi.tar.gz | 2026-05-30 14:40:41 | 0655f286163324887695c6a8159e44471a9fb181e66da721f8c09c815d46f9d8 | +| mass-left-python_mass-right-python.tar.gz | 2026-05-30 14:40:41 | ceea3e0b2fa91501aad438012010115882b6a9264769d496d6c3a44d3471b7a9 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | 19f9523 | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 04fbff225f9d38de9c09640915ce9e6cb240cbed Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:50:00 +0200 Subject: [PATCH 12/80] Add flow-over-heated-plate_fluid-su2_solid-fenics --- flow-over-heated-plate/metadata.yaml | 20 +++++++++++++++++++- tools/tests/tests.yaml | 16 +++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/flow-over-heated-plate/metadata.yaml b/flow-over-heated-plate/metadata.yaml index 53bd7e3ab..bc88eb463 100644 --- a/flow-over-heated-plate/metadata.yaml +++ b/flow-over-heated-plate/metadata.yaml @@ -13,12 +13,30 @@ cases: run: ./run.sh component: openfoam-adapter + fluid-su2: + participant: Fluid + directory: ./fluid-su2 + run: ./run.sh + component: su2-adapter + + # solid-dunefem: + # partitipant: Solid + # directory: ./solid-dunefem + # run: ./run.sh + # component: ? + solid-fenics: participant: Solid directory: ./solid-fenics run: ./run.sh component: fenics-adapter - + + # solid-fenicsx: + # participant: Solid + # directory: ./solid-fenicsx + # run: ./run.sh + # component: fenicsx-adapter + solid-nutils: participant: Solid directory: ./solid-nutils diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 379930202..1520712a2 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -97,6 +97,12 @@ test_suites: - fluid-openfoam - solid-fenics reference_result: ./flow-over-heated-plate/reference-results/fluid-openfoam_solid-fenics.tar.gz + - &flow-over-heated-plate_fluid-su2_solid-fenics + path: flow-over-heated-plate + case_combination: + - fluid-su2 + - solid-fenics + reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz - &flow-over-heated-plate_fluid-openfoam_solid-nutils path: flow-over-heated-plate case_combination: @@ -401,6 +407,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-fenics - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *flow-over-heated-plate_fluid-openfoam_solid-openfoam + - *flow-over-heated-plate_fluid-su2_solid-fenics - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - *free-flow-over-porous-media_free-flow-dumux_porous-media-dumux @@ -409,6 +416,7 @@ test_suites: - *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii - *oscillator_mass-left-fmi_mass-right-fmi - *oscillator_mass-left-python_mass-right-python + - *oscillator-overlap_mass-left-python_mass-right-python - *partitioned-elastic-beam_dirichlet-calculix_neumann-calculix - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam @@ -465,6 +473,7 @@ test_suites: tutorials: - *channel-transport-reaction_fluid-fenics_chemical-fenics - *flow-over-heated-plate_fluid-openfoam_solid-fenics + - *flow-over-heated-plate_fluid-su2_solid-fenics - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-complex_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-overlap_left-fenics_right-fenics @@ -509,6 +518,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix + - *flow-over-heated-plate_fluid-su2_solid-fenics - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam - *heat-exchanger-simplified_fluid-top-openfoam_fluid-bottom-openfoam_solid-calculix - *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii @@ -534,4 +544,8 @@ test_suites: # A test suite used for the system tests development system-tests-dev: tutorials: - - *elastic-tube-1d_fluid-cpp_solid-cpp \ No newline at end of file + - *elastic-tube-1d_fluid-cpp_solid-cpp + + temp: + tutorials: + - *flow-over-heated-plate_fluid-su2_solid-fenics \ No newline at end of file From 55b189040cd43b0348213f0db3cafb61ea921223 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:51:14 +0200 Subject: [PATCH 13/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index aac59aa85..0b05f0a81 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "19f9523" # other branch, May 30, 2026 +TUTORIALS_REF: "04fbff2" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From 83073b79a7edcab62bf1719993ae010102355eb4 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 15:01:33 +0200 Subject: [PATCH 14/80] Add reference results --- .../reference-results/fluid-su2_solid-fenics.tar.gz | 3 +++ .../reference-results/reference_results.metadata | 6 ++---- 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz diff --git a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz new file mode 100644 index 000000000..627e7de6c --- /dev/null +++ b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86eaf74d986b503b16919222ab93503a68974e87bb8477816366151ddc3a81fa +size 173326 diff --git a/flow-over-heated-plate/reference-results/reference_results.metadata b/flow-over-heated-plate/reference-results/reference_results.metadata index d0f0654ae..d302b86a7 100644 --- a/flow-over-heated-plate/reference-results/reference_results.metadata +++ b/flow-over-heated-plate/reference-results/reference_results.metadata @@ -11,9 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-openfoam_solid-openfoam.tar.gz | 2026-05-28 11:46:06 | 7a92099a21a3043486453f0ceb1700ce79febad10e6e7ca6852435f31f5a9f7e | -| fluid-openfoam_solid-fenics.tar.gz | 2026-05-28 11:46:06 | 38a2d7a489dc943abd52a9565e92ca43a747490654929629231ce856906e4723 | -| fluid-openfoam_solid-nutils.tar.gz | 2026-05-28 11:46:06 | e5c5243767d2b24c473a985e239152c72dcf040f49bc02c99f1175a0e7db1835 | +| fluid-su2_solid-fenics.tar.gz | 2026-05-30 14:56:23 | 86eaf74d986b503b16919222ab93503a68974e87bb8477816366151ddc3a81fa | ## List of arguments used to generate the files @@ -34,7 +32,7 @@ We also include some information on the machine used to generate them | PRECICE_REF | v3.4.1 | | PYTHON_BINDINGS_REF | v3.4.0 | | SU2_ADAPTER_REF | 5abe79b | -| TUTORIALS_REF | 9cb7068 | +| TUTORIALS_REF | 04fbff2 | | PRECICE_PRESET | production-audit | | PRECICE_UID | 1003 | | PRECICE_GID | 1003 | From 2c4a00a2d10af1a8bb535a2063a5e4a90e8c8a75 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 15:25:37 +0200 Subject: [PATCH 15/80] Add reference results --- .../reference-results/fluid-su2_solid-fenics.tar.gz | 4 ++-- .../reference-results/reference_results.metadata | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz index 627e7de6c..d9a472b5b 100644 --- a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz +++ b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86eaf74d986b503b16919222ab93503a68974e87bb8477816366151ddc3a81fa -size 173326 +oid sha256:58be305818bcceffab140fe23e539fc7541e389fda9de2125dd7581d88d6ef9b +size 173473 diff --git a/flow-over-heated-plate/reference-results/reference_results.metadata b/flow-over-heated-plate/reference-results/reference_results.metadata index d302b86a7..7c6f523df 100644 --- a/flow-over-heated-plate/reference-results/reference_results.metadata +++ b/flow-over-heated-plate/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-su2_solid-fenics.tar.gz | 2026-05-30 14:56:23 | 86eaf74d986b503b16919222ab93503a68974e87bb8477816366151ddc3a81fa | +| fluid-su2_solid-fenics.tar.gz | 2026-05-30 15:20:27 | 58be305818bcceffab140fe23e539fc7541e389fda9de2125dd7581d88d6ef9b | ## List of arguments used to generate the files From 1abd7cfb542888e18d682a09c7d40dbd541632a8 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 14:58:58 +0200 Subject: [PATCH 16/80] Reorder entries --- tools/tests/tests.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 1520712a2..8adac2a24 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -97,12 +97,6 @@ test_suites: - fluid-openfoam - solid-fenics reference_result: ./flow-over-heated-plate/reference-results/fluid-openfoam_solid-fenics.tar.gz - - &flow-over-heated-plate_fluid-su2_solid-fenics - path: flow-over-heated-plate - case_combination: - - fluid-su2 - - solid-fenics - reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz - &flow-over-heated-plate_fluid-openfoam_solid-nutils path: flow-over-heated-plate case_combination: @@ -116,6 +110,12 @@ test_suites: - fluid-openfoam - solid-openfoam reference_result: ./flow-over-heated-plate/reference-results/fluid-openfoam_solid-openfoam.tar.gz + - &flow-over-heated-plate_fluid-su2_solid-fenics + path: flow-over-heated-plate + case_combination: + - fluid-su2 + - solid-fenics + reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz flow-over-heated-plate-nearest-projection: tutorials: From 57235bdbca094f1b290e2175b983d5ccb45f50b0 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:19:18 +0200 Subject: [PATCH 17/80] Make flow-over-heated-plate_fluid-su2_solid-fenics shorter --- tools/tests/tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 8adac2a24..28dae08e2 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -115,6 +115,7 @@ test_suites: case_combination: - fluid-su2 - solid-fenics + max_time: 0.1 reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz flow-over-heated-plate-nearest-projection: From f4ad9fcc700be87d05e1fd9e610f93fe378295bb Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:19:32 +0200 Subject: [PATCH 18/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index 0b05f0a81..c2414b363 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "04fbff2" # other branch, May 30, 2026 +TUTORIALS_REF: "dcc15bb" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From 0f1c145c00340c4965d0426c610f2f0cbcd702bc Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:26:51 +0200 Subject: [PATCH 19/80] Add flow-around-controlled-moving-cylinder --- .../metadata.yaml | 28 +++++++++++++++++++ tools/tests/tests.yaml | 16 ++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 flow-around-controlled-moving-cylinder/metadata.yaml diff --git a/flow-around-controlled-moving-cylinder/metadata.yaml b/flow-around-controlled-moving-cylinder/metadata.yaml new file mode 100644 index 000000000..34ed53134 --- /dev/null +++ b/flow-around-controlled-moving-cylinder/metadata.yaml @@ -0,0 +1,28 @@ +name: Flow around a controlled moving cylinder +path: flow-around-controlled-moving-cylinder +url: https://precice.org/tutorials-flow-around-controlled-moving-cylinder.html + +participants: + - Controller + - Fluid + - Solid + +cases: + controlled-fmi: + participant: Controller + directory: ./controller-fmi + run: ./run.sh + component: python-bindings + + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: fluid-openfoam + + solid-python: + participant: Solid + directory: ./solid-python + run: ./run.sh + component: python-bindings + \ No newline at end of file diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 28dae08e2..dd1ebe62f 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -89,6 +89,17 @@ test_suites: max_time_windows: 1 reference_result: ./elastic-tube-3d/reference-results/fluid-openfoam_solid-fenics.tar.gz # Too small values, expected to fail the comparisons. + flow-around-controlled-moving-cylinder: + tutorials: + - &flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python + path: flow-around-controlled-moving-cylinder + case_combination: + - controller-fmi + - fluid-openfoam + - solid-python + max_time: 0.01 + reference_result: ./flow-around-controlled-moving-cylinder/reference-results/controller-fmi_fluid-openfoam_solid-python.tar.gz + flow-over-heated-plate: tutorials: - &flow-over-heated-plate_fluid-openfoam_solid-fenics @@ -405,6 +416,7 @@ test_suites: - *elastic-tube-1d_fluid-fortran-module_solid-fortran-module - *elastic-tube-1d_fluid-python_solid-python - *elastic-tube-3d_fluid-openfoam_solid-calculix + - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python - *flow-over-heated-plate_fluid-openfoam_solid-fenics - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *flow-over-heated-plate_fluid-openfoam_solid-openfoam @@ -514,6 +526,7 @@ test_suites: tutorials: - *channel-transport_fluid-openfoam_transport-nutils - *elastic-tube-3d_fluid-openfoam_solid-calculix + - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python - *flow-over-heated-plate_fluid-openfoam_solid-fenics - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *flow-over-heated-plate_fluid-openfoam_solid-openfoam @@ -540,6 +553,7 @@ test_suites: su2-adapter: tutorials: + - *flow-over-heated-plate_fluid-su2_solid-fenics - *perpendicular-flap_fluid-su2_solid-fenics # A test suite used for the system tests development @@ -549,4 +563,4 @@ test_suites: temp: tutorials: - - *flow-over-heated-plate_fluid-su2_solid-fenics \ No newline at end of file + - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python \ No newline at end of file From cd279fd900830da3d057050af0aa8c9027bbb9eb Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:27:28 +0200 Subject: [PATCH 20/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index c2414b363..8ac90823b 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "dcc15bb" # other branch, May 30, 2026 +TUTORIALS_REF: "666f7d2" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From 5c8e99e4f25f56615cba61d70156b04f9cd16b44 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:29:48 +0200 Subject: [PATCH 21/80] Update tests --- tools/tests/tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index dd1ebe62f..e94454d8d 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -563,4 +563,5 @@ test_suites: temp: tutorials: + - *flow-over-heated-plate_fluid-su2_solid-fenics - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python \ No newline at end of file From e13bb4be62e120d5459e323891c901e375e7c1fe Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:30:12 +0200 Subject: [PATCH 22/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index 8ac90823b..f6a35888c 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "666f7d2" # other branch, May 30, 2026 +TUTORIALS_REF: "5c8e99e" # other branch, May 30, 2026 # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From b7b62e60d75a6d27bffe60e887dbe543bc7b7b04 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:31:36 +0200 Subject: [PATCH 23/80] Update metadata --- flow-around-controlled-moving-cylinder/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow-around-controlled-moving-cylinder/metadata.yaml b/flow-around-controlled-moving-cylinder/metadata.yaml index 34ed53134..5ca88bbc1 100644 --- a/flow-around-controlled-moving-cylinder/metadata.yaml +++ b/flow-around-controlled-moving-cylinder/metadata.yaml @@ -18,7 +18,7 @@ cases: participant: Fluid directory: ./fluid-openfoam run: ./run.sh - component: fluid-openfoam + component: openfoam-adapter solid-python: participant: Solid From c8ddd4907c4edfab1358fa25f4264a687eb49379 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:32:00 +0200 Subject: [PATCH 24/80] Update TUTORIALS_REF --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index f6a35888c..3b6df74de 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "5c8e99e" # other branch, May 30, 2026 +TUTORIALS_REF: "more-tests" # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file From ba3019c44f41d8652b82e995641bd4ff2942a75d Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:34:17 +0200 Subject: [PATCH 25/80] Fix typo --- flow-around-controlled-moving-cylinder/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow-around-controlled-moving-cylinder/metadata.yaml b/flow-around-controlled-moving-cylinder/metadata.yaml index 5ca88bbc1..1b95b1469 100644 --- a/flow-around-controlled-moving-cylinder/metadata.yaml +++ b/flow-around-controlled-moving-cylinder/metadata.yaml @@ -8,7 +8,7 @@ participants: - Solid cases: - controlled-fmi: + controller-fmi: participant: Controller directory: ./controller-fmi run: ./run.sh From ba860f859bae5f631212eed0d0bcbc6bb26847f6 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 15:37:31 +0200 Subject: [PATCH 26/80] Add reference results --- ...ler-fmi_fluid-openfoam_solid-python.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ .../fluid-su2_solid-fenics.tar.gz | 4 +- .../reference_results.metadata | 4 +- 4 files changed, 78 insertions(+), 4 deletions(-) create mode 100644 flow-around-controlled-moving-cylinder/reference-results/controller-fmi_fluid-openfoam_solid-python.tar.gz create mode 100644 flow-around-controlled-moving-cylinder/reference-results/reference_results.metadata diff --git a/flow-around-controlled-moving-cylinder/reference-results/controller-fmi_fluid-openfoam_solid-python.tar.gz b/flow-around-controlled-moving-cylinder/reference-results/controller-fmi_fluid-openfoam_solid-python.tar.gz new file mode 100644 index 000000000..11545f75b --- /dev/null +++ b/flow-around-controlled-moving-cylinder/reference-results/controller-fmi_fluid-openfoam_solid-python.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e948b0f82d011cf61a34c37f5ea7ae0f93c5fe67b0ab3ce49d49f7ba05e6fc2 +size 61863 diff --git a/flow-around-controlled-moving-cylinder/reference-results/reference_results.metadata b/flow-around-controlled-moving-cylinder/reference-results/reference_results.metadata new file mode 100644 index 000000000..e98228b1d --- /dev/null +++ b/flow-around-controlled-moving-cylinder/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| controller-fmi_fluid-openfoam_solid-python.tar.gz | 2026-05-30 15:34:58 | 8e948b0f82d011cf61a34c37f5ea7ae0f93c5fe67b0ab3ce49d49f7ba05e6fc2 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 diff --git a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz index d9a472b5b..e5993e6e4 100644 --- a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz +++ b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58be305818bcceffab140fe23e539fc7541e389fda9de2125dd7581d88d6ef9b -size 173473 +oid sha256:f4d657d823f046455f49539f6e3e6e51ff93f1dbcc3671216ba3a097b9fdfd0f +size 16873 diff --git a/flow-over-heated-plate/reference-results/reference_results.metadata b/flow-over-heated-plate/reference-results/reference_results.metadata index 7c6f523df..23f4e2117 100644 --- a/flow-over-heated-plate/reference-results/reference_results.metadata +++ b/flow-over-heated-plate/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-su2_solid-fenics.tar.gz | 2026-05-30 15:20:27 | 58be305818bcceffab140fe23e539fc7541e389fda9de2125dd7581d88d6ef9b | +| fluid-su2_solid-fenics.tar.gz | 2026-05-30 15:34:58 | f4d657d823f046455f49539f6e3e6e51ff93f1dbcc3671216ba3a097b9fdfd0f | ## List of arguments used to generate the files @@ -32,7 +32,7 @@ We also include some information on the machine used to generate them | PRECICE_REF | v3.4.1 | | PYTHON_BINDINGS_REF | v3.4.0 | | SU2_ADAPTER_REF | 5abe79b | -| TUTORIALS_REF | 04fbff2 | +| TUTORIALS_REF | more-tests | | PRECICE_PRESET | production-audit | | PRECICE_UID | 1003 | | PRECICE_GID | 1003 | From fb47a1c527e74ff446049d39626568799c789506 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:40:24 +0200 Subject: [PATCH 27/80] Change flow-over-heated-plate_fluid-su2_solid-fenics to _solid-openfoam --- tools/tests/tests.yaml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index e94454d8d..3547d47d3 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -121,13 +121,13 @@ test_suites: - fluid-openfoam - solid-openfoam reference_result: ./flow-over-heated-plate/reference-results/fluid-openfoam_solid-openfoam.tar.gz - - &flow-over-heated-plate_fluid-su2_solid-fenics + - &flow-over-heated-plate_fluid-su2_solid-openfoam path: flow-over-heated-plate case_combination: - fluid-su2 - - solid-fenics + - solid-openfoam max_time: 0.1 - reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz + reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz flow-over-heated-plate-nearest-projection: tutorials: @@ -486,7 +486,6 @@ test_suites: tutorials: - *channel-transport-reaction_fluid-fenics_chemical-fenics - *flow-over-heated-plate_fluid-openfoam_solid-fenics - - *flow-over-heated-plate_fluid-su2_solid-fenics - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-complex_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction-overlap_left-fenics_right-fenics @@ -532,7 +531,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - - *flow-over-heated-plate_fluid-su2_solid-fenics + - *flow-over-heated-plate_fluid-su2_solid-openfoam - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam - *heat-exchanger-simplified_fluid-top-openfoam_fluid-bottom-openfoam_solid-calculix - *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii @@ -553,7 +552,7 @@ test_suites: su2-adapter: tutorials: - - *flow-over-heated-plate_fluid-su2_solid-fenics + - *flow-over-heated-plate_fluid-su2_solid-openfoam - *perpendicular-flap_fluid-su2_solid-fenics # A test suite used for the system tests development @@ -563,5 +562,4 @@ test_suites: temp: tutorials: - - *flow-over-heated-plate_fluid-su2_solid-fenics - - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python \ No newline at end of file + - *flow-over-heated-plate_fluid-su2_solid-openfoam \ No newline at end of file From 71d15a8d9256156e741d435db1c335dad4ddabb9 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:42:11 +0200 Subject: [PATCH 28/80] Change flow-over-heated-plate_fluid-su2_solid-fenics to _solid-openfoam --- tools/tests/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 3547d47d3..7fcaf0d3c 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -420,7 +420,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-fenics - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *flow-over-heated-plate_fluid-openfoam_solid-openfoam - - *flow-over-heated-plate_fluid-su2_solid-fenics + - *flow-over-heated-plate_fluid-su2_solid-openfoam - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - *free-flow-over-porous-media_free-flow-dumux_porous-media-dumux From 8b4fa82c5653aa259a706060d57f705803fc0dfa Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:46:59 +0200 Subject: [PATCH 29/80] Remove unused reference results --- .../reference-results/fluid-su2_solid-fenics.tar.gz | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz diff --git a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz b/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz deleted file mode 100644 index e5993e6e4..000000000 --- a/flow-over-heated-plate/reference-results/fluid-su2_solid-fenics.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4d657d823f046455f49539f6e3e6e51ff93f1dbcc3671216ba3a097b9fdfd0f -size 16873 From ad5c5e3cead21d29b595cb3340f302cf8c8e9e6e Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 15:49:34 +0200 Subject: [PATCH 30/80] Add reference results --- .../reference-results/fluid-su2_solid-openfoam.tar.gz | 3 +++ .../reference-results/reference_results.metadata | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz diff --git a/flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz b/flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz new file mode 100644 index 000000000..01ddc9a17 --- /dev/null +++ b/flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f09992b4c0a472dc1a978d5187c3e9c2335d298c93a79081fd30abbb941bfa8 +size 10704 diff --git a/flow-over-heated-plate/reference-results/reference_results.metadata b/flow-over-heated-plate/reference-results/reference_results.metadata index 23f4e2117..3fcdb8497 100644 --- a/flow-over-heated-plate/reference-results/reference_results.metadata +++ b/flow-over-heated-plate/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-su2_solid-fenics.tar.gz | 2026-05-30 15:34:58 | f4d657d823f046455f49539f6e3e6e51ff93f1dbcc3671216ba3a097b9fdfd0f | +| fluid-su2_solid-openfoam.tar.gz | 2026-05-30 15:48:12 | 9f09992b4c0a472dc1a978d5187c3e9c2335d298c93a79081fd30abbb941bfa8 | ## List of arguments used to generate the files From eeb8f17c168eebc33176239350a5e1e815481ee6 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:55:07 +0200 Subject: [PATCH 31/80] Remove temp test suite --- tools/tests/tests.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 7fcaf0d3c..8bce0d6df 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -559,7 +559,3 @@ test_suites: system-tests-dev: tutorials: - *elastic-tube-1d_fluid-cpp_solid-cpp - - temp: - tutorials: - - *flow-over-heated-plate_fluid-su2_solid-openfoam \ No newline at end of file From 285c609aa7339b7d3e79955e1e4672e3dd3e0b84 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 15:56:43 +0200 Subject: [PATCH 32/80] Fix .gitignore --- flow-around-controlled-moving-cylinder/.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flow-around-controlled-moving-cylinder/.gitignore b/flow-around-controlled-moving-cylinder/.gitignore index 043bb5f18..016def67a 100644 --- a/flow-around-controlled-moving-cylinder/.gitignore +++ b/flow-around-controlled-moving-cylinder/.gitignore @@ -1,3 +1,4 @@ controller-fmi/PIDcontroller.fmu controller-fmi/output/ -fluid-openfoam/0/ # Since we start from 0.orig +# The fluid-openfoam case uses a 0.orig +fluid-openfoam/0/ From a5f55e3636d7c6944d8057ee5e18c836350b61fe Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:02:18 +0200 Subject: [PATCH 33/80] Add breaking-dam-2d --- breaking-dam-2d/metadata.yaml | 23 +++++++++++++++++++++++ tools/tests/tests.yaml | 13 +++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 breaking-dam-2d/metadata.yaml diff --git a/breaking-dam-2d/metadata.yaml b/breaking-dam-2d/metadata.yaml new file mode 100644 index 000000000..786fc691f --- /dev/null +++ b/breaking-dam-2d/metadata.yaml @@ -0,0 +1,23 @@ +name: Breaking dam 2D +path: breaking-dam-2d # relative to git repo +url: https://precice.org/tutorials-breaking-dam-2d.html + +participants: + - Fluid + - Solid + +cases: + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: openfoam-adapter + + solid-calculix: + participant: Solid + directory: ./solid-calculix + run: ./run.sh + component: calculix-adapter + + + diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 8bce0d6df..325b3054d 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -11,6 +11,16 @@ # Skipped components are still mentioned in a comment. test_suites: + breaking-dam-2d: + tutorials: + - &breaking-dam-2d_fluid-openfoam_solid-calculix + path: breaking-dam-2d + case_combination: + - fluid-openfoam + - solid-calculix + max_time: 0.1 + reference_result: ./breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz + channel-transport: tutorials: - &channel-transport_fluid-nutils_transport-nutils @@ -408,6 +418,7 @@ test_suites: release_test: tutorials: + - *breaking-dam-2d_fluid-openfoam_solid-calculix - *channel-transport_fluid-openfoam_transport-nutils - *channel-transport-reaction_fluid-fenics_chemical-fenics - *elastic-tube-1d_fluid-cpp_solid-cpp @@ -464,6 +475,7 @@ test_suites: calculix-adapter: tutorials: + - *breaking-dam-2d_fluid-openfoam_solid-calculix - *elastic-tube-3d_fluid-openfoam_solid-calculix - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam @@ -523,6 +535,7 @@ test_suites: openfoam-adapter: tutorials: + - *breaking-dam-2d_fluid-openfoam_solid-calculix - *channel-transport_fluid-openfoam_transport-nutils - *elastic-tube-3d_fluid-openfoam_solid-calculix - *flow-around-controlled-moving-cylinder_controller-fmi_fluid-openfoam_solid-python From db968dc1041553c9b27a2d74eb944ce5d0830a60 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 20:03:27 +0200 Subject: [PATCH 34/80] Add reference results --- .../fluid-openfoam_solid-calculix.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz create mode 100644 breaking-dam-2d/reference-results/reference_results.metadata diff --git a/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz b/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz new file mode 100644 index 000000000..287ebb3a8 --- /dev/null +++ b/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aa055056c620d9e753f23b8cc1a807bbf46789613a01cb7c503f669bc9abe80 +size 501131 diff --git a/breaking-dam-2d/reference-results/reference_results.metadata b/breaking-dam-2d/reference-results/reference_results.metadata new file mode 100644 index 000000000..40e4099c6 --- /dev/null +++ b/breaking-dam-2d/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| fluid-openfoam_solid-calculix.tar.gz | 2026-05-30 20:03:04 | 5aa055056c620d9e753f23b8cc1a807bbf46789613a01cb7c503f669bc9abe80 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 85b42c94e3ffb2b7253beea931753a6ae56da998 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:04:49 +0200 Subject: [PATCH 35/80] Increase max-time for breaking-dam-2d --- tools/tests/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 325b3054d..0fae90a46 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -18,7 +18,7 @@ test_suites: case_combination: - fluid-openfoam - solid-calculix - max_time: 0.1 + max_time: 0.2 reference_result: ./breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz channel-transport: From a499486390edcaca8b0d113ed3ba0009bf546aab Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:06:18 +0200 Subject: [PATCH 36/80] Rearrange generate_reference_results inputs --- .github/workflows/generate_reference_results_manual.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index ec793cd18..e96a6f8e5 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -6,15 +6,15 @@ on: description: 'Use the systemtests + tutorial metadata + reference_version from this ref' required: true type: string - commit_msg: - description: 'Commit msg for commit that adds the reference results' - default: "Add reference results" - type: string suites: description: 'Comma-separated test suites to generate reference results for (leave empty for all)' default: '' required: false type: string + commit_msg: + description: 'Commit msg for commit that adds the reference results' + default: "Add reference results" + type: string clean_docker: description: 'Clean Docker before running' default: 'FALSE' From c2e2f43c1be4e6a12b5bcb88c7ba3f8e0f4718d2 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:15:57 +0200 Subject: [PATCH 37/80] Rearrange the CI workflow inputs --- .../generate_reference_results_manual.yml | 21 ++++++-------- .github/workflows/run_testsuite_manual.yml | 28 +++++++++---------- 2 files changed, 22 insertions(+), 27 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index e96a6f8e5..c76d71ad9 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -2,37 +2,34 @@ name: Generate reference results (manual) on: workflow_dispatch: inputs: - from_ref: - description: 'Use the systemtests + tutorial metadata + reference_version from this ref' - required: true - type: string suites: - description: 'Comma-separated test suites to generate reference results for (leave empty for all)' + description: 'Comma-separated test suites to generate reference results for' default: '' required: false type: string commit_msg: - description: 'Commit msg for commit that adds the reference results' + description: 'Commit message' default: "Add reference results" type: string + from_ref: + description: 'Git ref for tools/tests/' + required: true + type: string clean_docker: - description: 'Clean Docker before running' + description: 'Run docker-system-prune before running' default: 'FALSE' type: choice options: - 'FALSE' - 'TRUE' log_level: - description: 'Logging verbosity level used for the systemtests' + description: 'Logging verbosity of systemtests.py' default: 'INFO' required: true type: choice options: - - 'DEBUG' - 'INFO' - - 'WARNING' - - 'ERROR' - - 'CRITICAL' + - 'DEBUG' jobs: generate_reference_results_manual: diff --git a/.github/workflows/run_testsuite_manual.yml b/.github/workflows/run_testsuite_manual.yml index 5d42ed138..774812124 100644 --- a/.github/workflows/run_testsuite_manual.yml +++ b/.github/workflows/run_testsuite_manual.yml @@ -3,36 +3,34 @@ on: workflow_dispatch: inputs: suites: - description: 'Comma seperated testsuites to execute' + description: 'Comma-seperated test suites to execute' required: true type: string build_args: - description: 'Build arguments, if not specified defaults will be taken' + description: 'Build arguments (override reference_versions.yaml)' required: false type: string system_tests_branch: - description: 'Branch to take the system tests from (tools/tests/)' + description: 'Git ref for tools/tests/' default: 'develop' required: true type: string - log_level: - description: 'Logging verbosity level used for the systemtests' - default: 'INFO' - required: true - type: choice - options: - - 'DEBUG' - - 'INFO' - - 'WARNING' - - 'ERROR' - - 'CRITICAL' upload_artifacts: - description: 'Upload artifacts also on success (not only on failure)' + description: 'Upload the complete case files also on success (always true for failure)' default: 'TRUE' type: choice options: - 'FALSE' - 'TRUE' + log_level: + description: 'Logging verbosity of systemtests.py' + default: 'INFO' + required: true + type: choice + options: + - 'INFO' + - 'DEBUG' + jobs: run_testsuite_manual: From 6b18002cf447525dde660c89f77393e2aa6a093a Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:34:33 +0200 Subject: [PATCH 38/80] Rework the CI workflow inputs --- .../generate_reference_results_manual.yml | 9 ++++----- .../generate_reference_results_workflow.yml | 17 ++++++++--------- .github/workflows/run_testsuite_manual.yml | 7 +++---- .github/workflows/run_testsuite_workflow.yml | 2 +- .../system-tests-latest-components.yml | 5 ++--- 5 files changed, 18 insertions(+), 22 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index c76d71ad9..f9aad2473 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -3,9 +3,9 @@ on: workflow_dispatch: inputs: suites: - description: 'Comma-separated test suites to generate reference results for' - default: '' - required: false + description: 'Comma-separated test suites to generate reference results for (see tests.yaml)' + default: 'release_test' + required: true type: string commit_msg: description: 'Commit message' @@ -13,7 +13,7 @@ on: type: string from_ref: description: 'Git ref for tools/tests/' - required: true + default: 'develop' type: string clean_docker: description: 'Run docker-system-prune before running' @@ -25,7 +25,6 @@ on: log_level: description: 'Logging verbosity of systemtests.py' default: 'INFO' - required: true type: choice options: - 'INFO' diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index 78b64efd7..0617fb42c 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -2,25 +2,24 @@ name: Generate reference results workflow on: workflow_call: inputs: - from_ref: - description: 'Use the systemtests + tutorial metadata + reference_version from this ref' + suites: + description: 'Comma-separated test suites to generate reference results for' required: true type: string commit_msg: - description: 'Commit msg for commit that adds the reference results' + description: 'Commit message' default: "Add reference results" type: string - suites: - description: 'Comma-separated test suites to generate reference results for. If empty, all suites are generated.' - default: '' - required: false + from_ref: + description: 'Git ref for tools/tests/' + default: 'develop' type: string clean_docker: - description: 'Clean Docker before running' + description: 'Run docker-system-prune before running' default: 'FALSE' type: string log_level: - description: 'Logging verbosity level used for the systemtests' + description: 'Logging verbosity of systemtests.py' required: true type: string jobs: diff --git a/.github/workflows/run_testsuite_manual.yml b/.github/workflows/run_testsuite_manual.yml index 774812124..0a9958000 100644 --- a/.github/workflows/run_testsuite_manual.yml +++ b/.github/workflows/run_testsuite_manual.yml @@ -3,17 +3,17 @@ on: workflow_dispatch: inputs: suites: - description: 'Comma-seperated test suites to execute' + description: 'Test suites to execute (comma-separated)' required: true + default: 'release_test' type: string build_args: description: 'Build arguments (override reference_versions.yaml)' - required: false + default: 'PRECICE_REF:v3.4.1,TUTORIALS_REF:develop' type: string system_tests_branch: description: 'Git ref for tools/tests/' default: 'develop' - required: true type: string upload_artifacts: description: 'Upload the complete case files also on success (always true for failure)' @@ -25,7 +25,6 @@ on: log_level: description: 'Logging verbosity of systemtests.py' default: 'INFO' - required: true type: choice options: - 'INFO' diff --git a/.github/workflows/run_testsuite_workflow.yml b/.github/workflows/run_testsuite_workflow.yml index 62be03a8a..fde53977f 100644 --- a/.github/workflows/run_testsuite_workflow.yml +++ b/.github/workflows/run_testsuite_workflow.yml @@ -3,7 +3,7 @@ on: workflow_call: inputs: suites: - description: 'Comma seperated testsuites to execute' + description: 'Test suites to execute (comma-separated)' required: true type: string build_args: diff --git a/.github/workflows/system-tests-latest-components.yml b/.github/workflows/system-tests-latest-components.yml index a13375bd0..13abbc137 100644 --- a/.github/workflows/system-tests-latest-components.yml +++ b/.github/workflows/system-tests-latest-components.yml @@ -7,14 +7,13 @@ on: workflow_dispatch: inputs: suites: - description: 'Comma-separated test suites to run' + description: 'Test suites to execute (comma-separated)' default: 'release_test' - required: false + required: true type: string system_tests_branch: description: 'Branch to take the system tests from' default: 'develop' - required: true type: string jobs: From 4c6007a4ecc07942c0d3acbe2a03baddd6fa5509 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:35:46 +0200 Subject: [PATCH 39/80] Adjust input descriptions --- .github/workflows/generate_reference_results_manual.yml | 2 +- .github/workflows/generate_reference_results_workflow.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index f9aad2473..2670f90fe 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -3,7 +3,7 @@ on: workflow_dispatch: inputs: suites: - description: 'Comma-separated test suites to generate reference results for (see tests.yaml)' + description: 'Test suites to generate reference results for (comma-separated, see tests.yaml)' default: 'release_test' required: true type: string diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index 0617fb42c..26963948c 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -3,7 +3,7 @@ on: workflow_call: inputs: suites: - description: 'Comma-separated test suites to generate reference results for' + description: 'Test suites to generate reference results for (comma-separated, see tests.yaml)' required: true type: string commit_msg: From c554f4572a8227226461cb9391d08a14a6bd2cd7 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:36:58 +0200 Subject: [PATCH 40/80] Adjust input descriptions --- .github/workflows/generate_reference_results_manual.yml | 2 +- .github/workflows/generate_reference_results_workflow.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index 2670f90fe..1e68da1e9 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -3,7 +3,7 @@ on: workflow_dispatch: inputs: suites: - description: 'Test suites to generate reference results for (comma-separated, see tests.yaml)' + description: 'Test suites to execute (comma-separated, see tests.yaml)' default: 'release_test' required: true type: string diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index 26963948c..fa6eeba68 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -3,7 +3,7 @@ on: workflow_call: inputs: suites: - description: 'Test suites to generate reference results for (comma-separated, see tests.yaml)' + description: 'Test suites to execute (comma-separated, see tests.yaml)' required: true type: string commit_msg: From 366a08b934a59b9ceeb37540f575a990b40489c1 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:39:14 +0200 Subject: [PATCH 41/80] Adjust input descriptions --- .github/workflows/generate_reference_results_manual.yml | 8 ++++---- .github/workflows/generate_reference_results_workflow.yml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index 1e68da1e9..643e7ecee 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -7,14 +7,14 @@ on: default: 'release_test' required: true type: string + from_ref: + description: 'Git branch to use and commit to' + required: true + type: string commit_msg: description: 'Commit message' default: "Add reference results" type: string - from_ref: - description: 'Git ref for tools/tests/' - default: 'develop' - type: string clean_docker: description: 'Run docker-system-prune before running' default: 'FALSE' diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index fa6eeba68..2d3329585 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -6,14 +6,14 @@ on: description: 'Test suites to execute (comma-separated, see tests.yaml)' required: true type: string + from_ref: + description: 'Git branch to use and commit to' + default: 'develop' + type: string commit_msg: description: 'Commit message' default: "Add reference results" type: string - from_ref: - description: 'Git ref for tools/tests/' - default: 'develop' - type: string clean_docker: description: 'Run docker-system-prune before running' default: 'FALSE' From 6aa050b3bb7edef2b80d824edff528d01a0c6c69 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 20:41:33 +0200 Subject: [PATCH 42/80] Add reference results --- .../reference-results/fluid-openfoam_solid-calculix.tar.gz | 4 ++-- breaking-dam-2d/reference-results/reference_results.metadata | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz b/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz index 287ebb3a8..14e88e4e9 100644 --- a/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz +++ b/breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5aa055056c620d9e753f23b8cc1a807bbf46789613a01cb7c503f669bc9abe80 -size 501131 +oid sha256:0f449e04e0eb4d0fc865f3635f32bf7a293fc47837bb67bd09ee6b525a26b7cf +size 992246 diff --git a/breaking-dam-2d/reference-results/reference_results.metadata b/breaking-dam-2d/reference-results/reference_results.metadata index 40e4099c6..a182e9086 100644 --- a/breaking-dam-2d/reference-results/reference_results.metadata +++ b/breaking-dam-2d/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-openfoam_solid-calculix.tar.gz | 2026-05-30 20:03:04 | 5aa055056c620d9e753f23b8cc1a807bbf46789613a01cb7c503f669bc9abe80 | +| fluid-openfoam_solid-calculix.tar.gz | 2026-05-30 20:40:55 | 0f449e04e0eb4d0fc865f3635f32bf7a293fc47837bb67bd09ee6b525a26b7cf | ## List of arguments used to generate the files From ab5849bafddfdd0db46b8ef9f11110c65be3a202 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 20:57:12 +0200 Subject: [PATCH 43/80] Report inputs in generate_reference_results --- .../generate_reference_results_manual.yml | 2 +- .../generate_reference_results_workflow.yml | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml index 643e7ecee..a2fcfd706 100644 --- a/.github/workflows/generate_reference_results_manual.yml +++ b/.github/workflows/generate_reference_results_manual.yml @@ -16,7 +16,7 @@ on: default: "Add reference results" type: string clean_docker: - description: 'Run docker-system-prune before running' + description: 'Run docker-system-prune before running tests' default: 'FALSE' type: choice options: diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index 2d3329585..3b3c36a96 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -15,7 +15,7 @@ on: default: "Add reference results" type: string clean_docker: - description: 'Run docker-system-prune before running' + description: 'Run docker-system-prune before running tests' default: 'FALSE' type: string log_level: @@ -26,13 +26,17 @@ jobs: generate_reference_results: runs-on: [self-hosted, linux, x64, precice-tests-vm] steps: - - name: Display a quick job summary + - name: Report the input values in the summary run: | + { echo "Initiated by: ${{ github.actor }}" - echo "Running generate_reference_results.py --log-level ${{inputs.log_level}}" - echo "Using Ref: ${{ inputs.from_ref }}" - echo "Suites filter: ${{ inputs.suites || 'all (no filter)' }}" - echo "Commit message on success: ${{ inputs.commit_msg }}" + echo "Test suites: ${{ inputs.suites || 'all (no filter)' }}" + echo "Git branch to commit to: ${{ inputs.from_ref }}" + echo "Commit message: ${{ inputs.commit_msg }}" + echo "Run \`docker-system-prune\` before running tests: ${{ inputs.clean_docker }}" + echo "Log level: ${{ inputs.log_level }}" + echo "Running \`generate_reference_results.py --suite ${{inputs.suites}} --log-level ${{inputs.log_level}}\`" + } >> "$GITHUB_STEP_SUMMARY" - name: Move LFS URL to local LFS server run: | /home/precice/runners_root/scripts/make_lfs_local.sh From e81e090a13aa5904d67917ec20d36fd2297e3f6d Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 21:11:18 +0200 Subject: [PATCH 44/80] Add flow-over-heated-plate-partitioned-flow --- .../fluid1-openfoam/system/controlDict | 2 +- .../fluid2-openfoam/system/controlDict | 2 +- .../metadata.yaml | 30 +++++++++++++++++++ .../solid-openfoam/system/controlDict | 2 +- tools/tests/tests.yaml | 13 ++++++++ 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 flow-over-heated-plate-partitioned-flow/metadata.yaml diff --git a/flow-over-heated-plate-partitioned-flow/fluid1-openfoam/system/controlDict b/flow-over-heated-plate-partitioned-flow/fluid1-openfoam/system/controlDict index 592cdb75a..de0414779 100644 --- a/flow-over-heated-plate-partitioned-flow/fluid1-openfoam/system/controlDict +++ b/flow-over-heated-plate-partitioned-flow/fluid1-openfoam/system/controlDict @@ -20,7 +20,7 @@ deltaT 0.01; writeControl runTime; -writeInterval 0.2; +writeInterval 0.1; purgeWrite 0; diff --git a/flow-over-heated-plate-partitioned-flow/fluid2-openfoam/system/controlDict b/flow-over-heated-plate-partitioned-flow/fluid2-openfoam/system/controlDict index 592cdb75a..de0414779 100644 --- a/flow-over-heated-plate-partitioned-flow/fluid2-openfoam/system/controlDict +++ b/flow-over-heated-plate-partitioned-flow/fluid2-openfoam/system/controlDict @@ -20,7 +20,7 @@ deltaT 0.01; writeControl runTime; -writeInterval 0.2; +writeInterval 0.1; purgeWrite 0; diff --git a/flow-over-heated-plate-partitioned-flow/metadata.yaml b/flow-over-heated-plate-partitioned-flow/metadata.yaml new file mode 100644 index 000000000..bebd116ba --- /dev/null +++ b/flow-over-heated-plate-partitioned-flow/metadata.yaml @@ -0,0 +1,30 @@ +name: Flow over heated plate partitioned flow +path: flow-over-heated-plate-partitioned-flow # relative to git repo +url: https://precice.org/tutorials-flow-over-heated-plate-partitioned-flow.html + +participants: + - Fluid1 + - Fluid2 + - Solid + +cases: + fluid1-openfoam: + participant: Fluid1 + directory: ./fluid1-openfoam + run: ./run.sh + component: openfoam-adapter + + fluid2-openfoam: + participant: Fluid2 + directory: ./fluid2-openfoam + run: ./run.sh + component: openfoam-adapter + + solid-openfoam: + participant: Solid + directory: ./solid-openfoam + run: ./run.sh + component: calculix-adapter + + + diff --git a/flow-over-heated-plate-partitioned-flow/solid-openfoam/system/controlDict b/flow-over-heated-plate-partitioned-flow/solid-openfoam/system/controlDict index 7cb0aee74..29dd66867 100644 --- a/flow-over-heated-plate-partitioned-flow/solid-openfoam/system/controlDict +++ b/flow-over-heated-plate-partitioned-flow/solid-openfoam/system/controlDict @@ -21,7 +21,7 @@ deltaT 0.01; writeControl runTime; -writeInterval 0.2; +writeInterval 0.1; purgeWrite 0; diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 0fae90a46..aa5f75c51 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -149,6 +149,17 @@ test_suites: max_time: 0.1 reference_result: ./flow-over-heated-plate-nearest-projection/reference-results/fluid-openfoam_solid-openfoam.tar.gz + flow-over-heated-plate-partitioned-flow: + tutorials: + - &flow-over-heated-plate-partitioned-flow_fluid1-openfoam_fluid2-openfoam_solid-openfoam + path: flow-over-heated-plate-partitioned-flow + case_combination: + - fluid1-openfoam + - fluid2-openfoam + - solid-openfoam + max_time: 0.1 + reference_result: ./flow-over-heated-plate-partitioned-flow/reference-results/fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz + flow-over-heated-plate-two-meshes: tutorials: - &flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix @@ -433,6 +444,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-openfoam - *flow-over-heated-plate_fluid-su2_solid-openfoam - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam + - *flow-over-heated-plate-partitioned-flow_fluid1-openfoam_fluid2-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - *free-flow-over-porous-media_free-flow-dumux_porous-media-dumux - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam @@ -543,6 +555,7 @@ test_suites: - *flow-over-heated-plate_fluid-openfoam_solid-nutils - *flow-over-heated-plate_fluid-openfoam_solid-openfoam - *flow-over-heated-plate-nearest-projection_fluid-openfoam_solid-openfoam + - *flow-over-heated-plate-partitioned-flow_fluid1-openfoam_fluid2-openfoam_solid-openfoam - *flow-over-heated-plate-two-meshes_fluid-openfoam_solid-calculix - *flow-over-heated-plate_fluid-su2_solid-openfoam - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam From 84b40ed7466a830fc2db82385f5627a5ad0348eb Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 21:23:43 +0200 Subject: [PATCH 45/80] Format job summary --- .../generate_reference_results_workflow.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index 3b3c36a96..b1961d896 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -29,13 +29,13 @@ jobs: - name: Report the input values in the summary run: | { - echo "Initiated by: ${{ github.actor }}" - echo "Test suites: ${{ inputs.suites || 'all (no filter)' }}" - echo "Git branch to commit to: ${{ inputs.from_ref }}" - echo "Commit message: ${{ inputs.commit_msg }}" - echo "Run \`docker-system-prune\` before running tests: ${{ inputs.clean_docker }}" - echo "Log level: ${{ inputs.log_level }}" - echo "Running \`generate_reference_results.py --suite ${{inputs.suites}} --log-level ${{inputs.log_level}}\`" + echo "- Initiated by: @${{ github.actor }}" + echo "- Test suites: \`${{ inputs.suites || 'all (no filter)' }}\`" + echo "- Git branch to commit to: \`${{ inputs.from_ref }}\`" + echo "- Commit message: \`${{ inputs.commit_msg }}\`" + echo "- Run \`docker-system-prune\` before running tests: ${{ inputs.clean_docker }}" + echo "- Log level: \`${{ inputs.log_level }}\`" + echo "- Running \`generate_reference_results.py --suite ${{inputs.suites}} --log-level ${{inputs.log_level}}\`" } >> "$GITHUB_STEP_SUMMARY" - name: Move LFS URL to local LFS server run: | From c22d2aca9cfe3bf88a2af6b3da231ac198878e4b Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 21:24:22 +0200 Subject: [PATCH 46/80] Fix typo --- flow-over-heated-plate-partitioned-flow/metadata.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow-over-heated-plate-partitioned-flow/metadata.yaml b/flow-over-heated-plate-partitioned-flow/metadata.yaml index bebd116ba..ddd86c96a 100644 --- a/flow-over-heated-plate-partitioned-flow/metadata.yaml +++ b/flow-over-heated-plate-partitioned-flow/metadata.yaml @@ -24,7 +24,7 @@ cases: participant: Solid directory: ./solid-openfoam run: ./run.sh - component: calculix-adapter + component: openfoam-adapter From d9df0be1d2c81216bb509e525ea65abd05c103fb Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:02:31 +0200 Subject: [PATCH 47/80] Add reference results --- ...foam_fluid2-openfoam_solid-openfoam.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 flow-over-heated-plate-partitioned-flow/reference-results/fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz create mode 100644 flow-over-heated-plate-partitioned-flow/reference-results/reference_results.metadata diff --git a/flow-over-heated-plate-partitioned-flow/reference-results/fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz b/flow-over-heated-plate-partitioned-flow/reference-results/fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz new file mode 100644 index 000000000..d3cb5e476 --- /dev/null +++ b/flow-over-heated-plate-partitioned-flow/reference-results/fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab86d97f4c78282972e1ff9c4c5603a762e2e0d53442b067e408beabcc7b563a +size 48427 diff --git a/flow-over-heated-plate-partitioned-flow/reference-results/reference_results.metadata b/flow-over-heated-plate-partitioned-flow/reference-results/reference_results.metadata new file mode 100644 index 000000000..5200a89d8 --- /dev/null +++ b/flow-over-heated-plate-partitioned-flow/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| fluid1-openfoam_fluid2-openfoam_solid-openfoam.tar.gz | 2026-05-30 22:01:39 | ab86d97f4c78282972e1ff9c4c5603a762e2e0d53442b067e408beabcc7b563a | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From a7e6a2ac9bbafc4949013923104bc9b9acd9df5d Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:03:26 +0200 Subject: [PATCH 48/80] Format job summary --- .github/workflows/generate_reference_results_workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml index b1961d896..4665d8e2a 100644 --- a/.github/workflows/generate_reference_results_workflow.yml +++ b/.github/workflows/generate_reference_results_workflow.yml @@ -33,7 +33,7 @@ jobs: echo "- Test suites: \`${{ inputs.suites || 'all (no filter)' }}\`" echo "- Git branch to commit to: \`${{ inputs.from_ref }}\`" echo "- Commit message: \`${{ inputs.commit_msg }}\`" - echo "- Run \`docker-system-prune\` before running tests: ${{ inputs.clean_docker }}" + echo "- Run \`docker-system-prune\` before running tests: \`${{ inputs.clean_docker }}\`" echo "- Log level: \`${{ inputs.log_level }}\`" echo "- Running \`generate_reference_results.py --suite ${{inputs.suites}} --log-level ${{inputs.log_level}}\`" } >> "$GITHUB_STEP_SUMMARY" From 830f9ab60bf44f5a79b08fc14f65c5c8d0b95740 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:07:03 +0200 Subject: [PATCH 49/80] Add partitioned-backwards-facing-step --- .../metadata.yaml | 20 +++++++++++++++++++ tools/tests/tests.yaml | 12 +++++++++++ 2 files changed, 32 insertions(+) create mode 100644 partitioned-backwards-facing-step/metadata.yaml diff --git a/partitioned-backwards-facing-step/metadata.yaml b/partitioned-backwards-facing-step/metadata.yaml new file mode 100644 index 000000000..982e273fd --- /dev/null +++ b/partitioned-backwards-facing-step/metadata.yaml @@ -0,0 +1,20 @@ +name: Partitioned backwards facing step +path: partitioned-backwards-facing-step # relative to git repo +url: https://precice.org/tutorials-partitioned-backwards-facing-step.html + +participants: + - Fluid1 + - Fluid2 + +cases: + fluid1-openfoam: + participant: Fluid1 + directory: ./fluid1-openfoam + run: ./run.sh + component: openfoam-adapter + + fluid2-openfoam: + participant: Fluid2 + directory: ./fluid2-openfoam + run: ./run.sh + component: openfoam-adapter diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index aa5f75c51..0cc3e5e82 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -236,6 +236,16 @@ test_suites: - mass-right-python reference_result: ./oscillator-overlap/reference-results/mass-left-python_mass-right-python.tar.gz + partitioned-backwards-facing-step: + tutorials: + - &partitioned-backwards-facing-step_fluid1-openfoam_fluid2-openfoam + path: partitioned-backwards-facing-step + case_combination: + - fluid1-openfoam + - fluid2-openfoam + max_time: 0.1 + reference_result: ./partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz + partitioned-elastic-beam: tutorials: - &partitioned-elastic-beam_dirichlet-calculix_neumann-calculix @@ -453,6 +463,7 @@ test_suites: - *oscillator_mass-left-fmi_mass-right-fmi - *oscillator_mass-left-python_mass-right-python - *oscillator-overlap_mass-left-python_mass-right-python + - *partitioned-backwards-facing-step_fluid1-openfoam_fluid2-openfoam - *partitioned-elastic-beam_dirichlet-calculix_neumann-calculix - *partitioned-heat-conduction_dirichlet-fenics_neumann-fenics - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam @@ -561,6 +572,7 @@ test_suites: - *heat-exchanger_fluid-inner-openfoam_solid-calculix_fluid-outer-openfoam - *heat-exchanger-simplified_fluid-top-openfoam_fluid-bottom-openfoam_solid-calculix - *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii + - *partitioned-backwards-facing-step_fluid1-openfoam_fluid2-openfoam - *partitioned-heat-conduction_dirichlet-openfoam_neumann-openfoam - *partitioned-pipe_fluid1-openfoam-pimplefoam_fluid2-openfoam-pimplefoam - *partitioned-pipe_fluid1-openfoam-sonicliquidfoam_fluid2-openfoam-sonicliquidfoam From 1d67dc763e77a9b27437edc62431a67a002f749f Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:08:36 +0200 Subject: [PATCH 50/80] Add reference results --- .../fluid1-openfoam_fluid2-openfoam.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz create mode 100644 partitioned-backwards-facing-step/reference-results/reference_results.metadata diff --git a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz new file mode 100644 index 000000000..ee265db38 --- /dev/null +++ b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e683847604f31d75f51d85a0d500ea939f63351764be5dcfa0a69d153ec7c86 +size 41122 diff --git a/partitioned-backwards-facing-step/reference-results/reference_results.metadata b/partitioned-backwards-facing-step/reference-results/reference_results.metadata new file mode 100644 index 000000000..cd2d84e6a --- /dev/null +++ b/partitioned-backwards-facing-step/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:08:24 | 1e683847604f31d75f51d85a0d500ea939f63351764be5dcfa0a69d153ec7c86 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 218b395fa94f9c195b9c0f0dede4180b1ad2672e Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:09:48 +0200 Subject: [PATCH 51/80] Remove max-time from partitioned-backwards-facing-step --- tools/tests/tests.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 0cc3e5e82..095caab44 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -243,7 +243,6 @@ test_suites: case_combination: - fluid1-openfoam - fluid2-openfoam - max_time: 0.1 reference_result: ./partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz partitioned-elastic-beam: From 4defa57c1601a0a731b5407f1129cfc1c908a85c Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:14:25 +0200 Subject: [PATCH 52/80] Add reference results --- .../reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz | 4 ++-- .../reference-results/reference_results.metadata | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz index ee265db38..4d7aa64b9 100644 --- a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz +++ b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e683847604f31d75f51d85a0d500ea939f63351764be5dcfa0a69d153ec7c86 -size 41122 +oid sha256:e96035ad86778ccbaaa2d656c5994bd960b4503c215923d536e03f93597c079e +size 967685 diff --git a/partitioned-backwards-facing-step/reference-results/reference_results.metadata b/partitioned-backwards-facing-step/reference-results/reference_results.metadata index cd2d84e6a..cd578c178 100644 --- a/partitioned-backwards-facing-step/reference-results/reference_results.metadata +++ b/partitioned-backwards-facing-step/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:08:24 | 1e683847604f31d75f51d85a0d500ea939f63351764be5dcfa0a69d153ec7c86 | +| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:10:33 | e96035ad86778ccbaaa2d656c5994bd960b4503c215923d536e03f93597c079e | ## List of arguments used to generate the files From ca063b7498857ca7ec45ee8a27f15f70d3286c2e Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:16:25 +0200 Subject: [PATCH 53/80] Set max-time in partitioned-backwards-facing-step --- tools/tests/tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 095caab44..a71c89c8a 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -243,6 +243,7 @@ test_suites: case_combination: - fluid1-openfoam - fluid2-openfoam + max_time: 1.0 reference_result: ./partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz partitioned-elastic-beam: From e3bc7efd57edb5b8e33d09fa4ae35201b72dd383 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:18:33 +0200 Subject: [PATCH 54/80] Add reference results --- .../reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz | 4 ++-- .../reference-results/reference_results.metadata | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz index 4d7aa64b9..eaf81792e 100644 --- a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz +++ b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e96035ad86778ccbaaa2d656c5994bd960b4503c215923d536e03f93597c079e -size 967685 +oid sha256:ae52ba9904302caa7de004b8bcf9bb3ca6b8a8d4746bf9b61360f964fb9b9410 +size 397334 diff --git a/partitioned-backwards-facing-step/reference-results/reference_results.metadata b/partitioned-backwards-facing-step/reference-results/reference_results.metadata index cd578c178..59f019357 100644 --- a/partitioned-backwards-facing-step/reference-results/reference_results.metadata +++ b/partitioned-backwards-facing-step/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:10:33 | e96035ad86778ccbaaa2d656c5994bd960b4503c215923d536e03f93597c079e | +| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:16:59 | ae52ba9904302caa7de004b8bcf9bb3ca6b8a8d4746bf9b61360f964fb9b9410 | ## List of arguments used to generate the files From 3fd907007a3c7365ee8e945a77c66a4496b10904 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:19:21 +0200 Subject: [PATCH 55/80] Set max-time in partitioned-backwards-facing-step --- tools/tests/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index a71c89c8a..221cf23fb 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -243,7 +243,7 @@ test_suites: case_combination: - fluid1-openfoam - fluid2-openfoam - max_time: 1.0 + max_time: 0.5 reference_result: ./partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz partitioned-elastic-beam: From 645d8429236f32c1192e6093ef81eb20dad51d98 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:26:39 +0200 Subject: [PATCH 56/80] Add _cleanup_docker_networks() in the generate_reference_results --- tools/tests/systemtests/Systemtest.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/tests/systemtests/Systemtest.py b/tools/tests/systemtests/Systemtest.py index 7674fb485..de9fab864 100644 --- a/tools/tests/systemtests/Systemtest.py +++ b/tools/tests/systemtests/Systemtest.py @@ -730,6 +730,7 @@ def run_for_reference_results(self, run_directory: Path): self.__prepare_for_run(run_directory) std_out: List[str] = [] std_err: List[str] = [] + self._cleanup_docker_networks() docker_build_result = self._build_docker() std_out.extend(docker_build_result.stdout_data) std_err.extend(docker_build_result.stderr_data) @@ -760,6 +761,7 @@ def run_for_reference_results(self, run_directory: Path): solver_time=docker_run_result.runtime, fieldcompare_time=0) + self._cleanup_docker_networks() self.__write_logs(std_out, std_err) return SystemtestResult( True, From 11d905ee66c094b06457cb53d0a8b85c2a785e68 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:27:51 +0200 Subject: [PATCH 57/80] Add reference results --- .../reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz | 4 ++-- .../reference-results/reference_results.metadata | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz index eaf81792e..3457c7ae4 100644 --- a/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz +++ b/partitioned-backwards-facing-step/reference-results/fluid1-openfoam_fluid2-openfoam.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae52ba9904302caa7de004b8bcf9bb3ca6b8a8d4746bf9b61360f964fb9b9410 -size 397334 +oid sha256:2c496201a6ec9533da240a31406513332da8aa95f6984ba93810980598b050e3 +size 199706 diff --git a/partitioned-backwards-facing-step/reference-results/reference_results.metadata b/partitioned-backwards-facing-step/reference-results/reference_results.metadata index 59f019357..f468d73fa 100644 --- a/partitioned-backwards-facing-step/reference-results/reference_results.metadata +++ b/partitioned-backwards-facing-step/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:16:59 | ae52ba9904302caa7de004b8bcf9bb3ca6b8a8d4746bf9b61360f964fb9b9410 | +| fluid1-openfoam_fluid2-openfoam.tar.gz | 2026-05-30 22:27:06 | 2c496201a6ec9533da240a31406513332da8aa95f6984ba93810980598b050e3 | ## List of arguments used to generate the files From 3efdf7ac50e39cbe8e24853083f83346389b58e1 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:39:57 +0200 Subject: [PATCH 58/80] Add volume-coupled-diffusion --- tools/tests/tests.yaml | 26 +++++++++++++++++++------- volume-coupled-diffusion/metadata.yaml | 20 ++++++++++++++++++++ 2 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 volume-coupled-diffusion/metadata.yaml diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 221cf23fb..cfff4e992 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -389,6 +389,15 @@ test_suites: max_time: 0.1 reference_result: ./perpendicular-flap/reference-results/fluid-su2_solid-fenics.tar.gz + quickstart: + tutorials: + - &quickstart_openfoam_cpp + path: quickstart + case_combination: + - fluid-openfoam + - solid-cpp + reference_result: ./quickstart/reference-results/fluid-openfoam_solid-cpp.tar.gz + resonant-circuit: tutorials: - &resonant-circuit_capacitor-python_coil-python @@ -425,14 +434,15 @@ test_suites: - micro-dumux reference_result: ./two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz # Too small values, expected to fail the comparisons. - quickstart: + volume-coupled-diffusion: tutorials: - - &quickstart_openfoam_cpp - path: quickstart + - &volume-coupled-diffusion_source-fenics_drain-fenics + path: volume-coupled-diffusion case_combination: - - fluid-openfoam - - solid-cpp - reference_result: ./quickstart/reference-results/fluid-openfoam_solid-cpp.tar.gz + - source-fenics + - drain-fenics + max_time: 1.0 + reference_result: ./volume-coupled-diffusion/reference-results/source-fenics_drain-fenics ##################################################################### ## Test suites referring to the test suites defined above @@ -479,9 +489,10 @@ test_suites: - *perpendicular-flap_fluid-openfoam_solid-fenics - *perpendicular-flap_fluid-openfoam_solid-openfoam - *perpendicular-flap_fluid-su2_solid-fenics - - *resonant-circuit_capacitor-python_coil-python - *quickstart_openfoam_cpp + - *resonant-circuit_capacitor-python_coil-python - *turek-hron-fsi3_fluid-openfoam_solid-dealii + - *volume-coupled-diffusion_source-fenics_drain-fenics # These test suites take longer to run. They are available, but not regularly executed. extra: @@ -526,6 +537,7 @@ test_suites: - *partitioned-heat-conduction-overlap_left-fenics_right-fenics - *perpendicular-flap_fluid-openfoam_solid-fenics - *perpendicular-flap_fluid-su2_solid-fenics + - *volume-coupled-diffusion_source-fenics_drain-fenics # Excluded: # *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare diff --git a/volume-coupled-diffusion/metadata.yaml b/volume-coupled-diffusion/metadata.yaml new file mode 100644 index 000000000..c80aeca3f --- /dev/null +++ b/volume-coupled-diffusion/metadata.yaml @@ -0,0 +1,20 @@ +name: Volume coupled diffusion +path: volume-coupled-diffusion # relative to git repo +url: https://precice.org/tutorials-volume-coupled-diffusion.html + +participants: + - Source + - Drain + +cases: + source-fenics: + participant: Source + directory: ./source-fenics + run: ./run.sh + component: fenics-adapter + + drain-fenics: + participant: Drain + directory: ./drain-fenics + run: ./run.sh + component: fenics-adapter From 0220322fe08413497d2e61795401a522e1b427b6 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sat, 30 May 2026 22:41:59 +0200 Subject: [PATCH 59/80] Add reference results --- .../reference_results.metadata | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 volume-coupled-diffusion/reference-results/reference_results.metadata diff --git a/volume-coupled-diffusion/reference-results/reference_results.metadata b/volume-coupled-diffusion/reference-results/reference_results.metadata new file mode 100644 index 000000000..69570c222 --- /dev/null +++ b/volume-coupled-diffusion/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| source-fenics_drain-fenics | 2026-05-30 22:41:29 | a20e747ea97e79c9d0fc17defbf7d7d236992fa08cc9798d1962a39a2d148aaf | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 005ee712bde646013465991360edec07fd7335d8 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:47:05 +0200 Subject: [PATCH 60/80] volume-coupled-flow: Rename Source-Velocity to Source --- volume-coupled-flow/precice-config.xml | 10 +++++----- volume-coupled-flow/source-nutils/source.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/volume-coupled-flow/precice-config.xml b/volume-coupled-flow/precice-config.xml index 5ce9631d5..e48a64360 100644 --- a/volume-coupled-flow/precice-config.xml +++ b/volume-coupled-flow/precice-config.xml @@ -21,7 +21,7 @@ - + - + - + - - + + diff --git a/volume-coupled-flow/source-nutils/source.py b/volume-coupled-flow/source-nutils/source.py index 42baabbbf..3683a049e 100644 --- a/volume-coupled-flow/source-nutils/source.py +++ b/volume-coupled-flow/source-nutils/source.py @@ -30,7 +30,7 @@ def main(): ns.x = geom # preCICE setup - participant = precice.Participant("Source-Velocity", "../precice-config.xml", 0, 1) + participant = precice.Participant("Source", "../precice-config.xml", 0, 1) # define coupling mesh mesh_name = "Source-Mesh" From c5939726bc97a598ef842da2fe2e74862763f8ad Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 22:57:06 +0200 Subject: [PATCH 61/80] volume-coupled-flow: Add requirements.txt for source-nutils --- volume-coupled-flow/source-nutils/requirements.txt | 4 ++++ volume-coupled-flow/source-nutils/run.sh | 7 +++++++ 2 files changed, 11 insertions(+) create mode 100644 volume-coupled-flow/source-nutils/requirements.txt diff --git a/volume-coupled-flow/source-nutils/requirements.txt b/volume-coupled-flow/source-nutils/requirements.txt new file mode 100644 index 000000000..7ff7b5aa1 --- /dev/null +++ b/volume-coupled-flow/source-nutils/requirements.txt @@ -0,0 +1,4 @@ +setuptools # required by nutils +nutils~=7.3 +numpy >1, <2 +pyprecice~=3.0 diff --git a/volume-coupled-flow/source-nutils/run.sh b/volume-coupled-flow/source-nutils/run.sh index 243603b18..6af3cce86 100755 --- a/volume-coupled-flow/source-nutils/run.sh +++ b/volume-coupled-flow/source-nutils/run.sh @@ -4,6 +4,13 @@ set -e -u . ../../tools/log.sh exec > >(tee --append "$LOGFILE") 2>&1 +if [ ! -v PRECICE_TUTORIALS_NO_VENV ] +then + python3 -m venv .venv + . .venv/bin/activate + pip install -r requirements.txt && pip freeze > pip-installed-packages.log +fi + python3 source.py close_log From d8cf7fb5f76e589b95297f1920e806b6352970dd Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 23:00:12 +0200 Subject: [PATCH 62/80] Add volume-coupled-flow --- tools/tests/tests.yaml | 15 ++++++++++++++- volume-coupled-flow/metadata.yaml | 20 ++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 volume-coupled-flow/metadata.yaml diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index cfff4e992..76c89a1f2 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -442,7 +442,17 @@ test_suites: - source-fenics - drain-fenics max_time: 1.0 - reference_result: ./volume-coupled-diffusion/reference-results/source-fenics_drain-fenics + reference_result: ./volume-coupled-diffusion/reference-results/source-fenics_drain-fenics.tar.gz + + volume-coupled-flow: + tutorials: + - &volume-coupled-flow_fluid-openfoam_source-nutils + path: volume-coupled-flow + case_combination: + - fluid-openfoam + - source-nutils + max_time: 1.0 + reference_result: ./volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz ##################################################################### ## Test suites referring to the test suites defined above @@ -493,6 +503,7 @@ test_suites: - *resonant-circuit_capacitor-python_coil-python - *turek-hron-fsi3_fluid-openfoam_solid-dealii - *volume-coupled-diffusion_source-fenics_drain-fenics + - *volume-coupled-flow_fluid-openfoam_source-nutils # These test suites take longer to run. They are available, but not regularly executed. extra: @@ -567,6 +578,7 @@ test_suites: - *partitioned-pipe-multiscale_fluid1d-left-nutils_fluid3d-right-openfoam - *perpendicular-flap_fluid-nutils_solid-calculix - *turek-hron-fsi3_fluid-nutils_solid-nutils + - *volume-coupled-flow_fluid-openfoam_source-nutils openfoam-adapter: tutorials: @@ -596,6 +608,7 @@ test_suites: - *perpendicular-flap_fluid-openfoam_solid-openfoam - *turek-hron-fsi3_fluid-openfoam_solid-dealii - *quickstart_openfoam_cpp + - *volume-coupled-flow_fluid-openfoam_source-nutils # Excluded: # *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare diff --git a/volume-coupled-flow/metadata.yaml b/volume-coupled-flow/metadata.yaml new file mode 100644 index 000000000..959340385 --- /dev/null +++ b/volume-coupled-flow/metadata.yaml @@ -0,0 +1,20 @@ +name: Volume coupled flow +path: volume-coupled-flow # relative to git repo +url: https://precice.org/tutorials-volume-coupled-flow.html + +participants: + - Fluid + - Source + +cases: + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: openfoam-adapter + + source-nutils: + participant: Source + directory: ./source-nutils + run: ./run.sh + component: nutils-adapter From 32dda019864306f6224112b5bf49f956e326b034 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 23:19:27 +0200 Subject: [PATCH 63/80] Set max-time to 0.05 --- tools/tests/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 76c89a1f2..ac72a156b 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -451,7 +451,7 @@ test_suites: case_combination: - fluid-openfoam - source-nutils - max_time: 1.0 + max_time: 0.05 reference_result: ./volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz ##################################################################### From 50573b9de292faa82acefbd43ae028f42017432f Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sat, 30 May 2026 23:57:05 +0200 Subject: [PATCH 64/80] volume-coupled-flow: Increase writeInterval --- volume-coupled-flow/fluid-openfoam/system/controlDict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/volume-coupled-flow/fluid-openfoam/system/controlDict b/volume-coupled-flow/fluid-openfoam/system/controlDict index 65d2f9105..6c695213b 100644 --- a/volume-coupled-flow/fluid-openfoam/system/controlDict +++ b/volume-coupled-flow/fluid-openfoam/system/controlDict @@ -20,7 +20,7 @@ deltaT 0.005; writeControl runTime; -writeInterval 0.01; +writeInterval 0.1; purgeWrite 0; From a5b3b2a862abc8ef44f51663388e5fff6b5d6c1d Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 00:08:07 +0200 Subject: [PATCH 65/80] Make Source wait for Fluid to finish --- volume-coupled-flow/.gitignore | 1 + volume-coupled-flow/fluid-openfoam/clean.sh | 4 ++++ volume-coupled-flow/fluid-openfoam/run.sh | 4 ++++ volume-coupled-flow/metadata.yaml | 2 +- 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 volume-coupled-flow/.gitignore diff --git a/volume-coupled-flow/.gitignore b/volume-coupled-flow/.gitignore new file mode 100644 index 000000000..0e6291ec5 --- /dev/null +++ b/volume-coupled-flow/.gitignore @@ -0,0 +1 @@ +fluid-participant-finished.log \ No newline at end of file diff --git a/volume-coupled-flow/fluid-openfoam/clean.sh b/volume-coupled-flow/fluid-openfoam/clean.sh index b64fc5101..01efca4ae 100755 --- a/volume-coupled-flow/fluid-openfoam/clean.sh +++ b/volume-coupled-flow/fluid-openfoam/clean.sh @@ -4,3 +4,7 @@ set -e -u . ../../tools/cleaning-tools.sh clean_openfoam . + +# Necessary signal file for the system tests, +# to keep the Source container running till the end +rm -f ../fluid-participant-finished.log \ No newline at end of file diff --git a/volume-coupled-flow/fluid-openfoam/run.sh b/volume-coupled-flow/fluid-openfoam/run.sh index ade8a7a98..93416a154 100755 --- a/volume-coupled-flow/fluid-openfoam/run.sh +++ b/volume-coupled-flow/fluid-openfoam/run.sh @@ -11,3 +11,7 @@ topoSet . ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs close_log + +# Necessary signal file for the system tests, +# to keep the Source container running till the end +touch ../fluid-participant-finished.log diff --git a/volume-coupled-flow/metadata.yaml b/volume-coupled-flow/metadata.yaml index 959340385..7382b5a22 100644 --- a/volume-coupled-flow/metadata.yaml +++ b/volume-coupled-flow/metadata.yaml @@ -16,5 +16,5 @@ cases: source-nutils: participant: Source directory: ./source-nutils - run: ./run.sh + run: ./run.sh && inotifywait -e create,attrib -qq ../fluid-participant-finished.log component: nutils-adapter From 892f1077e031611a759d421575cbd148ea488d94 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sun, 31 May 2026 00:09:49 +0200 Subject: [PATCH 66/80] Add reference results --- .../reference-results/reference_results.metadata | 2 +- .../reference-results/source-fenics_drain-fenics.tar.gz | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 volume-coupled-diffusion/reference-results/source-fenics_drain-fenics.tar.gz diff --git a/volume-coupled-diffusion/reference-results/reference_results.metadata b/volume-coupled-diffusion/reference-results/reference_results.metadata index 69570c222..8f6d0ed50 100644 --- a/volume-coupled-diffusion/reference-results/reference_results.metadata +++ b/volume-coupled-diffusion/reference-results/reference_results.metadata @@ -11,7 +11,7 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| source-fenics_drain-fenics | 2026-05-30 22:41:29 | a20e747ea97e79c9d0fc17defbf7d7d236992fa08cc9798d1962a39a2d148aaf | +| source-fenics_drain-fenics.tar.gz | 2026-05-31 00:09:19 | 5e6f023cd17fbd825c6deb2008a6c025d980dcf5a394b36a02c33f727bc14dd2 | ## List of arguments used to generate the files diff --git a/volume-coupled-diffusion/reference-results/source-fenics_drain-fenics.tar.gz b/volume-coupled-diffusion/reference-results/source-fenics_drain-fenics.tar.gz new file mode 100644 index 000000000..716ab7383 --- /dev/null +++ b/volume-coupled-diffusion/reference-results/source-fenics_drain-fenics.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e6f023cd17fbd825c6deb2008a6c025d980dcf5a394b36a02c33f727bc14dd2 +size 26670 From 1b0e3321a5065d116ceb95107d6bd79b93c0283f Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sun, 31 May 2026 00:10:55 +0200 Subject: [PATCH 67/80] Add reference results --- .../fluid-openfoam_source-nutils.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz create mode 100644 volume-coupled-flow/reference-results/reference_results.metadata diff --git a/volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz b/volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz new file mode 100644 index 000000000..08e5747f2 --- /dev/null +++ b/volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fbbd006cd747915ebb2143029630b445668d352707a137622e30bd5e11f9313 +size 82379 diff --git a/volume-coupled-flow/reference-results/reference_results.metadata b/volume-coupled-flow/reference-results/reference_results.metadata new file mode 100644 index 000000000..09128d30c --- /dev/null +++ b/volume-coupled-flow/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| fluid-openfoam_source-nutils.tar.gz | 2026-05-31 00:10:10 | 8fbbd006cd747915ebb2143029630b445668d352707a137622e30bd5e11f9313 | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 83a5e28f04b8791edf0d5b42ba779a980e4b3822 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 00:19:58 +0200 Subject: [PATCH 68/80] Add water-hammer --- tools/tests/tests.yaml | 13 +++++++++++++ water-hammer/metadata.yaml | 20 ++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 water-hammer/metadata.yaml diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index ac72a156b..bf3cee0d5 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -454,6 +454,16 @@ test_suites: max_time: 0.05 reference_result: ./volume-coupled-flow/reference-results/fluid-openfoam_source-nutils.tar.gz + water-hammer: + tutorials: + - &water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam + path: water-hammer + case_combination: + - fluid1d-left-nutils + - fluid3d-right-openfoam + max_time: 0.05 + reference_result: ./water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz + ##################################################################### ## Test suites referring to the test suites defined above @@ -504,6 +514,7 @@ test_suites: - *turek-hron-fsi3_fluid-openfoam_solid-dealii - *volume-coupled-diffusion_source-fenics_drain-fenics - *volume-coupled-flow_fluid-openfoam_source-nutils + - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam # These test suites take longer to run. They are available, but not regularly executed. extra: @@ -579,6 +590,7 @@ test_suites: - *perpendicular-flap_fluid-nutils_solid-calculix - *turek-hron-fsi3_fluid-nutils_solid-nutils - *volume-coupled-flow_fluid-openfoam_source-nutils + - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam openfoam-adapter: tutorials: @@ -609,6 +621,7 @@ test_suites: - *turek-hron-fsi3_fluid-openfoam_solid-dealii - *quickstart_openfoam_cpp - *volume-coupled-flow_fluid-openfoam_source-nutils + - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam # Excluded: # *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare diff --git a/water-hammer/metadata.yaml b/water-hammer/metadata.yaml new file mode 100644 index 000000000..ba67bf1c5 --- /dev/null +++ b/water-hammer/metadata.yaml @@ -0,0 +1,20 @@ +name: Water hammer +path: water-hammer # relative to git repo +url: https://precice.org/tutorials-water-hammer.html + +participants: + - Fluid1DLeft + - Fluid3DRight + +cases: + fluid1d-left-nutils: + participant: Fluid1DLeft + directory: ./fluid1d-left-nutils + run: ./run.sh + component: nutils-adapter + + fluid3d-right-openfoam: + participant: Fluid3DRight + directory: ./fluid3d-right-openfoam + run: ./run.sh + component: openfoam-adapter From 672e9aaf463404585067c565f60f4851ca621169 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sun, 31 May 2026 00:23:04 +0200 Subject: [PATCH 69/80] Add reference results --- ...-left-nutils_fluid3d-right-openfoam.tar.gz | 3 + .../reference_results.metadata | 71 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz create mode 100644 water-hammer/reference-results/reference_results.metadata diff --git a/water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz b/water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz new file mode 100644 index 000000000..21eee0f3a --- /dev/null +++ b/water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3c96d4bcd10a6447e39b2918c94753cd9f1994cba89abf713b21869fc78c7dd +size 159892 diff --git a/water-hammer/reference-results/reference_results.metadata b/water-hammer/reference-results/reference_results.metadata new file mode 100644 index 000000000..8452887b4 --- /dev/null +++ b/water-hammer/reference-results/reference_results.metadata @@ -0,0 +1,71 @@ + + +# Reference Results + +This file contains an overview of the results over the reference results as well as the arguments used to generate them. +We also include some information on the machine used to generate them + +## List of files + +| name | time | sha256 | +|------|------|-------| +| fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz | 2026-05-31 00:21:36 | b3c96d4bcd10a6447e39b2918c94753cd9f1994cba89abf713b21869fc78c7dd | + +## List of arguments used to generate the files + +| name | value | +|------|------| +| PLATFORM | ubuntu_2404 | +| CALCULIX_VERSION | 2.20 | +| DUNE_VERSION | 2.9 | +| DUMUX_VERSION | 3.7 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | +| PRECICE_UID | 1003 | +| PRECICE_GID | 1003 | +## Information about the machine + +### uname -a + +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux + + +### lscpu + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Address sizes: 45 bits physical, 48 bits virtual +Byte Order: Little Endian +CPU(s): 4 +On-line CPU(s) list: 0-3 +Vendor ID: GenuineIntel +Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz +CPU family: 6 +Model: 85 +Thread(s) per core: 1 +Core(s) per socket: 1 +Socket(s): 4 +Stepping: 4 +BogoMIPS: 4199.99 +Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke md_clear flush_l1d arch_capabilities +Hypervisor vendor: VMware +Virtualization type: full +L1d cache: 128 KiB (4 instances) +L1i cache: 128 KiB (4 instances) +L2 cache: 4 MiB (4 instances) +L3 cache: 88 MiB (4 instances) +NUMA node(s): 1 +NUMA node0 CPU(s): 0-3 From 54ec45f425f244c0452aedce20f83c78dd3f43f1 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 00:43:05 +0200 Subject: [PATCH 70/80] Add missing cases in perpendicular-flap --- perpendicular-flap/metadata.yaml | 24 ++++++++++++++++++++---- tools/tests/tests.yaml | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/perpendicular-flap/metadata.yaml b/perpendicular-flap/metadata.yaml index fd26b7d28..0cacb742e 100644 --- a/perpendicular-flap/metadata.yaml +++ b/perpendicular-flap/metadata.yaml @@ -7,6 +7,12 @@ participants: - Solid cases: + fluid-fake: + participant: Fluid + directory: ./fluid-fake + run: ./run.sh + component: bare + fluid-nutils: participant: Fluid directory: ./fluid-nutils @@ -42,13 +48,25 @@ cases: # directory: ./solid-dune # run: ./run.sh # component: dune-adapter - + + solid-fake: + participant: Solid + directory: ./solid-fake + run: ./run.sh + component: bare + solid-fenics: participant: Solid directory: ./solid-fenics run: ./run.sh component: fenics-adapter - + + solid-nutils: + participant: Solid + directory: ./solid-nutils + run: ./run.sh + component: nutils-adapter + solid-openfoam: participant: Solid directory: ./solid-openfoam @@ -60,5 +78,3 @@ cases: # directory: ./solid-solids4foam # run: ./run.sh # component: openfoam-adapter - - diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index bf3cee0d5..3baad9068 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -347,6 +347,13 @@ test_suites: perpendicular-flap: tutorials: + - &perpendicular-flap_fluid-fake_solid-fake + path: perpendicular-flap + case_combination: + - fluid-fake + - solid-fake + max_time: 0.1 + reference_result: ./perpendicular-flap/reference-results/fluid-fake_solid-fake.tar.gz - &perpendicular-flap_fluid-nutils_solid-calculix path: perpendicular-flap case_combination: @@ -374,6 +381,13 @@ test_suites: - solid-fenics max_time: 0.1 reference_result: ./perpendicular-flap/reference-results/fluid-openfoam_solid-fenics.tar.gz + - &perpendicular-flap_fluid-openfoam_solid-nutils + path: perpendicular-flap + case_combination: + - fluid-openfoam + - solid-nutils + max_time: 0.1 + reference_result: ./perpendicular-flap/reference-results/fluid-openfoam_solid-nutils.tar.gz - &perpendicular-flap_fluid-openfoam_solid-openfoam path: perpendicular-flap case_combination: @@ -504,6 +518,7 @@ test_suites: - *partitioned-pipe_fluid1-openfoam-sonicliquidfoam_fluid2-openfoam-sonicliquidfoam - *partitioned-pipe-multiscale_fluid1d-left-nutils_fluid3d-right-openfoam - *partitioned-pipe-two-phase_fluid1-openfoam_fluid2-openfoam + - *perpendicular-flap_fluid-fake_solid-fake - *perpendicular-flap_fluid-openfoam_solid-calculix - *perpendicular-flap_fluid-openfoam_solid-dealii - *perpendicular-flap_fluid-openfoam_solid-fenics @@ -635,3 +650,8 @@ test_suites: system-tests-dev: tutorials: - *elastic-tube-1d_fluid-cpp_solid-cpp + + selected: + tutorials: + - *perpendicular-flap_fluid-fake_solid-fake + - *perpendicular-flap_fluid-openfoam_solid-nutils \ No newline at end of file From 7bbbb033e72a4e47bb50dcdefadc5926b1a9e437 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sun, 31 May 2026 00:46:38 +0200 Subject: [PATCH 71/80] Add reference results --- .../reference-results/fluid-fake_solid-fake.tar.gz | 3 +++ .../reference-results/fluid-openfoam_solid-nutils.tar.gz | 3 +++ .../reference-results/reference_results.metadata | 5 +++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 perpendicular-flap/reference-results/fluid-fake_solid-fake.tar.gz create mode 100644 perpendicular-flap/reference-results/fluid-openfoam_solid-nutils.tar.gz diff --git a/perpendicular-flap/reference-results/fluid-fake_solid-fake.tar.gz b/perpendicular-flap/reference-results/fluid-fake_solid-fake.tar.gz new file mode 100644 index 000000000..851131750 --- /dev/null +++ b/perpendicular-flap/reference-results/fluid-fake_solid-fake.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:292e859f538422389088f694de66988a5550d1700fe5881e4a8f0c2e349f7647 +size 17340 diff --git a/perpendicular-flap/reference-results/fluid-openfoam_solid-nutils.tar.gz b/perpendicular-flap/reference-results/fluid-openfoam_solid-nutils.tar.gz new file mode 100644 index 000000000..f775666ef --- /dev/null +++ b/perpendicular-flap/reference-results/fluid-openfoam_solid-nutils.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8b622b7fa5a6b56dcdbfa09f077d78a38ae565fa2e4e9d286fc08d1de985a1e +size 56534 diff --git a/perpendicular-flap/reference-results/reference_results.metadata b/perpendicular-flap/reference-results/reference_results.metadata index 1e15b509b..9e8b4aff6 100644 --- a/perpendicular-flap/reference-results/reference_results.metadata +++ b/perpendicular-flap/reference-results/reference_results.metadata @@ -11,7 +11,8 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| fluid-nutils_solid-calculix.tar.gz | 2026-05-29 11:36:41 | 19316047524c56e1675cae8e80014bc6f845f074ce8b225b880fa7a7e140e567 | +| fluid-openfoam_solid-nutils.tar.gz | 2026-05-31 00:45:02 | d8b622b7fa5a6b56dcdbfa09f077d78a38ae565fa2e4e9d286fc08d1de985a1e | +| fluid-fake_solid-fake.tar.gz | 2026-05-31 00:45:02 | 292e859f538422389088f694de66988a5550d1700fe5881e4a8f0c2e349f7647 | ## List of arguments used to generate the files @@ -32,7 +33,7 @@ We also include some information on the machine used to generate them | PRECICE_REF | v3.4.1 | | PYTHON_BINDINGS_REF | v3.4.0 | | SU2_ADAPTER_REF | 5abe79b | -| TUTORIALS_REF | 0fc4468 | +| TUTORIALS_REF | more-tests | | PRECICE_PRESET | production-audit | | PRECICE_UID | 1003 | | PRECICE_GID | 1003 | From 5cdc1133f3ae86cbdb83ee94de16ee087d3bf786 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:02:56 +0200 Subject: [PATCH 72/80] Add missing cases in two-scale-heat-conduction --- tools/tests/tests.yaml | 21 ++++++++++++--------- two-scale-heat-conduction/metadata.yaml | 12 ++++++++++++ 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 3baad9068..2db6689ac 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -447,6 +447,13 @@ test_suites: - macro-dumux - micro-dumux reference_result: ./two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz # Too small values, expected to fail the comparisons. + - &two-scale-heat-conduction_macro-nutils_micro-nutils + path: two-scale-heat-conduction + case_combination: + - macro-nutils + - micro-nutils + max_time: 0.25 + reference_result: ./two-scale-heat-conduction/reference-results/macro-nutils_micro-nutils.tar.gz # Too small values, expected to fail the comparisons. volume-coupled-diffusion: tutorials: @@ -589,10 +596,8 @@ test_suites: micro-manager: tutorials: - - *two-scale-heat-conduction_macro-dumux_micro-dumux - - # Excluded: - # *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare + - *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare + - *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare nutils-adapter: # Not a repository tutorials: @@ -607,6 +612,9 @@ test_suites: - *volume-coupled-flow_fluid-openfoam_source-nutils - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam + # Excluded: + # *two-scale-heat-conduction_macro-nutils_micro-nutils # too small values to compare + openfoam-adapter: tutorials: - *breaking-dam-2d_fluid-openfoam_solid-calculix @@ -650,8 +658,3 @@ test_suites: system-tests-dev: tutorials: - *elastic-tube-1d_fluid-cpp_solid-cpp - - selected: - tutorials: - - *perpendicular-flap_fluid-fake_solid-fake - - *perpendicular-flap_fluid-openfoam_solid-nutils \ No newline at end of file diff --git a/two-scale-heat-conduction/metadata.yaml b/two-scale-heat-conduction/metadata.yaml index 75d465531..6c7c1dafb 100644 --- a/two-scale-heat-conduction/metadata.yaml +++ b/two-scale-heat-conduction/metadata.yaml @@ -12,9 +12,21 @@ cases: directory: ./macro-dumux run: ./run.sh -l /home/precice/dumux component: dumux-adapter + + macro-nutils: + participant: Macro + directory: ./macro-nutils + run: ./run.sh -l /home/precice/nutils + component: nutils-adapter micro-dumux: participant: Micro-Manager directory: ./micro-dumux run: source /home/precice/venv/bin/activate && ./run.sh -l /home/precice/dumux component: dumux-adapter + + micro-nutils: + participant: Micro-Manager + directory: ./micro-nutils + run: source /home/precice/venv/bin/activate && ./run.sh -l /home/precice/nutils + component: nutils-adapter \ No newline at end of file From c23e5f216905de62c18ec8d95da016c06a227fe3 Mon Sep 17 00:00:00 2001 From: preCICE Tests VM Date: Sun, 31 May 2026 01:05:55 +0200 Subject: [PATCH 73/80] Add reference results --- .../macro-dumux_micro-dumux.tar.gz | 4 +-- .../reference_results.metadata | 30 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz b/two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz index 83a2a6c45..518abf212 100644 --- a/two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz +++ b/two-scale-heat-conduction/reference-results/macro-dumux_micro-dumux.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b08f5a2e5cf0535bc7c08bbf9ddc9dbaa875363b2c030bc0ee25de654cb7e027 -size 4788 +oid sha256:446c1aee6ec3cabd76de63838ae3cd02668b38ad72b405d5b50b19b465ea5011 +size 2270 diff --git a/two-scale-heat-conduction/reference-results/reference_results.metadata b/two-scale-heat-conduction/reference-results/reference_results.metadata index b769e723a..585e72a3a 100644 --- a/two-scale-heat-conduction/reference-results/reference_results.metadata +++ b/two-scale-heat-conduction/reference-results/reference_results.metadata @@ -11,36 +11,36 @@ We also include some information on the machine used to generate them | name | time | sha256 | |------|------|-------| -| macro-dumux_micro-dumux.tar.gz | 2026-05-11 07:45:27 | b08f5a2e5cf0535bc7c08bbf9ddc9dbaa875363b2c030bc0ee25de654cb7e027 | +| macro-dumux_micro-dumux.tar.gz | 2026-05-31 01:04:27 | 446c1aee6ec3cabd76de63838ae3cd02668b38ad72b405d5b50b19b465ea5011 | ## List of arguments used to generate the files | name | value | |------|------| -| PRECICE_REF | d199bb3 | -| PRECICE_PRESET | production-audit | -| OPENFOAM_EXECUTABLE | openfoam2312 | -| OPENFOAM_ADAPTER_REF | v1.3.1 | -| PYTHON_BINDINGS_REF | v3.2.0 | -| FENICS_ADAPTER_REF | v2.2.0 | -| TUTORIALS_REF | b18b3ef | | PLATFORM | ubuntu_2404 | | CALCULIX_VERSION | 2.20 | -| CALCULIX_ADAPTER_REF | v2.20.1 | -| SU2_VERSION | 7.5.1 | -| SU2_ADAPTER_REF | 64d4aff | -| DEALII_ADAPTER_REF | 02c5d18 | | DUNE_VERSION | 2.9 | | DUMUX_VERSION | 3.7 | -| DUMUX_ADAPTER_REF | 0e914bb | -| MICRO_MANAGER_REF | v0.8.0 | +| OPENFOAM_EXECUTABLE | openfoam2512 | +| SU2_VERSION | 7.5.1 | +| FENICS_ADAPTER_REF | v2.3.0 | +| CALCULIX_ADAPTER_REF | v2.20.1 | +| DEALII_ADAPTER_REF | a421d92 | +| DUMUX_ADAPTER_REF | 3f3f54f | +| MICRO_MANAGER_REF | v0.10.1 | +| OPENFOAM_ADAPTER_REF | 2c3062c | +| PRECICE_REF | v3.4.1 | +| PYTHON_BINDINGS_REF | v3.4.0 | +| SU2_ADAPTER_REF | 5abe79b | +| TUTORIALS_REF | more-tests | +| PRECICE_PRESET | production-audit | | PRECICE_UID | 1003 | | PRECICE_GID | 1003 | ## Information about the machine ### uname -a -Linux precice-tests 5.15.0-177-generic #187-Ubuntu SMP Sat Apr 11 22:54:33 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux +Linux precice-tests 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux ### lscpu From e3fa2bdaa61a2d1dd9a1e47472b1ac1338fec078 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:07:05 +0200 Subject: [PATCH 74/80] Fix test suite --- tools/tests/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 2db6689ac..dde5b6b76 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -597,7 +597,7 @@ test_suites: micro-manager: tutorials: - *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare - - *two-scale-heat-conduction_macro-dumux_micro-dumux # too small values to compare + - *two-scale-heat-conduction_macro-nutils_micro-nutils # too small values to compare nutils-adapter: # Not a repository tutorials: From 6e8276b04594711687f88b96315c37e5c15a7e5a Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:08:04 +0200 Subject: [PATCH 75/80] Cleanup metadata.yaml --- channel-transport-particles/metadata.yaml | 26 +++++++++++++++++++ .../metadata.yaml | 20 ++++++++++++++ perpendicular-flap-stress/metadata.yaml | 20 ++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 channel-transport-particles/metadata.yaml create mode 100644 flow-over-heated-plate-steady-state/metadata.yaml create mode 100644 perpendicular-flap-stress/metadata.yaml diff --git a/channel-transport-particles/metadata.yaml b/channel-transport-particles/metadata.yaml new file mode 100644 index 000000000..b350e23d6 --- /dev/null +++ b/channel-transport-particles/metadata.yaml @@ -0,0 +1,26 @@ +name: Channel transport particles +path: channel-transport-particles +url: https://precice.org/tutorials-channel-transport-particles.html + +participants: + - Fluid + - Particles + +cases: + fluid-nutils: + participant: Fluid + directory: ./fluid-nutils + run: ./run.sh + component: nutils-adapter + + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: openfoam-adapter + + # particles-mercurydpm: + # participant: Particles + # directory: ./particles-mercurydpm + # run: ./run.sh + # component: mercurydpm-adapter \ No newline at end of file diff --git a/flow-over-heated-plate-steady-state/metadata.yaml b/flow-over-heated-plate-steady-state/metadata.yaml new file mode 100644 index 000000000..1bc65d444 --- /dev/null +++ b/flow-over-heated-plate-steady-state/metadata.yaml @@ -0,0 +1,20 @@ +name: Flow over heated plate steady state +path: flow-over-heated-plate-steady-state # relative to git repo +url: https://precice.org/tutorials-flow-over-heated-plate-steady-state.html + +participants: + - Fluid + - Solid + +cases: + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: openfoam-adapter + + # solid-codeaster: + # participant: Solid + # directory: ./solid-codeaster + # run: ./run.sh + # component: codeaster-adapter diff --git a/perpendicular-flap-stress/metadata.yaml b/perpendicular-flap-stress/metadata.yaml new file mode 100644 index 000000000..0c609a703 --- /dev/null +++ b/perpendicular-flap-stress/metadata.yaml @@ -0,0 +1,20 @@ +name: Perpendicular flap stress +path: perpendicular-flap-stress +url: https://precice.org/tutorials-perpendicular-flap-stress.html + +participants: + - Fluid + - Solid + +cases: + fluid-openfoam: + participant: Fluid + directory: ./fluid-openfoam + run: ./run.sh + component: openfoam-adapter + + # solid-gismo: + # participant: Solid + # directory: ./solid-gismo + # run: ./run.sh + # component: gismo-adapter From 0fed4a453828da2c9ea4dfe27d60feae2657f012 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:13:28 +0200 Subject: [PATCH 76/80] Add provisions for more geometric multiscale participants --- partitioned-pipe-multiscale/metadata.yaml | 14 ++++++++++++++ tools/tests/tests.yaml | 2 ++ water-hammer/metadata.yaml | 14 ++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/partitioned-pipe-multiscale/metadata.yaml b/partitioned-pipe-multiscale/metadata.yaml index 666e91026..f3a54203c 100644 --- a/partitioned-pipe-multiscale/metadata.yaml +++ b/partitioned-pipe-multiscale/metadata.yaml @@ -4,6 +4,8 @@ url: https://precice.org/tutorials-partitioned-pipe-multiscale.html participants: - Fluid1DLeft + - Fluid1DRight + - Fluid3DLeft - Fluid3DRight cases: @@ -13,6 +15,18 @@ cases: run: ./run.sh component: nutils-adapter + fluid1d-right-nutils: + participant: Fluid1DRight + directory: ./fluid1d-right-nutils + run: ./run.sh + component: nutils-adapter + + fluid3d-left-openfoam: + participant: Fluid3DLeft + directory: ./fluid3d-left-openfoam + run: ./run.sh + component: openfoam-adapter + fluid3d-right-openfoam: participant: Fluid3DRight directory: ./fluid3d-right-openfoam diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index dde5b6b76..5ff7ec952 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -334,6 +334,7 @@ test_suites: - fluid3d-right-openfoam max_time: 0.05 reference_result: ./partitioned-pipe-multiscale/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz + # More case combinations are possible, but they requite calling set-case.sh partitioned-pipe-two-phase: tutorials: @@ -484,6 +485,7 @@ test_suites: - fluid3d-right-openfoam max_time: 0.05 reference_result: ./water-hammer/reference-results/fluid1d-left-nutils_fluid3d-right-openfoam.tar.gz + # More case combinations are possible, but they requite calling set-case.sh ##################################################################### ## Test suites referring to the test suites defined above diff --git a/water-hammer/metadata.yaml b/water-hammer/metadata.yaml index ba67bf1c5..db4475d6d 100644 --- a/water-hammer/metadata.yaml +++ b/water-hammer/metadata.yaml @@ -4,6 +4,8 @@ url: https://precice.org/tutorials-water-hammer.html participants: - Fluid1DLeft + - Fluid1DRight + - Fluid3DLeft - Fluid3DRight cases: @@ -13,6 +15,18 @@ cases: run: ./run.sh component: nutils-adapter + fluid1d-right-nutils: + participant: Fluid1DRight + directory: ./fluid1d-right-nutils + run: ./run.sh + component: nutils-adapter + + fluid3d-left-openfoam: + participant: Fluid3DLeft + directory: ./fluid3d-left-openfoam + run: ./run.sh + component: openfoam-adapter + fluid3d-right-openfoam: participant: Fluid3DRight directory: ./fluid3d-right-openfoam From 4561689c9a287fc564c0444def71cc03d02c401a Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:16:09 +0200 Subject: [PATCH 77/80] Reduce max-time of nutils case --- tools/tests/tests.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/tests/tests.yaml b/tools/tests/tests.yaml index 5ff7ec952..ba58b775d 100644 --- a/tools/tests/tests.yaml +++ b/tools/tests/tests.yaml @@ -453,7 +453,7 @@ test_suites: case_combination: - macro-nutils - micro-nutils - max_time: 0.25 + max_time: 0.05 reference_result: ./two-scale-heat-conduction/reference-results/macro-nutils_micro-nutils.tar.gz # Too small values, expected to fail the comparisons. volume-coupled-diffusion: @@ -660,3 +660,7 @@ test_suites: system-tests-dev: tutorials: - *elastic-tube-1d_fluid-cpp_solid-cpp + + selected: + tutorials: + - *two-scale-heat-conduction_macro-nutils_micro-nutils \ No newline at end of file From fcb11e88ddecb907001c796907fd672019b9cc5a Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:21:25 +0200 Subject: [PATCH 78/80] Fix a key error --- tools/tests/systemtests/TestSuite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/systemtests/TestSuite.py b/tools/tests/systemtests/TestSuite.py index dff317ad9..664833784 100644 --- a/tools/tests/systemtests/TestSuite.py +++ b/tools/tests/systemtests/TestSuite.py @@ -93,7 +93,7 @@ def from_yaml(cls, path, parsed_tutorials: Tutorials): timeouts_of_tutorial[tutorial].append(timeout_value) else: raise Exception( - f"Could not find the following cases {tutorial_case['case-combination']} in the current metadata of tutorial {tutorial.name}") + f"Could not find the following cases {tutorial_case['case_combination']} in the current metadata of tutorial {tutorial.name}") testsuites.append(TestSuite(test_suite_name, case_combinations_of_tutorial, reference_results_of_tutorial, max_times_of_tutorial, max_time_windows_of_tutorial, timeouts_of_tutorial)) From 1c6dae499fdc9d5793870d2d036050a4dee66615 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 01:27:25 +0200 Subject: [PATCH 79/80] Comment-out unused participants --- partitioned-pipe-multiscale/metadata.yaml | 24 +++++++++++------------ tools/tests/systemtests/TestSuite.py | 2 +- water-hammer/metadata.yaml | 24 +++++++++++------------ 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/partitioned-pipe-multiscale/metadata.yaml b/partitioned-pipe-multiscale/metadata.yaml index f3a54203c..74ba8ae04 100644 --- a/partitioned-pipe-multiscale/metadata.yaml +++ b/partitioned-pipe-multiscale/metadata.yaml @@ -4,8 +4,8 @@ url: https://precice.org/tutorials-partitioned-pipe-multiscale.html participants: - Fluid1DLeft - - Fluid1DRight - - Fluid3DLeft + # - Fluid1DRight + # - Fluid3DLeft - Fluid3DRight cases: @@ -15,17 +15,17 @@ cases: run: ./run.sh component: nutils-adapter - fluid1d-right-nutils: - participant: Fluid1DRight - directory: ./fluid1d-right-nutils - run: ./run.sh - component: nutils-adapter + # fluid1d-right-nutils: + # participant: Fluid1DRight + # directory: ./fluid1d-right-nutils + # run: ./run.sh + # component: nutils-adapter - fluid3d-left-openfoam: - participant: Fluid3DLeft - directory: ./fluid3d-left-openfoam - run: ./run.sh - component: openfoam-adapter + # fluid3d-left-openfoam: + # participant: Fluid3DLeft + # directory: ./fluid3d-left-openfoam + # run: ./run.sh + # component: openfoam-adapter fluid3d-right-openfoam: participant: Fluid3DRight diff --git a/tools/tests/systemtests/TestSuite.py b/tools/tests/systemtests/TestSuite.py index 664833784..a498ca4bd 100644 --- a/tools/tests/systemtests/TestSuite.py +++ b/tools/tests/systemtests/TestSuite.py @@ -93,7 +93,7 @@ def from_yaml(cls, path, parsed_tutorials: Tutorials): timeouts_of_tutorial[tutorial].append(timeout_value) else: raise Exception( - f"Could not find the following cases {tutorial_case['case_combination']} in the current metadata of tutorial {tutorial.name}") + f"Could not find the case combination {tutorial_case['case_combination']} in the current metadata of tutorial {tutorial.name}, or it does not define all necessary participants.") testsuites.append(TestSuite(test_suite_name, case_combinations_of_tutorial, reference_results_of_tutorial, max_times_of_tutorial, max_time_windows_of_tutorial, timeouts_of_tutorial)) diff --git a/water-hammer/metadata.yaml b/water-hammer/metadata.yaml index db4475d6d..0484cc7e1 100644 --- a/water-hammer/metadata.yaml +++ b/water-hammer/metadata.yaml @@ -4,8 +4,8 @@ url: https://precice.org/tutorials-water-hammer.html participants: - Fluid1DLeft - - Fluid1DRight - - Fluid3DLeft + # - Fluid1DRight + # - Fluid3DLeft - Fluid3DRight cases: @@ -15,17 +15,17 @@ cases: run: ./run.sh component: nutils-adapter - fluid1d-right-nutils: - participant: Fluid1DRight - directory: ./fluid1d-right-nutils - run: ./run.sh - component: nutils-adapter + # fluid1d-right-nutils: + # participant: Fluid1DRight + # directory: ./fluid1d-right-nutils + # run: ./run.sh + # component: nutils-adapter - fluid3d-left-openfoam: - participant: Fluid3DLeft - directory: ./fluid3d-left-openfoam - run: ./run.sh - component: openfoam-adapter + # fluid3d-left-openfoam: + # participant: Fluid3DLeft + # directory: ./fluid3d-left-openfoam + # run: ./run.sh + # component: openfoam-adapter fluid3d-right-openfoam: participant: Fluid3DRight From d72d5fa2b1b12964d7b332ea13eade87d10c6469 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Sun, 31 May 2026 02:08:10 +0200 Subject: [PATCH 80/80] Switch TUTORIALS_REF to develop --- tools/tests/reference_versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml index 3b6df74de..124975bc6 100644 --- a/tools/tests/reference_versions.yaml +++ b/tools/tests/reference_versions.yaml @@ -21,7 +21,7 @@ OPENFOAM_ADAPTER_REF: "2c3062c" # develop, May 27, 2026 PRECICE_REF: "v3.4.1" PYTHON_BINDINGS_REF: "v3.4.0" SU2_ADAPTER_REF: "5abe79b" # develop, May 27, 2026 -TUTORIALS_REF: "more-tests" +TUTORIALS_REF: "develop" # Additional settings PRECICE_PRESET: "production-audit" \ No newline at end of file