首页/文章/ 详情

【Fluent meshing基础练习06】共轭传热网格划分

1月前浏览451

点击“CFD之仿真区”关注公众 号交流学习

概述


       
           
观看Fluent meshing视频,请              
戳文末阅读原文            
           

           

本练习主要介绍如何将不同的三个几何模型连接在一起,创建用于耦合传热建模的CFD网格。主要操作包括:

如何以CFD surface mesh方式导入多个几何模型、如何创建出入口封盖并转换成mesh对象、如何使用jion/intersect工具连通mesh对象、如何创建新的尺寸函数并进行网格重构、如何创建及管理体积域、最后生成多面体网格。

           

           

           

01

启动meshing模式,导入CAD模型


  • 一次导入三个几何文件,因此不勾选Inport CAD Geometry。其他如下图所示设置。最后点击Import导入文件。


  • 导入后,点击Edge图标,显示mesh对象,如下图所示。


02

创建进出口封盖,进行Jion/intersect操作

  • 在patch options下,勾选Remesh和separate然后,按下如所示操作,创建速度入口inlet。

  • 选择出口的边线,如下图所示操作,创建压力出口outlet。


  • 在jion/intersect对象之前,需要把多个mesh对象合并为一个mesh对象。

    如下图所示操作,选择所有的mesh Object, 右键选择Merge→Objects…,命名新的mesh对象名字为assbmely。


  • 执行Jion,如下图所示打开jion/intersect面板进行操作。

  • 执行Intersect。在Clipping planes下,查看相交对象。选择两个相交的对象,如下如所示操作。


03

网格重构

  • 提取特征线

  • 创建尺寸函数,选择model→Sizing→scoped..


  • 添加Face Curvature Scoped Sizing

  • 添加Edge proximity Scoped Sizing...

  • 添加Face proximity Scoped Sizing...,点击compute


  • 在图形界面执行Remesh,如下如所示操作。

04

计算体积域,生成多面体网格

如果jion/intersect操作没有问题,即形成水密几何模型,则可以执行计算体积域。

  • 如下图所示,点击compute创建计算域


如上图警告所示:

*由于流体域不存在几何对象,因此在体积域中的命名以其中一个边界命名,本例子选择了“inlet”。

*在intersect两个交叉区域即part1-component2和part2-component12,体积域中创建了新的命名,本例子是part1-component2:1。


   

   
   
   
  • 如下图箭头所示是交界面。


  • 合并体积域,如下图所示选择merge。命名新的名字为part2。弹出窗口选择yes。中间的界面将被删除。




  • 更改流体域命名为fluid。

  • 如下图所示生成多面体网格。


  • 如下图所示,点击apply→mesh生成多面体网格。



  • 点击File→Write Mesh ,保存网格文件。

来源:CFD仿真区
MeshingFluent MeshingFluentANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-10-13
最近编辑:1月前
濮小川CFD
硕士 心不唤物,物不至!
获赞 16粉丝 43文章 103课程 0
点赞
收藏
作者推荐

【Fluent案例03】VOF晃动

点击“CFD之仿真区”关注公 众号交流学习概述 ▼ 观看Fluent meshing视频,请 戳文末“阅读原文” ▼ 由于液体在加速和车辆或飞机运动过程中可能受到的一系列内部和重力作用导致油箱内的液体容易产生晃动。由于晃动会改变运载火箭的运动方向,引起飞行器燃料储存装置的净力不平衡,以及在微重力条件下增强液体推进剂的晃动,因此有必要对其进行研究。本案例主要演示由于箱体的横向振动而引起的液体晃动,主要包括:使用VOF多相流模型、编译UDF表示横向重力变化、案例设置及求解、后处理内容。案例模型为一个长方形的水箱里60%的水是液态水。水箱在x方向上有周期性的摆动,由以下随时间变化的重力决定。案例模型下方二维码 01启动fluent,读入网格文件点击File→Read→Mesh读入网格文件。 02模型设置在general面板如下图所示设置。点击Physics → Models → Multiphase...,如下图所示设置。添加材料点击Physics → Materials → Create/Edit...,如下图所示设置。点击Fluent Database... 打开Fluent Database Materials面板从Fluent Database Materials下拉列表中选择water-liquid (h2o < l >),关闭该面板。在 Create/Edit Materials 面板,点击Change/Create,然后关闭该对话框。设置相材料点击Physics → Phases → List/Show All...,点击Edit,设置初相为air,次相为water。编译UDF点击user-defined → Functions → compiled...,如下图所示编译variable-gravity.c文件。挂载gravity_variable_3d::libudf,点击user-defined → Functions Hooks...,如下图所示设置。(DEFINE_ADJUST宏需要在解释或编译UDF之后,挂载hook到模型中,可以将多个adjust udfs挂载到模型中。) DEFINE_ADJUST是一个用于调整和修改FLUENT变量的通用宏。DEFINE_ADJUST可以来修改流动变量(如:速度,压力)并计算积分。DEFINE_ADJUST可以来对某一标量在整个流场上积分,然后基于该结果来调整边界条件。在每一步迭代中都可以执行用DEFINE_ADJUST定义的宏,并在求解输运方程之前的每一步迭代中调用它。宏——DEFINE_ADJUST ( name, d)参变量类型——name表示UDF名字 Domain *d表示指向要应用调整函数的域的指针。域参数提供对网格 中所有单元格和面线程的访问。对于多相流,求解器传递给函数的指针是混合级域。d通过ANSYS Fluent求解器传递到UDF。返回的功能——void表示DEFINE_ADJUST宏不返回任何值给求解器。 设置操作条件,点击Setup → Boundary Conditions → Operating Conditions...,如下图所示设置。(参考压力的位置必须位于充满空气的区域内,而不是充满水的区域内。)设置求解方法点击Solution → Solution → Methods...,如下图所示设置。注:由于ITA方法每个时间步长都要执行大量的外部迭代,因此迭代时间推进(ITA)方法需要相当大的计算量。与迭代方法相比,非迭代时间推进(NITA)方法的基本思想是,为了保持总体时间精度,实际上不需要将分割误差(splitting error)降低到零,而只需使其与截断误差的数量级相同即可。NITA方案,如下图所示:非迭代时间推进求解方法的概述,不需要外部迭代,每个时间步长只执行一个外部迭代,这大大加快了瞬态仿真的速度。然而,NITA方案仍然允许内部迭代来求解单个的方程组。因此,非迭代时间推进(NITA)方法具有较低的CPU占用率。虽然与迭代方法(ITA)相比,NITA必须使用更小的时间步长,但是总的CPU开销通常更小。如果NITA方案导致收敛困难,则应使用迭代方法。 创建监测点点击Results→create→pionts...,如下图所示设置。点击Solutions→definitions→New→surfacereport→Area-WeightedAverage…,如下图所示设置。初始化保持默认标准初始化,点击Initialize。标记初始水区域点击Solution → Cell Registers New → Region...,如下图所示。点击Solution → Initialization → Patch...,如下入所示设置。保存求解数据,以便制作动画,本案例在ANSYS EnSight后处理,可以直接保存.dat文件。点击Solution → Activities → Autosave...,如下图所示设置(注:建议.gz压缩格式保存文件)。创建一个命令,确保将UDF中的重力变化传递到求解器点击Solution → Activities →Execute Commands...,如下图所示设置。保存初始case文件,点击File → Write → Case...。求解计算,点击Solution → Run Calculation,如下图所示。监测点总压变化见下图。 03后处理鉴于水平有限,没有做出较好的晃动视频,尽快学习吧来源:CFD仿真区

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈