Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 关于网格建立的方向与模型方向是否需要一致

关于网格建立的方向与模型方向是否需要一致

已定时 已固定 已锁定 已移动 OpenFOAM
8 帖子 3 发布者 2.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • G 离线
    G 离线
    Gengxiaotian
    写于 最后由 编辑
    #1

    ![c78fc091-50c3-4030-a3c1-ff85e4fb3fc9-image.png](Request Entity Too Large)
    求问大佬!图中的原模型是在点云中保留了地理方向的模型随后通过snappyhexmesh生成的,想问下在对城市建筑建模的时候是否要对目标区域的建筑朝向和网格建立方向相一致。目前看来方向不一致面上生成了很多错位的小体块

    1 条回复 最后回复
  • G 离线
    G 离线
    Gengxiaotian
    写于 最后由 编辑
    #2

    微信图片_20240914170629.jpg

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #3

    关于网格建立的方向与模型方向是否需要一致

    不需要,只不过模型没有snap好,没有生成成功

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    G 2 条回复 最后回复
  • G 离线
    G 离线
    Gengxiaotian
    在 中回复了 李东岳 最后由 编辑
    #4

    @李东岳 东岳老师,我有搜到您之前回答的一个贴子《snappyHexMesh中网格始终snap不到物体表面上》,我看他上传的图跟我这个情况有点像。帖子中,您说处理对象被当成二维处理了,需要修改blockMesh中的type(将empty进行更改,随后用blockMesh, surfaceFeatureExtract, snappyHexMesh -overwrite),这个方法我试了样子没变。帖主说在您的基础上,在paramview中显示第二个时间步,切换显示就好了,我不知道这是否对我有效,现在我还在找这个切换的按钮(因为我是最近才上手这个,所以搜了半天也没找到这个)1024198f-d922-4e2a-95a5-aa0bcc09bfdc-image.png
    除了这个问题,还有一个问题,就是在生成网格结束的报告中显示我生成的网格错误很多“non-orthogonality > 45 degrees : 210392”,我的理解是基本上全错了?我有按照论坛里面的snappyHexMeshDict文件和chatgpt回答调整我的文件,但是似乎我写的存在很多问题。目前我尝试调整配置中的参数(某些参数调大或调小),但对结果的改进不大。
    我的stl文件是使用“city4cfd”根据点云和建筑足迹生成的(这里生成的是mesh网格,包含了openfoam需要的边界,在triSurface中),先生成了stl,然后转为vtk,最后生成emesh(因为在使用Blockmesh的时候提示需要emesh),最后snappyHexMesh生成网格。网盘链接是我生成的模型和其他的文件。
    ——————————————————————————————————————————
    通过百度网盘分享的文件:c4c_tst.rar
    链接:https://pan.baidu.com/s/1ALcAWpd8mh38VKY9YMI1IA
    提取码:8dp1
    --来自百度网盘超级会员V7的分享
    ————————————————————————————————————————————
    No layers to generate ...
    Layer mesh : cells:1584584 faces:5627764 points:2554142
    Cells per refinement level:
    0 105641
    1 55348
    2 238190
    3 627103
    4 558302
    Writing mesh to time 0
    Wrote mesh in = 3.02 s.
    Layers added in = 364.18 s.
    Checking final mesh ...
    Checking faces in error :
    non-orthogonality > 45 degrees : 210392
    faces with face pyramid volume < 1e-13 : 0
    faces with face-decomposition tet quality < 1e-09 : 0
    faces with concavity > 80 degrees : 0
    faces with skewness > 4 (internal) or 20 (boundary) : 0
    faces with interpolation weights (0..1) < 0.02 : 0
    faces with volume ratio of neighbour cells < 0.01 : 0
    faces with face twist < 0.02 : 3
    faces with triangle twist < 0.05 : 32
    faces on cells with determinant < 0.001 : 0
    Finished meshing with 210427 illegal faces (concave, zero area or negative cell pyramid volume)
    Finished meshing in = 1509.18 s.
    End

    1 条回复 最后回复
  • G 离线
    G 离线
    Gengxiaotian
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 44444222.png 找到了老师,调整了时间步也是这样的,但是我调整dict中的参数似乎没怎么变化

    1 条回复 最后回复
  • G 离线
    G 离线
    Gengxiaotian
    写于 最后由 编辑
    #6

    image.png
    我重新写了配置,可以snap出来了,但是不知道为什么矩形立方体被切成了三角形
    请问这是什么原因

    1 条回复 最后回复
  • G 离线
    G 离线
    Gengxiaotian
    写于 最后由 编辑
    #7

    有没有其他大佬,半个多月了,求问一下。还有没有大佬吱一声

    1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    写于 最后由 编辑
    #8
    1. 你的背景网格三个方向的尺寸差异太大了,z方向的尺寸只有其他两个方向的大概 1/6,这不利于 snap 。建议将背景网格尺寸调成一样,或者至少把差异缩小试试。
    2. snap 阶段建议增加 featureSnap 的次数
    3. meshQuality里面,maxNonOrtho 你设置的是45,建议调大一些,比如调到65。

    image.png

    image.png

    image.png

    试了一下,不完美,但是有改善。

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]