首页/文章/ 详情

【CFD小贴士】CFD入门基础

1月前浏览538

1 何谓CFD?

  • CFD是计算流体动力学(Computational fluid dynamics)的缩写,是预测流体流动、传热传质、化学反应及其他相关物理现象的一门学科。CFD一般要通过数值方法求解以下的控制方程组:质量守恒方程动量守恒方程能量守恒方程组分守恒方程体积力等

  • CFD 分析一般应用在以下阶段:概念设计产品的详细设计发现问题改进设计

  • CFD分析是测试和实验的补充,减少了实验和数据采集所需的全部精力和成本

2 如何开展CFD模拟?

ANSYS CFD 求解器是基于有限体积法

  • 计算域离散化为一系列控制体积

  • 在这些控制体上求解质量、动量、能量、组分等的通用守恒方程

  • 偏微分方程组离散化为代数方程组

  • 用数值方法求解代数方程组以获取流场解


例:将管道流动的流体区域离散为一系列的控制体

* FLUENT控制体以单元cell为中心(即它们与网格直接对应),而CFX控制体以节点node为中心

3 CFD模拟基本流程

1 确定模拟目标

  • 我们希望得到什么样的结果(例如,压降,流量),如何使用这些结果?

  • 模拟有哪些选择?

  • 分析应该包括哪些物理模型(例如,湍流,压缩性,辐射)?

  • 需要做哪些假设和简化?

  • 能做哪些假设和简化(如对称、周期性)?

  • 需要自定义数学模型吗?FLUENT使用UDF,CFX使用 User FORTRAN

  • 计算精度要求到什么级别?

  • 获取模拟结果的时间?

  • CFD是否是合适的工具?

2 确定计算域

  • 如何把一个完成的物理系统分割出来?

  • 计算域的起始和结束位置

  • 在这些位置能获得边界条件吗?

  • 这些边界条件类型合适吗?

  • 能把边界延伸到有合适数据的位置吗?

  • 可以简化为二维或者轴对称问题吗?

3 创建几何模型

  • 如何得到流体域的几何模型?

  • 使用现有的CAD模型。从固体域中抽取出流体域?

  • 直接创建流体计算域几何模型?

  • CAD几何可以简化吗?

  • 去除可能引起复杂网格的不必要特征(倒角、焊点等)

  • 使用对称或周期性?流场和边界条件是否都是对称或周期性的?

  • 需要切分模型以获得边界条件或者创建域吗?

4 计算域网格化

  • 计算域的各个部分都需要哪种程度的网格分别率(密度)?

  • 网格必须能捕捉感兴趣的几何特征以及关注的变量梯度,如速度梯度、压力梯度、温度梯度等。

  • 可以预估出大梯度的位置吗?

  • 需要使用自适应网格来捕捉大梯度吗?

  • 哪种类型的网格是最合适的?

  • 几何的复杂度如何?

  • 四边形/六面体网格?三角形/四面体网格?多面体或马赛克 网格?

  • 需要使用非一致边界条件吗?

  • 计算机资源是否足够?

  • 需要多少个单元/节点?

  • 需要使用多少个物理模型?

5 设置求解模型

对给定的问题,需要

  • 定义材料属性 流体?固体?混合物?

  • 选择合适的物理模型 湍流,燃烧,多相流等。

  • 指定操作条件

  • 指定边界条件

  • 提供初始值

  • 设置求解器控制参数

  • 设置监测收敛参数

* 对于复杂的问题,先求解一个简化的或2D的问题将在短时间内对模型选取和求解设置提供宝贵的经验

6 求解计算

  • 通过迭代求解这些离散的守恒方程直至收敛

  • 以下情况达到收敛:

  • 两次迭代的流场结果差异小到可以忽略。监测残差趋势能帮助理解这个差异

  • 达到全局守恒:全局量的平衡

  • 感兴趣的量(如阻力、压降)达到稳定值:监测感兴趣量的变化

  • 收敛解的精度和以下因素有关:

  • 合适的物理模型,模型的精度

  • 网格密度,网格无关性

  • 数值误差

7 查看模拟结果

查看结果,提取有用的数据

使用可视化的工具能回答以下问题:

  • 什么是全局的流动类型?

  • 是否有分离?

  • 激波、剪切层等在哪儿出现?

  • 关键的流动特征是否捕捉住了?

  • 数值报告工具能给出以下量化结果:

  • 力、动量

  • 平均换热系数

  • 面积分、体积分量

  • 通量平衡

8 考虑对模型修订

  • 这些物理模型是否合适?

  • 流动是湍流的吗?

  • 流动是非稳态的吗?

  • 是否有压缩性效应?

  • 是否有三维效应?

  • 这些边界条件是否合适?

  • 计算域是否足够大?

  • 边界条件是否合适?

  • 边界值是否是合理的?

  • 网格是否是足够的?

  • 加密网格能否提高精度?

  • 网格是否有无关性?

  • 是否需要提高网格捕捉几何的细节?

Fluent中常用的物理模型

  • 流动和传热

  • 动量、质量、能量方程

  • 辐射

  • 湍流

  • 雷诺平均模型 (Spalart-Allmaras, k–ε, k–ω雷诺应力模型)

  • 大涡模拟 (LES) 和分离涡模拟 (DES)

  • 组分输运

  • 体积反应

  • Arrhenius 有限速率化学反应

  • 湍流快速化学反应:涡耗散非预混预混,局部预混

         
  • 湍流有限速率反应:EDC, laminar flamelet, composition PDF transport,表面化学反应

  • 多相流模型:离散相模型 (DPM),VOF:混合模型,欧拉-欧拉/欧拉-粒子,/固与空化相变模型

         
  • 动网格

  • Moving zones:Single and multiple reference frames (MRF),Mixing plane model,Sliding mesh model

  • Moving and deforming (dynamic) mesh (MDM)

  • 用户定义标量输运方程

  • 一些附加模型。如电池模型

来源:CFD仿真区
FluentCFXDeform多相流燃烧化学动网格组分输运通用材料ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-10-13
最近编辑:1月前
濮小川CFD
硕士 心不唤物,物不至!
获赞 13粉丝 38文章 103课程 0
点赞
收藏
作者推荐

【SCIM 案例03】结构化网格划分

花了一周时间做了这个SCDM meshing结构化网格划分的视频分享,视频总共大概有十几个,目前已经发在B站,公 众号的这个系列基本就结束了。SCDM meshing就个人使用感受而言,现在基本能够继承大部分的ICEM的功能,除了Y block划分有点问题,其操作便利性及上手难度都远低于ICEM,学习周期也较短,如果你同时还是结构分析的用户,强烈建议学习SCDM meshing的结构模块,划分结构网格高效易操作。SCDM meshing另一个令人感到舒服的地方是对于多域流体网格,其定义Part的操作便利性远高于ICEM。对于一些较为简单的流体结构基本上可以用SCDM meshing完成,这样便省去了不少的前处理时间。二维及结构化网格在SCDM中完成,而对于那些非常复杂的装配体或流体网格Fluent meshing是一款非常强大的工具。如果未来几个版本继续加强SCDM meshing的结构化网格划分的能力,相信替代ICEM也是指日可待的事情。来源:CFD仿真区

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