CFD 求解器学习路径
学习目标
理解不可压缩 Navier–Stokes 方程如何经过空间和时间离散,最终转化为可由 PETSc 求解的代数系统。
学习顺序
- 连续介质与流体运动学:速度、压力、应变率和应力。
- 控制方程:质量守恒和动量守恒。
- 边界条件:速度、牵引、压力和周期边界。
- 弱形式:试验函数、分部积分和边界通量。
- 空间离散:有限元空间、单元积分和稳定化。
- 时间离散:Backward Euler、BDF 和 generalized-alpha 的适用范围。
- 非线性求解:Picard、Newton、残量和一致 Jacobian。
- 线性求解:Krylov、预条件和速度—压力 Schur 补。
- 验证:Poiseuille、Womersley、Kovasznay、Taylor–Green 和制造解。
不可压缩 Navier–Stokes 方程
对常密度牛顿流体:
其中
EONSim 对应代码
练习
- 推导黏性项分部积分后的边界牵引项。
- 解释等阶 P1/P1 离散为什么需要稳定化。
- 对比 Newton 与 Picard 线性化的差别。
- 说明压力 Schur 补为什么不能简单等同于压力质量矩阵。
本页是学习路线。具体离散形式、稳定化参数和适用范围应以对应 EONSim 数学契约及代码版本为准。