precice / tutorials

Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org, so don't look at the README files here.
https://www.precice.org/
GNU Lesser General Public License v3.0
103 stars 105 forks source link

Flatten solver hierarchy for perpendicular-flap #135

Closed uekerman closed 3 years ago

uekerman commented 3 years ago

As part of the tutorials restructuring we want to flatten the second (solver) hierarchy. For the flow-over-heated-plate case this is non-trivial.

We currently have: https://github.com/precice/tutorials/tree/restructure/perpendicular-flap

- OpenFOAM-CalculiX
- OpenFOAM-FEniCS
- OpenFOAM-deal.II
- SU2-CalculiX 

We want instead:

- images/
- fluid-openfoam
- fluid-su2
- fluid-nutils
- solid-calculix
- solid-dealii
- solid-fenics
- precice-config.xml
- clean.sh
- README.md

The Nutils case is available here (a deprecated version of the Python bindings is still used)

Challenge: one preCICE config needs to fit all. This means dimensions="2" everywhere and the same coupling data names (forces, no stresses).

Furthermore, we should get similar physical results for all combinations (the compressible SU2 here is an exception). This means, in particular, that we need physical parameters all solvers can deal with. Here: only small deformations (but still visible) and small Re (such that no upwind scheme is necessary, compare Sect. 4.2 here).

For further conventions please copy from the turek-hron-fsi3 structure: https://github.com/precice/tutorials/tree/restructure/turek-hron-fsi3

uekerman commented 3 years ago

done in #146