Tests included in the release test suite
Open
@MakisH is already working on this.
Since Jan 24, 2024.
systemtests
- Dominant language
- C
- Stars
- 142
- Forks
- 167
- Avg merge
- 20h 24m
- Merged PRs (30d)
- 11
Description
Since June 2026 (https://github.com/precice/precice/pull/2570), most tutorials are included by default in the release test suite. To integrate more, we need to implement additional components.
Note: I am continuously editing this comment to remove what has already been addressed.
Components
Included
- bare (preCICE)
- Fortran module
- Python bindings
- Julia bindings
- Rust bindings
- CalculiX adapter
- deal.II adapter
- DUNE, DUNE-FEM, and DuMux adapters
- FEniCS adapter
- FEniCSx adapter
- FMI runner
- MercuryDPM
- Micro-Manager
- OpenFOAM adapter, including solids4foam
- SU2 adapter
- ASTE
Not yet included, but in tutorials
- G+Smo adapter (external)
partitioned-heat-conduction/[dirichlet|neumann]-gismopartitioned-heat-conduction-direct/[dirichlet|neumann]-gismoperpendicular-flap-stress/(G+Smo)- Will need to make the tutorials look for the executables in the
PATH.
Blocked by issues
Further tutorial cases currently not tested are:
- MATLAB bindings (would need a license on a licensed runner)
resonant-circuit/[capacitor|coil]-matlab- There is a CI on the matlab-bindings, but it is based on the setup-matlab action.
- There is an official Docker image, but it still needs a license.
- code_aster adapter (currently unmaintained: https://github.com/precice/code_aster-adapter/issues/29)
flow-over-heated-plate-steady-state/(code_aster)
Eventually
- Alya
- OpenRadioss
Tested but without regression checks
- aste-turbine: see comments in https://github.com/precice/tutorials/pull/876, https://github.com/precice/tutorials/issues/877
- external cases without reference results:
partitioned-heat-conduction-robin_left-openfoam_right-openfoampartitioned-heat-conduction-mixedbc_left-openfoam_right-openfoam
- monolithic cases:
partitioned-burgers-1d_monolithic-scipypartitioned-pipe-two-phase_monolithic-openfoam
- The elastic-tube-3d OpenFOAM-FEniCS still shows issues, see https://github.com/precice/openfoam-adapter/actions/runs/29340801559?pr=405 and https://github.com/precice/tutorials/issues/853
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.