第20章 结尾语(Closing Remarks)
作者
本章由 F. Moukalled、L. Mangani 和 M. Darwish 合著。本章是全书 20 章的简短收尾,作者回顾了 FVM 的发展历程、致谢了 17 位对 FVM 发展做出奠基性贡献的学者、表达了本书的局限性、邀请读者反馈改进建议。
内容概述
本章仅 1 页篇幅,是全书最短的章节,不涉及具体技术内容,而是作者的"思想总结"。
§20.1 FVM 的历史地位 —— 作者指出 FVM 已成为"最可靠、最高效的流体与传热问题数值方法之一",是工业商业 CFD 软件与开源 CFD 库/框架的"主流数值技术"。
§20.2 FVM 的成功因素 —— 作者强调 FVM 的成功源于"非常活跃的开发者社区",这些开发者在期刊论文、会议论文、专著中慷慨分享技术与发现。
§20.3 致谢 17 位 FVM 奠基性学者:
B. Spalding, S. Patankar, G. Raithby, B.P. Leonard, F. Harlow, I. Raad, A. Gosman, J.P van Doormaal, S. Muzaferija, I. Demirdzic, M. Peric, G.E. Schneider, P. Galpin, S. Majumdar, C.W. Hirt, C. Hirsch, and V. Voller.
这些学者在 1970-2000 年间的开创性工作奠定了 FVM 的方法论基础。本书的每一位作者的早期训练都深受这些学者的文献影响。
§20.4 局限性 —— 作者坦诚指出本书仍有大量改进空间,邀请读者反馈。
§20.5 邀请反馈 —— 作者邀请读者通过 https://feaweb.aub.edu.lb/research/cfd 网站分享改进建议。
核心方程与概念
本章无新方程,但 FVM 全书涉及的核心方程可以"压缩总结"为以下 5 个"母方程":
- 一般守恒方程 (Ch 3 Eq. 3.93) —— FVM 离散化的"母方程"
$\(\frac{\partial (\rho \phi)}{\partial t} + \nabla \cdot (\rho \mathbf{v} \phi) = \nabla \cdot (\Gamma \nabla \phi) + S_\phi \tag{M}\)$
各项分别在不同章节单独处理:瞬态项 Ch 13、对流项 Ch 11-12、扩散项 Ch 8、源项 Ch 14。
- 离散形式 (Ch 5 Eq. 5.43) —— FVM 离散化后所有数值方法的"目标形式"
$\(a_C \phi_C + \sum_{F \in NB(C)} a_F \phi_F = b_C \tag{D}\)$
各项离散化方法(Ch 8-14)的差异仅在于 \(a_C, a_F, b_C\) 的具体计算方式。
- 压力修正方程 (Ch 15 Eq. 15.20) —— SIMPLE 算法的"核心"
$\(\sum_f \frac{\rho V_P}{a_P} (\nabla p')_f \cdot \mathbf{S}_f = -\sum_f \rho \mathbf{v}_f^* \cdot \mathbf{S}_f \tag{P}\)$
通过 Schur 补构造的"压力修正"是 N-S 方程求解的"工业标准"。
- k-ε 模型 (Ch 17 Eq. 17.18-17.20) —— 工业 RANS 湍流的"事实标准"
$\(\mu_t = C_\mu \rho \frac{k^2}{\epsilon} \tag{T}\)$
5 个经验常数(\(C_\mu, C_{\epsilon 1}, C_{\epsilon 2}, \sigma_k, \sigma_\epsilon\))由实验数据拟合。
- SST 模型混合函数 (Ch 17) —— 工业 CFD 的"全能湍流模型"
$\(F_1 = \tanh(\text{arg}_1)^4 \tag{S}\)$
通过 \(F_1\) 在近壁面(k-ω 主导)与自由流(k-ε 主导)之间自动切换。
这 5 个方程(标记为 M, D, P, T, S)构成本书"理论核心",是任何 FVM 实现的"必备工具集"。
关键结论
- FVM 已成为工业 CFD 的"事实标准" —— ANSYS Fluent、ANSYS CFX、STAR-CD、SU2、OpenFOAM 等主流工业 CFD 代码都基于 FVM。在 CFD 商业软件市场(2024 年估值约 30 亿美元),FVM 方法占据约 80% 以上的份额,剩下约 20% 由 FEM(FEA 软件中的流体模块,如 ANSYS Mechanical Fluent)和 LBM(格子 Boltzmann 方法)分享。
- FVM 的成功源于活跃的开发者社区 —— 1970 年代的 Imperial College(Spalding、Patankar)、1980 年代的加拿大/欧洲研究组(Raithby、van Doormaal)、1990 年代的帝国理工(Demirdzic、Jasak)等都是 FVM 发展的重要里程碑。这种"开源共享"的传统延续到今天,OpenFOAM 作为开源 FVM 代码的代表在全球范围内被广泛使用。
- 17 位 FVM 奠基性学者 —— 本书作者列出 B. Spalding, S. Patankar, G. Raithby 等 17 位学者,他们在 1970-2000 年间奠定了 FVM 的方法论基础。其中:
- B. Spalding (Imperial College) —— 1970 年代 SEMPLE 算法、混合长度湍流模型
- S. Patankar (Imperial College) —— 1980 年《Numerical Heat Transfer and Fluid Flow》FVM 圣经
- G. Raithby (Waterloo) —— 1980 年代 SIMPLEC 算法、E-factor 方法
- B.P. Leonard (NASA) —— 1979 年 QUICK 格式、NVF 框架
- F. Harlow (Los Alamos) —— 1960 年代 MAC 方法、ART 格式
- C.W. Hirt (Los Alamos) —— 1970 年代 SOLA-VOF、自由表面流
- I. Demirdzic (Imperial College) —— 1990 年代非正交网格 FVM
- Jasak H. (Imperial College) —— 1996 年博士论文 + OpenFOAM 原始设计
- FVM 的核心优势 —— 严格守恒性(界面通量共享)、网格灵活性(非结构多边形)、易实现的边界条件、稳健的数值方法。这些优势使 FVM 在工业 CFD 中占据主导地位 50 多年。
- 未来发展方向 —— GPU 加速 FVM、ML 加速 FVM、量子 CFD、生物/医学 CFD 新领域、exascale 计算的新挑战。
挑战和开放性问题
本章未提出具体的开放性问题,但隐含的几个方向:
- FVM 的并行可扩展性 —— 2016 年后随着 exascale 计算(10^18 FLOPS)的到来,FVM 的并行可扩展性面临新挑战。粗网格求解(AMG 的 coarsest level)、全耦合求解(block-coupled)、多物理场耦合(CHT、TFM)等都需要新的算法设计。
- FVM 在新领域的应用 —— 量子 CFD(基于密度泛函理论)、生物 CFD(细胞内流体、蛋白质动力学)、医学 CFD(血管流、呼吸流)、增材制造 CFD(金属 3D 打印熔池)等新领域对 FVM 提出新需求。
- FVM 与 ML / AI 的结合 —— 2016 年后 ML 加速 CFD 是研究热点。具体方向包括:
- NN 加速的湍流模型(Ling et al. 2016 的 NN 改进 RANS 闭包)
- NN 加速的线性求解器(CNN-based preconditioner)
- NN 加速的网格生成(deep learning mesh adaptation)
- PINN (Physics-Informed Neural Networks) —— 用 NN 替代 FVM 离散化
- FVM 的开源生态 —— OpenFOAM、SU2 等开源 FVM 代码的持续维护与发展。OpenFOAM 2016 年后从 OpenCFD 商业化,但同时有 FOAM-extend、OpenFOAM Foundation 版等多个分支,形成"开源 + 商业"的混合生态。
- GPU 加速的 FVM 求解器 —— AMGX (NVIDIA)、cuPDE 等 GPU-native 求解器正在工业 CFD 中崭露头角,OpenFOAM 8+ 已支持 GPU 加速。
- FVM 与 LBM (格子 Boltzmann) 的竞争与融合 —— LBM 在某些场景(多孔介质、生物流体)有优势,未来可能出现 FVM-LBM 混合方法。
- FVM 在 AI 训练数据生成中的应用 —— 用 FVM 仿真生成大量流场数据,用于训练 AI 模型(如神经网络代理模型)。这是 2020 年后的新方向。
个人反思与批判性分析
本章是全书的"告别章节",1 页篇幅简短但真诚。从写作特点看:
- 致谢 17 位 FVM 奠基学者 —— 体现了 FVM 发展的"历史传承"。这些学者的工作是 FVM 走向工业应用的"基石"。
- 坦诚承认局限性 —— 作者邀请读者反馈,是开放科学的态度。
- "思想总结"代替"技术总结" —— 1 页篇幅没有新公式、新方法,而是 FVM 发展 50 年的"思想史"。
但本章也存在以下不足:
- 未对全书 20 章的核心方法论做"思维导图式总结" —— 读者在读完 19 章后,没有一张"全文核心方法论地图"作为最终的"知识压缩"。
- 未对未来研究方向做明确预测 —— 例如 GPU 加速 FVM、ML 加速 FVM、量子 CFD 等前沿方向。
- 未给出"推荐阅读路线" —— 不同背景的读者(研究生 / 工程师 / 研究者)应该如何选择性阅读本书,没有明确建议。
总体而言,本章是"思想告别章节",体现了 FVM 发展 50 年来"传承 + 创新"的传统。Moukalled 这本教材是 FVM 工业应用 + 教学领域的"里程碑作品",对推动 FVM 在全球工程教育与工业实践中的普及具有重要意义。
从更宏观的视角看,本书的核心贡献可以总结为以下几点:
- 统一框架 —— 把 FVM 离散化的全部环节(网格、扩散、对流、瞬态、源项、求解、湍流、边界条件)整合为一套连贯的"理论 + 工程"叙述
- 全 Mach 数覆盖 —— Moukalled 这本教材的独家特色是"全 Mach 数范围"(不可压 → 高超声速)
- uFVM + OpenFOAM 双轨实现 —— 教学代码 + 工业代码的对应,使读者可以"从教学到工业"无缝过渡
- "理论 + 工程 + 实现"三位一体 —— 既讲数学推导,又讲算法实现,又讲工程应用,是中等深度 FVM 教材的典范
对 Jason 的研究工作而言,本书的价值在于:
- Ch 8 扩散项 + 非正交修正 —— 可直接用于 SMC G&R (Small/Mesoscale/Continuum Growth & Remodeling) 框架中的细胞骨架应力扩散项离散化。例如胶原纤维在细胞外基质中的扩散可以用非正交修正 FVM 离散。
- Ch 15 SIMPLE 算法 —— 可参考其"分块迭代"思想用于细胞骨架动力学 + 形态发生的耦合求解。形态发生方程(Allen-Cahn / Cahn-Hilliard)与细胞骨架动力学(细胞应力纤维重组)的耦合,可以用 SIMPLE 类分块迭代求解。
- Ch 17 SST 湍流模型 —— 当细胞外流体的 Re 足够大需要湍流时,可参考其混合函数设计方法。例如血流在动脉瘤内的流动可能需要湍流模型。
- Ch 19 完整工作流 —— 几何建模 → 网格 → 物理设置 → 求解 → 监控 → 后处理的标准流程可直接迁移到计算生物力学项目。
- Ch 4 离散化 4 步骤 —— SMC 框架的"参数化几何 + 物理场 + 求解器"工作流可以借用 FVM 的工程化思路。
从更长期视角看,FVM 与 SMC G&R 的结合是计算生物力学的一个潜在方向:
- FVM 提供严格守恒 + 网格灵活性的"硬"数值方法
- SMC G&R 提供细胞尺度 + 组织尺度的"软"多尺度建模
- 两者结合可以在复杂几何(如血管分叉、心脏瓣膜)上实现高保真细胞动力学仿真
本书的"uFVM + OpenFOAM 双轨实现"思想可以直接迁移到计算生物力学 —— 用 uFVM 作为教学代码、用 OpenFOAM 作为工业代码(可能需要自定义 solver,例如 bioSimpleFoam 等)。这种"理论 + 工程"的双重支撑是计算生物力学从"研究工具"走向"工业应用"的关键。
重要参考文献
- [X1] Moukalled F., Mangani L., Darwish M. (2016) The Finite Volume Method in Computational Fluid Dynamics — An Advanced Introduction with OpenFOAM® and Matlab®. Springer. (全书)
- [X2] Patankar S.V. (1980) Numerical Heat Transfer and Fluid Flow. Hemisphere.
- [X3] Spalding D.B. (1972) A novel finite difference formulation for differential expressions involving both first and second derivatives. International Journal of Numerical Methods in Engineering, 4: 551-559.
- [X4] Rhie C.M., Chow W.L. (1983) Numerical study of the turbulent flow past an airfoil with trailing edge separation. AIAA Journal, 21(11): 1525-1532.
- [X5] Issa R.I. (1986) Solution of the implicitly discretised fluid flow equations by operator-splitting. Journal of Computational Physics, 62(1): 40-65.
- [X6] van Doormaal J.P., Raithby G.D. (1984) Enhancements of the SIMPLE method for predicting incompressible fluid flows. Numerical Heat Transfer, 7(2): 147-163.
- [X7] Menter F.R. (1994) Two-equation eddy-viscosity turbulence models for engineering applications. AIAA Journal, 32(8): 1598-1605.
- [X8] Menter F.R., Kuntz M., Langtry R. (2003) Ten years of industrial experience with the SST turbulence model. Proceedings of the Fourth International Symposium on Turbulence, Heat and Mass Transfer, 4: 625-632.
- [X9] Harten A. (1983) High resolution schemes for hyperbolic conservation laws. Journal of Computational Physics, 49(3): 357-393.
- [X10] Sweby P.K. (1984) High resolution schemes using flux limiters for hyperbolic conservation laws. SIAM Journal on Numerical Analysis, 21(5): 995-1011.
- [X11] Leonard B.P. (1979) A stable and accurate convective modelling procedure based on quadratic upstream interpolation. Computer Methods in Applied Mechanics and Engineering, 19(1): 59-98.
- [X12] Gaskell P.H., Lau A.K.C. (1988) Curvature-compensated convective transport: SMART, A new boundedness-preserving transport algorithm. International Journal for Numerical Methods in Fluids, 8(6): 617-641.
- [X13] Launder B.E., Sharma B.I. (1974) Application of the energy-dissipation model of turbulence to the calculation of flow near a spinning disc. Letters in Heat and Mass Transfer, 1(2): 131-137.
- [X14] Wilcox D.C. (1988) Reassessment of the scale-determining equation for advanced turbulence models. AIAA Journal, 26(11): 1299-1310.
- [X15] Jasak H. (1996) Error Analysis and Estimation for the Finite Volume Method with Applications to Fluid Flows. PhD Thesis, Imperial College.
- [X16] Weller H.G., Tabor G., Jasak H., Fureby C. (1998) A tensorial approach to computational continuum mechanics using object-oriented techniques. Computers in Physics, 12(6): 620-631.
- [X17] Ferziger J.H., Perić M. (2002) Computational Methods for Fluid Dynamics, 3rd Edition. Springer.
- [X18] Versteeg H.K., Malalasekera W. (2007) An Introduction to Computational Fluid Dynamics: The Finite Volume Method, 2nd Edition. Pearson.
- [X19] Hirsch C. (2007) Numerical Computation of Internal and External Flows, 2nd Edition. Butterworth-Heinemann.
- [X20] OpenFOAM Foundation (2014) The Open Source CFD Toolbox — User Guide. https://www.openfoam.com
- [X21] Moukalled F., Mangani L., Darwish M. (2016) uFVM source code. https://feaweb.aub.edu.lb/research/cfd
- [X22] Patankar S.V. (1981) A calculation procedure for two-fluid Navier-Stokes equations. Numerical Heat Transfer, Part A, 4(4): 409-425.
- [X23] Karki K.C., Patankar S.V. (1989) Pressure based calculation procedure for viscous flows at all speeds in arbitrary configurations. AIAA Journal, 27(9): 1167-1174.
- [X24] Demirdzic I., Lilek Z., Peric M. (1993) Fluid flow and heat transfer test problems for non-orthogonal grids. BenchMark, 1(2): 117-131.
- [X25] Muzaferija S. (1994) Adaptive finite volume method for flow prediction. PhD Thesis, Imperial College.