基本CFD培训课程要点(2天)
流体动力学/物理模型
- 初始条件:概述,非均匀初始化,自定义初始化,量纲分析
- 边界条件:概述,常用的边界条件, 卷吸边界条件, 进口出口边界条件组合, 依时性边界条件
- 物理模型概述:浮力驱动流,文件输入,模型设置,基本传输模型
- 湍流概述:什么是湍流,混合放大,雷诺数,湍流封闭问题,k-Epsilon模型
- 湍流模型要点:工业上的湍流模型应用,初始化,边界层,壁面函数
数据分析
- 可视化概述:运行ParaView ,查看几何、网格、场和速度矢量
- 数据格式:OpenFOAM格式,面格式,VTK格式转换,其他格式
- 制图:快速制图,提取数据,数据自动后处理,自定义图标数据类型
- 监控:探针监控,力系数,残差,可视化监控,其他监控
几何和网格
- 几何生成:使用FreeCAD 生成几何,tri-surface输出
- 网格概述: 网格生成策略,blockMesh 快速入门,边界类型,边界类型组合
- snappyHexMesh 基本介绍:边界生成,几何切割,几何对齐
- snappyHexMesh 进阶介绍:网格质量,插入边界层,网格细化
- snappyHexMesh 特性:操纵几何,面网格细化,区域网格细化,边界层数量
数值求解
- 数值求解概述:方程离散,system 文件夹,矩阵求解器和收敛
- 离散概述:基本介绍,fvSchemes 文件夹,potentialFoam 范例
- 扩散项离散:拉普拉斯项离散,非正交修正,精度和稳定性
- 对流项离散:迎风和线性迎风,插值,精度和有界性,格式选择
适应于哪些人员?
适用群体
- 刚刚接触OpenFOAM或CFD的用户
- 对当今CFD有一些浅显理解的用户
- 打算提高自身CFD能力的用户
- 打算加快OpenFOAM学习进程的用户
预备知识
- 了解高等/工程数学
- 熟悉Linux操作系统
- 强烈建议提前预习OpenFOAM Linux指南
补充细节
OpenFOAM计算硬实力
- 本培训课程的设计过程长达6个月,其从2000多个小时的OpenFOAM培训经验中汲取。
- 本培训增强您的计算能力:提高CFD计算的自信 并可重复计算 和 定义标准 。
- 自信 = 从键盘上敲第一行代码。
- 重复计算 = 提供完美的解,并为其他算例提供完美的解…
- 定义标准 = 理解什么是符合物理的解并及时 处理。
- 本培训力图通过模块化的课程来解决CFD分析中的难点。
加速学习
- 我们尽可能的使得OpenFOAM更易于使用 以使其学习起来更容易,这主要体现在:
- 算例模板化 :提供一个最方便快捷的算例设置方法。
- 附加包:可以在算例中调用的后处理附加包。
- 将某些程序需要用户输入 来进行的设置 分离,例如 snappyHexMesh。
- 一些脚本 :例如即时制图(如残差),生成视频以及对VTK文件进行编号以便于生成动画
- 代码重写 :减少完成所需任务而使用的步骤。
- CFD Direct能够实现以上目标得益于OpenFOAM架构师和联合创始人。
从经验上学习CFD
- 本培训包括从经验中来获取知识的特点。
- 我们使用代表性的 算例来囊括大量的潜在计算规则。
- 例如:汽车、推进器、建筑群、搅拌器的外部空气动力学模拟,喷管、旋风式分离机、水渠模拟等。
- CFD解决方案建立在连续的容易理解的每一个步骤上,通过反思回看,这可以以加强对新概念的理解。
- 这说明真正易行而又复杂的CFD模拟,不能一蹴而就。