dns - Gmsh - 您可以通过仅垂直拆分而不是拆分所有元素来进行网格细化吗?
问题描述
我已经设法通过操纵 Gmsh 脚本手动获得了下面的网格。我未能使用 Gmsh 功能创建类似的网格,而没有在最终输出中创建不需要的 1D 元素和表面,因此我不得不手动调整。
这个网格的结构正是我正在寻找的,沿着底线的规则元素直到 y = 0.5(流入结束的地方),并且在 y = 0.5 上方的 LHS 壁旁边也是规则的,但逐渐细化,并且那么随着向 RHS 拐角移动,其他一切都会变得更粗糙。
然而,由于大元素的纵横比,流入附近的分辨率不够,我现在需要:
沿 x 轴将元素的纵横比保持在底部,接近最大 6:1(宽度:高度)atm,它是 47:1!这对我来说最好通过拆分来完成,因为我已经操纵了网格脚本来获取这个网格而不是几何,但是它优化了整个域并使元素的数量变得巨大。
使红色区域内的元素逐渐变粗并减少元素的数量。理想情况下,整个网格的总元素数应保持在 800 以下。照片中的当前网格大约有 768 个元素。
我需要的帮助:
- 我只能垂直分割元素吗?
- 有没有办法在不使用辅助线并避免创建不需要的表面和一维元素的情况下获得相同的网格?
- 有没有办法让我粗化红色区域(顶部 RHS),同时保持其余部分完好无损并在相同的网格脚本上执行?
- 获得这个简单的 2D 网格的任何其他建议和方法将不胜感激(对于像我这样的业余网格员来说,这已经变成了噩梦!)
谢谢,阿里
解决方案
推荐阅读
- python - 在 discord.py 中添加反应时未发现 Emoji 错误
- javascript - 遇到两个孩子用相同的键,`[object Object]`
- javascript - 使用 flex-start 和 flex-end 时滚动视图不滚动
- ios - 在 Cloud Firestore 中存储一组自定义对象的正确方法?
- oracle - oracle 中的多实体框架 6 上下文抛出 ORA-00955
- java - 如何为spring-boot oauth2 tokenstore中的每个请求获取一个新令牌
- git - 无法从我的 Git Repo 历史记录中删除大型 tarball(通过 git filter-branch)
- javascript - 从具有数组值的 json 文件中提取项目
- typescript - 如何将传入的 JSON 数据转换为具有动态数据的行和列的表格格式?
- android - 重命名应用程序和新应用程序图标 - 最佳实践是什么?