precice / precice/tutorials

Tests included in the release test suite

Open
#448 7 comments 0 reactions 1 assignee View on GitHub

@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]-gismo
    • partitioned-heat-conduction-direct/[dirichlet|neumann]-gismo
    • perpendicular-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:

Eventually

  • Alya
  • OpenRadioss

Tested but without regression checks

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.