precice / precice/tutorials

peprpendicular-flap solid-openfoam case needs tuning

Open
#515 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

In #507, while comparing all the solver options we have, it became apparent that the solid-openfoam (solidDisplacementFoam) gives very different results than everything else. Still, it is a nice technical test that only requires OpenFOAM. The solid-solids4foam case is mostly fine already.

I have tried the following:

  • Varying the mesh size: I get completely different results
  • Varying the fvSolution/stressAnalysis/nCorrectors (suggestion by @philipcardiff): I get a bit different results, but not enough.

Some pictures that might help someone pick it up later on:

tutorials-perpendicular-flap-displacement-openfoam-watchpoints

tutorials-perpendicular-flap-displacement-openfoam-convergence-watchpoints

For now, I just give up, and document that this is an outlier at the moment.

One case use the plot-all-displacements.sh script to generate these pictures (see #507).

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 with the solid-openfoam case using solidDisplacementFoam and compare it with the solid-solids4foam case described in #507. Inspect fvSolution/stressAnalysis/nCorrectors and run plot-all-displacements.sh to reproduce the displacement and convergence plots. Done means identifying and correcting the discrepancy, or documenting the outlier and its reproducible conditions.

Written by the indexing model from the issue text.

Assessment

Domain
testing-qa
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.