科学仿真 从零学起 · 全书 9 节学习笔记

计算流体力学基础(Anderson)

计算流体力学基础 · Computational Fluid Dynamics: The Basics with Applications

这本书在讲什么(给完全没接触过的你)

想象你在天气预报里看到的风、汽车驶过时的气流、咖啡倒入杯中的漩涡——这些都叫「流动」。这本书教的事只有一件:怎么让计算机把流动「算」出来。你不需要看过风洞,只需要会一点微积分,我们就能开始。

为什么值得读这一本

全世界开设 CFD 课程的学校,十有八九把 Anderson 列为第一本书。原因很简单:它从不假设你「应该已经会」,每个方程都从物理画片开始推,每章结尾还告诉你哪些内容可以跳过。对你来说,它是把「流体力学+编程」两座大山缝合在一起的最短路径。

你需要先会什么(不会也没关系)

需要三样东西:①微积分(会求导、会积分即可,不用会微分方程);②一点编程(任何语言都行,会 if 和循环就够);③高中物理(知道压力、密度是什么)。缺编程?先花两周学 Python 基础语法再回来。缺微积分?本站数学方向卓里奇的前三章就是为你准备的。

怎么用这份学习笔记

下面是全书的逐节笔记目录。每一节都是独立一页:先讲这节解决什么问题,再把核心概念和公式一条条拆开讲,配上原文要点(公式与出处定位)、例题演算和自检问题。建议顺序读,读完一节再点下一节;卡住就回导览页看「新手最容易卡住的三个地方」。

逐节笔记全书 9 节 · 每节一页

全书目录 · 点开每一节

01 第 1 章 · CFD 的哲学:为什么用计算机算流体这一节回答一个最根本的问题:流体方程几百年前就写出来了,为什么还要用计算机去"算"它?答案是:纳维-斯托克斯方程是非线性偏微分方程,除了极少数特例,解析… 开始精读 → 02 第 2 章 · 流体力学的控制方程(全书地基)这一节是全书地基。后面所有格式、稳定性分析、边界条件处理,全部建立在控制方程上。目标不是背下方程,而是理解每一条方程"从哪个守恒律来、每一项是什么意思、… 开始精读 → 03 第 3 章 · 不可压无粘流:最简单的完整案例这一节把方程砍到最简:丢掉粘性(无粘)、丢掉压缩性(不可压),得到拉普拉斯方程。它是唯一能同时给出"解析解 + 数值解"并排比较的场合,是检验你离散代码… 开始精读 → 04 第 4 章 · 把导数变成加减法:有限差分这一节是离散技术的正餐:有限差分。核心工具只有一个——泰勒展开。所有格式,无论多么花哨,都是泰勒展开消项的产物。… 开始精读 → 05 第 5 章 · 网格、稳定性与 CFL 条件格式选好了还不行,还必须回答两个问题:网格怎么切?时间步长能取多大?这一节的 CFL 条件是 CFD 里出场率最高的不等式,必须吃透。… 开始精读 → 06 第 6 章 · 不可压 N-S 方程的数值解:压力的麻烦不可压 N-S 方程看起来只是"第 2 章方程 + 粘性项",数值上却有一个独特陷阱:压力没有自己的方程,它藏在连续方程里。这一节的任务就是解决"压力从… 开始精读 → 07 第 7 章 · 可压缩流与激波捕捉一旦流速接近或超过声速,解里会出现激波——一个厚度只有几个分子自由程的间断。差分格式建立在"函数光滑"的假设上,遇到间断就会出乱子。这一节讲 CFD 如… 开始精读 → 08 第 8 章 · 从欧拉方程到完整求解器前几章的零件都齐了:方程(第 2 章)、差分(第 4 章)、稳定性(第 5 章)、激波处理(第 7 章)。这一节把它们组装成一台完整的多维欧拉求解器,走… 开始精读 → 09 第 9 章 · 有限体积法与高阶展望全书最后一节把镜头拉回工程主战场:今天的商业与开源 CFD 软件,主体都是有限体积法(FVM)。这一节讲清楚 FVM 与有限差分的差别,并给出后续学习地… 开始精读 →
避坑指南新手卡点

新手最容易卡住的三个地方

卡点一:看不懂张量记号(下标 i、j 满天飞)

把张量记号当成「表格的行与列」就好。 Anderson 在附录里有入门说明;你也可以先在纸上把每个下标展开写成具体分量,看懂了再用记号。所有 CFD 老手都是这么过来的。

卡点二:代码跑通但结果明显不对

按顺序检查三件事:单位统一了吗(米和毫米混用是头号事故源)?边界条件给对了吗(入口给速度还是给压力)?时间步长超没超稳定性限制?九成的「程序 bug」其实是这三件事之一。

卡点三:书太厚,不知道哪章能跳

跟着每章开头的学习目标走。第一次读可以跳过三维完整推导与湍流章(那需要更多铺垫),把一维问题做扎实比什么都重要。

学完之后,你会多出什么

学完这本书,你将能独立编写一维流动的求解器、读懂商业 CFD 软件里每个设置项背后的含义、并对任何「仿真结果」提出内行的问题:网格够密吗?格式几阶?稳定性怎么保证?这就是从「软件使用者」到「仿真工程师」的分界线。

← 返回经典研读 科学仿真 · 相关论文精读

← 经典研读 · 六大方向 36 本经典