OpenFOAM 的 bound 函数用于把场限制在物理下界(如 k、ε > 0)。
资料索引
- bound 函数的实现方法 - CFD-China —— 回复中提到 bound 有一些奇怪的操作
待补充
- 源码走读(bound 与 boundCheck)
- 与 MULES/多相限幅器的关系
Author: tttt
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2026-09-15
OpenFOAM 矩阵求解器选择(占位)
OpenFOAM 线性求解器的选择(PBiCGStab、GAMG、PCG 等)。 资料索引(原始素材为 PDF 页嵌入,待转写) wolf_of_all 教材 p.642:Matrix solvers available in OpenFOAM wolf_of_all 教材 p.643:通常情况下的选择 待补充 各求解器适用矩阵类型速查表 GAMG 的层级参数调优
2026-09-15
求解器的物理约束(Solution Limits)(占位)
求解器对物理量的上下限约束(温度、湍流量等)。 待补充 OpenFOAM 中的对应机制(bound 函数、MULES limiters) 越界时的处理策略
2026-09-15
Rhie-Chow 插值
一、背景与问题来源Rhie–Chow 插值提出于 1983 年,出自 Rhie 和 Chow 在求解不可压缩流(incompressible flow)时的研究。它要解决的核心问题是: 如何在共位网格(collocated grid)中消除压力—速度解之间的“奇异振荡”(checkerboard pressure oscillations)? 背景:在不可压缩流体中,控制方程包括: 动量方程(求速度) 连续性方程(保证质量守恒,约束速度场散度为零) 若采用简单的有限体积方法(FVM),并把所有变量($p, u, v, w$)都存储在单一的网格节点(如单元中心) 上,这就是所谓的 共位(collocated)布置。但这样布置时,会出现一个严重问题: 连续性方程在压力修正阶段对速度插值非常敏感;如果速度不是恰当地从单元中心插值到面中心,系统的压力解会发散或出现非物理的棋盘格振荡。 二、“棋盘格压力(checkerboard pressure)” 问题的来源对于不可压缩流,连续性方程形式是: $$ \nabla \cdot \mathbf{u} = 0 $$ 在...
2026-09-15
sprayFoam 喷雾求解器与后处理(占位)
sprayFoam 是 OpenFOAM 的喷雾/拉格朗日粒子瞬态求解器。本篇目前是资料占位页,正文待后续用 AI 工具充实。 结果后处理 sprayFoam の計算結果を vtk に出力して paraview で可視化する - YouTube —— 用 foamToVTK 输出并在 ParaView 可视化 sprayCloudProperties官方案例 aachenBomb 的参数解析 PDF:aachanbomb_sprayfoam 设置解析(原始 PDF 在 Obsidian 笔记库,含各参数含义解释) 待补充 sprayCloudProperties 关键参数(注入模型、破碎模型、蒸发模型) aachenBomb 案例复现步骤
2026-09-15
分数步投影法(占位)
分数步法(fractional step / projection method)是压力-速度耦合的另一条路线。 资料索引 Projection method (fluid dynamics) - Wikipedia 待补充 与 SIMPLE/PISO 的关系(见系列导航) icoFoam 中的实现
2026-09-15
swak4Foam(占位)
swak4Foam 是 OpenFOAM 的表达式/函数对象扩展库(funkySetFields、groovyBC 等)。 版本适配提示(2025-09-11)swak4Foam 长期未更新,新版 OpenFOAM 适配有问题:OpenFOAM v23+ 编译不过,OpenFOAM-8 能编过。 资料索引 Installing swak4Foam on Ubuntu - OpenFOAMWiki 待补充 funkySetFields 典型用法 groovyBC 动态边界示例
Announcement
博客已恢复维护,欢迎常来 🎉
