课程简介:
本课程全面介绍利用有限体积法在非结构网格上求解NS方程的基础理论,编程技术和工程应用。重点在于对CFD基本概念的厘清,编程实现的技巧,CFD软件的基本操作和实战技巧。旨在为有志在力学、航空、能源等专业深入学习,应用CFD模拟方法解决内流(如航空发动机)和外流(如汽车、飞机)流动分析的高年级本科生和研究生提供一个系统地学习CFD算法、程序开发和软件应用的系统训练。
本课程不涵盖以下内容:
- 高阶格式和高精度方法;
- 网格生成技术
- 不可压缩流的求解方法,比如SIMPLE算法
- 传热和传质问题
- 多相流问题
- GPU编程
学习目标和要求:
- 掌握CFD基本理论
- 现代CFD程序初步开发能力
- 商业CFD软件的理性使用能力
- 编程作业:
课程时间和长度:
预计授课时间:2020/6/29-2020/7/31(最终时间据疫情发展调整),共20个工作日。
授课地点:
暂定:陕西省西安市西北工业大学长安校区教学楼或动力与能源学院
知识储备:
- 《流体力学》
- 《高等数学》
- 《线性代数》
- 《常微分方程》
- 有C/Fortran编程基础。
参考资料:
Blazek, Jiri. Computational fluid dynamics: principles and applications. Butterworth-Heinemann, 2015.Blazek (这一系列教材有三个版本,都差不多,任选一本即可。)
课程大纲(初稿)
- 切入:通过Fluent中基本算例的模拟体会滥用CFD软件的风险
- 初步学习ICEMCFD结构网格划分技术
- 初步学习Fluent流场计算技术
- 计算流体力学基础
- 可压缩流动控制方程(day 2)
- 数学基础准备
- 雷诺输运方程的推导和理解
- NS方程的积分形式
- NS方程的微分形式
- 一些简单的边界条件
- 以一维线性对流方程为模型方程,学习微分方程的数值解
- 有限差分方法
- 有限体积方法
- 中心格式,迎风格式,二阶格式的构造
- 时间推进技术
- 显式,隐式,牛顿迭代
- 时间推进方法稳定性分析
- 以一维欧拉方程为切入点,感受激波捕捉的精髓
- 空间离散
- 中心格式 (JST)
- 迎风格式 (Roe)
- 空间离散
- 粘性流动相关问题
- 粘性流动特性(无粘/粘性翼型扰流为例)
- 边界层理论
- 层流边界层
- 湍流边界层
- 层流边界层
- 湍流模拟
- xxxxxx
- 可压缩流动控制方程(day 2)
- CFD软件开发
- 网格生成和前处理技术
- 核心内容
- 二维求解器
- 算例:turbulent transonic flow in 2-D channel with a bump
- 如何在10步以内获得完全收敛的定常解?
- 三维求解器
- 算例1:飞机模型
- 算例2:风扇转子
- MPI并行计算
- 网格生成和前处理技术
- 商业软件应用
- 介绍主流商软的使用流程和算例演示
- ANSYS-ICEM+FLUENT
- ANSYS-TURBOGRID+CFX
- NUMECA-AUTOBLADE+IGG+FINETURBO
课程微信群