今天我们开始fluent教程的第一篇推文,本推文对CFD分析的基本步骤展开了初步介绍,这也将是整个系列推文所有内容的概括。 作为入门基础,主要分为建模目标、前处理、求解器设置、计算与监控求解工程、后处理结构查看、模型修正六个部分。 全文基于Ansys Fluent Users Guide |
拿到一个仿真需求之后,我们首先要明确建模目标,主要从以下六个方面展开评估:
期望得到哪些结果,这些结果将如何应用?
例如是否可以使用用户自定义函数(C语言编写)?
我们哪些建模方案可供选择?
分析中需要包含哪些物理模型?
必须做出哪些简化假设?
可以做出哪些简化假设?
是否需要专用的建模功能?
需要达到何种精度等级?
对结果获取的时效性有何要求?
如何从完整物理系统中分离出研究部分,例如仿真计算中是否可以关闭部分模型、是否可以针对部分结构单独仿真?
计算域的起始与终止边界如何确定?
这些边界处是否具备边界条件信息?
边界条件类型能否适配该信息?
能否将计算域拓展至存在合理数据的位置?
能否将问题简化或近似为二维或轴对称问题,以此来减少工作量与计算时间?
第二步便是要进行前处理操作,主要需考虑以下问题:
准备采用的画网格软件是什么:ICEM、ANSA、Fluent Meshing?
应选用四边形/六面体网格、三角形/四面体网格,还是混合网格?
几何与流动的复杂程度如何?
是否需要非共形交界面?
计算域各区域需要何种网格分辨率?
网格分辨率能否满足几何特征需求?
能否预判高梯度区域?
是否通过网格自适应提升分辨率?
计算机内存是否充足?
所需网格单元数量为多少?
将启用多少种模型?
生成网格后,便进入求解器设置部分,该部分主要是通过建模目标里面考虑的问题,进行以下操作:
导入并检查网格
选择数值求解器(如密度基、压力基、非定常求解器等)
选用合适的物理模型
湍流、燃烧、多相流模型等
定义材料属性
流体、
固体、
混合物
设定操作条件
为所有边界区域指定边界条件
提供初始解
设置求解器控制参数
设置收敛监控项
初始化流场网格无关性验证该怎么做,这个在其他系列中有过详细介绍,感兴趣的可以去看一下
离散化的守恒方程通过迭代方式求解。
通常需要多次迭代才能获得收敛解。
满足以下条件时即达到收敛:
求解变量在相邻迭代间的变化可忽略不计
残差可用于监控该变化趋势
实现整体物理量守恒
收敛解的精度取决于:
物理模型的适用性与精度
网格分辨率与网格无关性
问题设置合理性
查看结果以校验求解质量并提取有效数据。
可视化工具可用于解答以下问题:
整体流动形态如何?
是否存在流动分离?
激波、剪切层等结构出现在何处?
关键流动特征是否被有效捕捉?
数值报告工具可计算以下定量结果:
力与力矩
平均换热系数
面积分与体积分物理量
通量平衡
求解收敛后,分析结果时需思考以下问题:
物理模型是否适用?
流动是否为湍流?
流动是否为非定常?
是否存在可压缩效应?
是否存在三维效应?
边界条件是否正确?
计算域尺寸是否足够?
边界条件是否适用?
边界数值是否合理?
网格质量是否达标?
能否通过网格自适应优化结果?
网格自适应后解是否显著变化,或解是否满足网格无关性?
是否需要提升边界处网格分辨率?
推文参考来源:ANSYS_Fluent_Users_Guide