precice / precice/tutorials

Add 2D or 3D lid-driven cavity with flexible bottom tutorial case

Open
#276 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue student
Dominant language
C
Stars
142
Forks
167
Avg merge
20h 24m
Merged PRs (30d)
11

Description

The 2D lid-driven cavity is a classic CFD case, and it has been further worked into a relatively easy-to-do FSI case by having a flexible structural bottom surface. A lid-driven cavity with a flexible bottom is shown to work in the thesis of Benjamin Uekermann in Section 3.7.3 and has also been discussed in a Discourse post for other solver combinations: https://precice.discourse.group/t/lid-driven-cavity-with-flexible-bottom/364. Adding such a case as a tutorial should be straightforward.

In addition to the existing solver combinations, the case has also been simulated as part of reviving the Fluent-adapter in https://github.com/precice/fluent-adapter/pull/26 where Fluent is used as the fluid participant and a simple CSM solver written in Python is the solid participant. The fluid Fluent part of this case can be used in the creation of this tutorial.

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.

Research direction

Start by reviewing existing solver-combination tutorials and the Fluent fluid case from fluent-adapter PR #26, then compare the flexible-bottom setup in Uekermann's thesis Section 3.7.3 and the Discourse post. Done means a runnable 2D or 3D lid-driven cavity tutorial with a flexible structural bottom is added.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.