code-saturne / code-saturne/code_saturne
Incorrect wall distance using axisymmetric mesh
- 主要言語
- C++
- スター
- 307
- フォーク
- 102
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
On "axysymmetric" cases (where the mesh uses a radially extruded slice, with symmetry on the sides), the wall distance approximated by a diffusion equation (in ``distpr``) can be imprecise, with a difference up to 40% having been observed.
This issue also occurs using the CDO operators, so seems due to the the choice of equation or boundary conditions rather than linear operator.
In any case, this can induce an error on turbulence variables.
More works needs to be done on this, but replacing the approximate wall distance with a
geometrically computed wall distance for the boundary cells might at least mitigate the effects.
Attached is a small case allowing to test this.
[test_pipe_axi.tar.gz](https://github.com/code-saturne/code_saturne/files/3135105/test_pipe_axi.tar.gz)
コントリビューションガイド
調査の方向性
添付された test_pipe_axi.tar.gz のケースと distpr の壁面距離計算から始め、軸対称の結果を CDO-operator の動作と比較してください。報告された 40% の差の原因が方程式または境界条件にあるかを調査し、境界セルに対して提案されている幾何学的に計算された距離を評価してください。テストケースで問題のある壁面距離や、それに伴う乱流変数のエラーが発生しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- cpp
- 領域
- hpc
- issue の種類
- バグ
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 20/100