一个Fluent动网格问题及解决方法的记录

case中有固体和液体两种区域。由于固体模仿的是推进剂非均匀燃烧,因此燃面上下两侧边界层外有一部分使用了三角形网格。在计算过程中,推进剂的下部和右侧均是流场区域,燃面向上不均匀移动,意图让三角形区域吸收不均匀,使得三角形区域上面的固体部分可以使用动态层方法较好地变形。
其他设置,在推进剂除了三角形区域外的部分,都划分成四边形网格,与右侧与燃气接触的部分同时在ICEM里画出,因此推进剂右侧(除三角形区域与之对应的部分)直接生成了coupled wall。在三角形区域向上变形的过程中,由于气固界面上使用的动网格方法不同,三角形一侧使用remesh,而四边形一侧使用动态层,因此该处不能使用coupled wall,否则将会由于两边的区域共用界面处的节点,而两侧运动方式不同,使得界面无法正常重构。所以,在三角形区域与对应的气体区域的交界面处,使用了不进行节点对应的wall类型,即两侧均为wall。(由于此界面不燃烧,不需要考虑传热,因此没有使用interface,不过测试了一下,使用interface也是可以正常分裂的)。
在下部,流场之间的各个部分界面上,均使用了interior条件。

在以上设置下,进行等速向上移动的动网格测试时,发现下面流场区域的网格可以正常合并分裂,但是一旦考虑进燃面之上的横向边的向上移动,则会在移动若干步之后出现下列错误

Error: replace_c_in_f_layering: cell of wrong type or NULL cell detected at layering zone

经过多番尝试,现在发现,原因是推进剂右侧与气体相交的界面处,使用了coupled wall,将固体区域改为流体区域且将原来气固界面对应的边改为interior(这样就完全也下部的纯流场区域一样了)之后,网格向上移动后,上述错误不再显示,且所有区域的网格看样子是可以正常重构了。

但是由于我还是得考虑固体,而不能把固体改为气体算,所以得回去重新画网格,之后在气固界面处用interface 或者干脆使用两个wall。预计到时候也不会出现本文提到的错误。

一个Fluent动网格问题及解决方法的记录相关推荐

  1. Fluent动网格【1】:概述

    最近总有小伙伴向我询问Fluent中的动网格问题,因此决定做一期关于Fluent动网格技术的内容. 动网格技术在流体仿真中很特殊,应用也很广.生活中能够碰到形形色色的包含有部件运动的问题,比如说我现在 ...

  2. Fluent动网格【5】:部件变形

    在动网格中关于部件运动除了指定刚体运动外,有时还需要指定某些边界的变形,这种情况经常会遇到,尤其是与运动部件存在相连接边界的情况下,如下图中边界1运动导致与之相连的边界2和边界3发生变形. Fluen ...

  3. win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法)

    win10想说爱你不容易--安装.net3.5也是一个坑(已有完美解决方法) 参考文章: (1)win10想说爱你不容易--安装.net3.5也是一个坑(已有完美解决方法) (2)https://ww ...

  4. 操作必须使用一个可更新的查询的解决方法

    来自Asp.net精英论坛:bbs.1aspx.com 今天遇到了一个错误: 我把网站添加到IIS后浏览,提示"操作必须使用一个可更新的查询的解决方法" 有些奇怪,刚刚在vs里运行 ...

  5. Fluent动网格【8】:网格节点运动案例

    Fluent动网格中的DEFINE_GRID_MOTION宏允许用户定义网格节点的运动.本案例演示采用DEFINE_GRID_MOTION宏指定边界节点的运动. 案例动网格效果如图所示. 案例描述 本 ...

  6. Fluent动网格【11】:弹簧光顺

    动网格除了前面讲了很多的关于运动指定之外,另一个重要主题则为网格的更新. 在部件运动之后,不可避免的会造成网格形状的变化,如若不对网格加以控制,在持续运动的过程中,则可能造成网格极度变形.歪曲率过大, ...

  7. Fluent动网格【2】:Profile文件

    动网格中一个重要任务是部件运动方式的指定.在动网格中指定部件的运动,往往将部件的运动方式指定为其加速度.速度或位移与时间的相关关系,本文主要讲述如何在Fluent中利用瞬态Profile文件指定部件的 ...

  8. Fluent动网格+滑移网格+重叠网格对比介绍(以震荡水翼flapping foil为例)

    初学fluent笔记,本文主要包含: Flapping foil在fluent内的几种实现方式 在哪设置动网格.滑移.重叠网格 flapping的UDF 示例 写在前面:Fluent在预览网格运动/提 ...

  9. MFC中“资源在另一个编译器中打开”报错解决方法

    我们有时候会遇见这样的问题,提示在另一个编译器中打开,这样就打不开GUI了. 解决方法 关闭这个Resource.h文件,再重新点开一下右边的资源试图就成功了.

最新文章

  1. 从词袋到Transfomer,NLP十年突破史
  2. c++中的 单例模式(singleton)和双检测锁(Double-Checked Locking)
  3. #1049 : 后序遍历(二叉树,DFS)
  4. Git 的介绍使用以及简单操作流程
  5. 监控Activity的启动等状态--- 源码级
  6. 【目标分类_长尾分布问题】BBN:Bilateral-Branch Network _ CVPR2020
  7. redis10--主从模式
  8. gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值
  9. docker 中 安装 openssh-server
  10. (转)bash条件判断之if语句
  11. ACL'22 | 使用对比学习增强多标签文本分类中的k近邻机制
  12. Cocos2d-x3.2 持续动作
  13. mean shift聚类matlab,机器学习:Mean Shift聚类算法
  14. 基于python的交通_基于Python的交通流数据清洗
  15. 稳定好用的短连接生成平台,支持API批量生成
  16. BlowFish算法Java实现
  17. 51单片机用1602液晶屏实现可调时钟
  18. Tiled源码分析: 序
  19. ToolStrip工具条
  20. 2021年前端岗位面试题 “三”(本人亲测)

热门文章

  1. QLineEdit 加省略号
  2. 【Code】ASCII码表
  3. FFmpeg开发(五)——Qt视频播放器之封装FFmpeg类(参考了暴风影音、迅雷影音)
  4. 触发器与存储过程的区别
  5. pandas使用goupby函数和nunique函数计算每个分组对应的多个变量的独特值的个数( unique values of each group in dataframe)
  6. python图片压缩pako_前端pako.js的 解压, json 转excel文件 下载
  7. Java中空字符串与null的区别
  8. 《后端编程》第七单元作业新
  9. 国际商业美术设计师阿里云开发首页
  10. 微信小程序和ssm交互