diff --git a/.github/workflows/generate_reference_results_manual.yml b/.github/workflows/generate_reference_results_manual.yml
index ec793cd18..a2fcfd706 100644
--- a/.github/workflows/generate_reference_results_manual.yml
+++ b/.github/workflows/generate_reference_results_manual.yml
@@ -2,37 +2,33 @@ name: Generate reference results (manual)
on:
workflow_dispatch:
inputs:
+ suites:
+ description: 'Test suites to execute (comma-separated, see tests.yaml)'
+ default: 'release_test'
+ required: true
+ type: string
from_ref:
- description: 'Use the systemtests + tutorial metadata + reference_version from this ref'
+ description: 'Git branch to use and commit to'
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 (leave empty for all)'
- default: ''
- required: false
- type: string
clean_docker:
- description: 'Clean Docker before running'
+ description: 'Run docker-system-prune before running tests'
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/generate_reference_results_workflow.yml b/.github/workflows/generate_reference_results_workflow.yml
index 78b64efd7..4665d8e2a 100644
--- a/.github/workflows/generate_reference_results_workflow.yml
+++ b/.github/workflows/generate_reference_results_workflow.yml
@@ -2,38 +2,41 @@ name: Generate reference results workflow
on:
workflow_call:
inputs:
- from_ref:
- description: 'Use the systemtests + tutorial metadata + reference_version from this ref'
+ suites:
+ 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 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
- type: string
clean_docker:
- description: 'Clean Docker before running'
+ description: 'Run docker-system-prune before running tests'
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:
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 "- 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: |
/home/precice/runners_root/scripts/make_lfs_local.sh
diff --git a/.github/workflows/run_testsuite_manual.yml b/.github/workflows/run_testsuite_manual.yml
index 5d42ed138..0a9958000 100644
--- a/.github/workflows/run_testsuite_manual.yml
+++ b/.github/workflows/run_testsuite_manual.yml
@@ -3,36 +3,33 @@ on:
workflow_dispatch:
inputs:
suites:
- description: 'Comma seperated testsuites to execute'
+ description: 'Test suites to execute (comma-separated)'
required: true
+ default: 'release_test'
type: string
build_args:
- description: 'Build arguments, if not specified defaults will be taken'
- required: false
+ description: 'Build arguments (override reference_versions.yaml)'
+ default: 'PRECICE_REF:v3.4.1,TUTORIALS_REF:develop'
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'
+ type: choice
+ options:
+ - 'INFO'
+ - 'DEBUG'
+
jobs:
run_testsuite_manual:
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:
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/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..14e88e4e9
--- /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:0f449e04e0eb4d0fc865f3635f32bf7a293fc47837bb67bd09ee6b525a26b7cf
+size 992246
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..a182e9086
--- /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:40:55 | 0f449e04e0eb4d0fc865f3635f32bf7a293fc47837bb67bd09ee6b525a26b7cf |
+
+## 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/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-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/
diff --git a/flow-around-controlled-moving-cylinder/metadata.yaml b/flow-around-controlled-moving-cylinder/metadata.yaml
new file mode 100644
index 000000000..1b95b1469
--- /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:
+ controller-fmi:
+ participant: Controller
+ directory: ./controller-fmi
+ run: ./run.sh
+ component: python-bindings
+
+ fluid-openfoam:
+ participant: Fluid
+ directory: ./fluid-openfoam
+ run: ./run.sh
+ component: openfoam-adapter
+
+ solid-python:
+ participant: Solid
+ directory: ./solid-python
+ run: ./run.sh
+ component: python-bindings
+
\ No newline at end of file
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-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..ddd86c96a
--- /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: openfoam-adapter
+
+
+
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
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/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/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/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 d0f0654ae..3fcdb8497 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-openfoam.tar.gz | 2026-05-30 15:48:12 | 9f09992b4c0a472dc1a978d5187c3e9c2335d298c93a79081fd30abbb941bfa8 |
## 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 | more-tests |
| PRECICE_PRESET | production-audit |
| PRECICE_UID | 1003 |
| PRECICE_GID | 1003 |
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/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/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/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-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/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/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 ]
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/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
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
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/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..3457c7ae4
--- /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: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
new file mode 100644
index 000000000..f468d73fa
--- /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:27:06 | 2c496201a6ec9533da240a31406513332da8aa95f6984ba93810980598b050e3 |
+
+## 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/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/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/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/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/partitioned-pipe-multiscale/metadata.yaml b/partitioned-pipe-multiscale/metadata.yaml
index 666e91026..74ba8ae04 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/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
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/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 |
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/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
diff --git a/tools/tests/reference_versions.yaml b/tools/tests/reference_versions.yaml
index 7e2aa8743..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: "f3b3bc2" # other branch, May 29, 2026
+TUTORIALS_REF: "develop"
# Additional settings
PRECICE_PRESET: "production-audit"
\ No newline at end of file
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,
diff --git a/tools/tests/systemtests/TestSuite.py b/tools/tests/systemtests/TestSuite.py
index dff317ad9..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/tools/tests/tests.yaml b/tools/tests/tests.yaml
index a45bb119e..ba58b775d 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.2
+ reference_result: ./breaking-dam-2d/reference-results/fluid-openfoam_solid-calculix.tar.gz
+
channel-transport:
tutorials:
- &channel-transport_fluid-nutils_transport-nutils
@@ -89,6 +99,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
@@ -110,6 +131,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-openfoam
+ path: flow-over-heated-plate
+ case_combination:
+ - fluid-su2
+ - solid-openfoam
+ max_time: 0.1
+ reference_result: ./flow-over-heated-plate/reference-results/fluid-su2_solid-openfoam.tar.gz
flow-over-heated-plate-nearest-projection:
tutorials:
@@ -121,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
@@ -173,6 +212,40 @@ 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
+
+ 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-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.5
+ 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
@@ -216,6 +289,25 @@ 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-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
@@ -242,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:
@@ -255,6 +348,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:
@@ -282,6 +382,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:
@@ -297,6 +404,24 @@ 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
+ 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
@@ -323,21 +448,51 @@ 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.05
+ reference_result: ./two-scale-heat-conduction/reference-results/macro-nutils_micro-nutils.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:
+ - source-fenics
+ - drain-fenics
+ max_time: 1.0
+ 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
- - solid-cpp
- reference_result: ./quickstart/reference-results/fluid-openfoam_solid-cpp.tar.gz
+ - source-nutils
+ 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
+ # More case combinations are possible, but they requite calling set-case.sh
#####################################################################
## Test suites referring to the test suites defined above
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
@@ -346,30 +501,44 @@ 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
+ - *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
- *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
+ - *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
- *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
- *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
- *perpendicular-flap_fluid-openfoam_solid-openfoam
- *perpendicular-flap_fluid-su2_solid-fenics
- *quickstart_openfoam_cpp
+ - *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
+ - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam
# These test suites take longer to run. They are available, but not regularly executed.
extra:
@@ -386,6 +555,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
@@ -410,11 +580,17 @@ 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
+ - *volume-coupled-diffusion_source-fenics_drain-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
+
+ fmi-runner:
+ tutorials:
+ - *oscillator_mass-left-fmi_mass-right-fmi
fortran-module:
tutorials:
@@ -422,10 +598,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-nutils_micro-nutils # too small values to compare
nutils-adapter: # Not a repository
tutorials:
@@ -433,22 +607,33 @@ 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
+ - *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
- *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
- *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
- *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
@@ -460,15 +645,22 @@ 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
+ - *water-hammer_fluid1d-left-nutils_fluid3d-right-openfoam
# Excluded:
# *elastic-tube-3d_fluid-openfoam_solid-fenics # too small values to compare
su2-adapter:
tutorials:
+ - *flow-over-heated-plate_fluid-su2_solid-openfoam
- *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
+ - *elastic-tube-1d_fluid-cpp_solid-cpp
+
+ selected:
+ tutorials:
+ - *two-scale-heat-conduction_macro-nutils_micro-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
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
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
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..8f6d0ed50
--- /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.tar.gz | 2026-05-31 00:09:19 | 5e6f023cd17fbd825c6deb2008a6c025d980dcf5a394b36a02c33f727bc14dd2 |
+
+## 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/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
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/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;
diff --git a/volume-coupled-flow/metadata.yaml b/volume-coupled-flow/metadata.yaml
new file mode 100644
index 000000000..7382b5a22
--- /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 && inotifywait -e create,attrib -qq ../fluid-participant-finished.log
+ component: nutils-adapter
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/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
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
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"
diff --git a/water-hammer/metadata.yaml b/water-hammer/metadata.yaml
new file mode 100644
index 000000000..0484cc7e1
--- /dev/null
+++ b/water-hammer/metadata.yaml
@@ -0,0 +1,34 @@
+name: Water hammer
+path: water-hammer # relative to git repo
+url: https://precice.org/tutorials-water-hammer.html
+
+participants:
+ - Fluid1DLeft
+ # - Fluid1DRight
+ # - Fluid3DLeft
+ - Fluid3DRight
+
+cases:
+ fluid1d-left-nutils:
+ participant: Fluid1DLeft
+ directory: ./fluid1d-left-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-right-openfoam:
+ participant: Fluid3DRight
+ directory: ./fluid3d-right-openfoam
+ run: ./run.sh
+ component: openfoam-adapter
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