code-saturne / code-saturne/code_saturne
Incorrect wall distance using axisymmetric mesh
- Ngôn ngữ chính
- C++
- Star
- 307
- Fork
- 102
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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)
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với trường hợp test_pipe_axi.tar.gz đính kèm và phép tính khoảng cách đến tường của distpr; so sánh kết quả đối xứng trục của nó với hành vi của toán tử CDO. Điều tra xem phương trình hoặc các điều kiện biên có gây ra chênh lệch 40% được báo cáo hay không, và đánh giá khoảng cách được tính toán theo hình học được đề xuất cho các ô biên. Hoàn tất khi trường hợp kiểm thử không còn cho thấy khoảng cách đến tường có vấn đề hoặc lỗi của nó đối với biến nhiễu loạn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- hpc
- Loại issue
- Lỗi
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 20/100