Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/generate_reference_results_manual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
type: string
clean_docker:
description: 'Clean Docker before running'
default: 'TRUE'
default: 'FALSE'
type: choice
options:
- 'FALSE'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/generate_reference_results_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
type: string
clean_docker:
description: 'Clean Docker before running'
default: 'TRUE'
default: 'FALSE'
type: string
log_level:
description: 'Logging verbosity level used for the systemtests'
Expand Down
4 changes: 4 additions & 0 deletions tools/tests/dockerfiles/ubuntu_2404/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,10 @@ RUN python3 -m venv --system-site-packages /home/precice/venv && \

FROM precice_dependecies AS nutils_adapter
COPY --from=python_bindings /home/precice/.local /home/precice/.local
USER root
# The following are dependencies of gmsh, needed by the turek-hron-fsi3 nutils participant
RUN apt-get -qq update && \
apt-get -qq install libglu1-mesa libxrender1 libxcursor1 libxft2 libxinerama1
USER precice
# Installing nutils - There is no adapter
RUN python3 -m venv /home/precice/venv && \
Expand Down
2 changes: 1 addition & 1 deletion tools/tests/reference_versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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: "0fc4468" # develop, May 29, 2026
TUTORIALS_REF: "33a2563" # other branch, May 29, 2026

# Additional settings
PRECICE_PRESET: "production-audit"
27 changes: 25 additions & 2 deletions tools/tests/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,24 @@ test_suites:
timeout: 1200
reference_result: ./perpendicular-flap/reference-results/fluid-nutils_solid-calculix.tar.gz

turek-hron-fsi3:
tutorials:
- &turek-hron-fsi3_fluid-nutils_solid-nutils
path: turek-hron-fsi3
case_combination:
- fluid-nutils
- solid-nutils
max_time: 0.003
timeout: 1200
reference_result: ./turek-hron-fsi3/reference-results/fluid-nutils_solid-nutils.tar.gz
- &turek-hron-fsi3_fluid-openfoam_solid-dealii
path: turek-hron-fsi3
case_combination:
- fluid-openfoam
- solid-dealii
max_time: 0.003
reference_result: ./turek-hron-fsi3/reference-results/fluid-openfoam_solid-dealii.tar.gz

two-scale-heat-conduction:
tutorials:
- &two-scale-heat-conduction_macro-dumux_micro-dumux
Expand Down Expand Up @@ -337,15 +355,17 @@ test_suites:
- *perpendicular-flap_fluid-openfoam_solid-fenics
- *perpendicular-flap_fluid-openfoam_solid-openfoam
- *perpendicular-flap_fluid-su2_solid-fenics
- *turek-hron-fsi3_fluid-openfoam_solid-dealii
# *two-scale-heat-conduction_macro-dumux_micro-dumux # excluded - too small values to compare
- *quickstart_openfoam_cpp

# These test suites take longer to run. They are available, but not regularly executed.
extra:
tutorials:
# - *channel-transport_fluid-nutils_transport-nutils
# - *partitioned-heat-conduction_dirichlet-nutils_neumann-nutils
- *channel-transport_fluid-nutils_transport-nutils
- *partitioned-heat-conduction_dirichlet-nutils_neumann-nutils
- *perpendicular-flap_fluid-nutils_solid-calculix
- *turek-hron-fsi3_fluid-nutils_solid-nutils

calculix-adapter:
tutorials:
Expand All @@ -360,6 +380,7 @@ test_suites:
tutorials:
- *multiple-perpendicular-flaps_fluid-openfoam_solid-upstream-dealii_solid-downstream-dealii
- *perpendicular-flap_fluid-openfoam_solid-dealii
- *turek-hron-fsi3_fluid-openfoam_solid-dealii

dumux-adapter:
tutorials:
Expand Down Expand Up @@ -388,6 +409,7 @@ test_suites:
- *partitioned-heat-conduction_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

openfoam-adapter:
tutorials:
Expand All @@ -411,6 +433,7 @@ test_suites:
- *perpendicular-flap_fluid-openfoam_solid-dealii
- *perpendicular-flap_fluid-openfoam_solid-fenics
- *perpendicular-flap_fluid-openfoam_solid-openfoam
- *turek-hron-fsi3_fluid-openfoam_solid-dealii
- *quickstart_openfoam_cpp

su2-adapter:
Expand Down
34 changes: 34 additions & 0 deletions turek-hron-fsi3/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Turek-Hron FSI3
path: turek-hron-fsi3 # relative to git repo
url: https://precice.org/tutorials-turek-hron-fsi3.html

participants:
- Fluid
- Solid

cases:
fluid-openfoam:
participant: Fluid
directory: ./fluid-openfoam
run: ./run.sh
component: openfoam-adapter

fluid-nutils:
participant: Fluid
directory: ./fluid-nutils
run: ./run.sh
component: nutils-adapter

solid-dealii:
participant: Solid
directory: ./solid-dealii
run: ./run.sh
component: dealii-adapter

solid-nutils:
participant: Solid
directory: ./solid-nutils
run: ./run.sh
component: nutils-adapter


Git LFS file not shown
Git LFS file not shown
72 changes: 72 additions & 0 deletions turek-hron-fsi3/reference-results/reference_results.metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<!---
This File has been generated by the generate_reference_results.py and should not be modified manually
-->

# 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-dealii.tar.gz | 2026-05-29 13:59:53 | be0303d3b9113989cef36ec211acbecf37c09d8720160f15ef2a267c173eeb01 |
| fluid-nutils_solid-nutils.tar.gz | 2026-05-29 13:59:53 | c50c0c5d35cf0808ad33ea068ba94b7eb1d9e1573c4a65991c25e98c21055fcd |

## 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 | 33a2563 |
| 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