OpenFOAM
![本页使用了标题或全文手工转换](https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | |
Henry Weller | |
The OpenFOAM Foundation | |
2004-12-10 | |
| |
编程语言 | C++ |
Unix/Linux | |
类型 | 计算 |
许可协议 | GNU |
网站 | www.openfoam.org |
OpenFOAM(
历史
[编辑]OpenFOAM
OpenFOAM
特色
[编辑]语法
[编辑]OpenFOAM一个非常有特色的地方是它描述张量
对应
solve
(
fvm::ddt(rho,U)
+ fvm::div(phi,U)
- fvm::laplacian(mu,U)
==
- fvc::grad(p)
);
可 扩展性
[编辑]OpenFOAM的 架 构
[编辑]OpenFOAM
求 解 器 :执行连续介 质问题的求 解 计算- 实用
程 序 :用 于准备网格 、设置模 拟样例 、处理结果等
功 能
[编辑]OpenFOAM
![](https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Screenshot_OpenFOAM_smallPoolFire2D_ParaView_3.12.0.png/350px-Screenshot_OpenFOAM_smallPoolFire2D_ParaView_3.12.0.png)
基本 的 计算流体 力学 求 解 器 不可 压流的 雷 诺平均 纳维-斯托克 斯方程 法 (RANS)和 大 涡流模 拟法(LES)求 解 [16]可 压流的 RANS和 LES求 解 [17]浮力 流 动求解 器 [18]直接 数 值模拟(DNS)和 LES多 相 流体 求 解 器 [19]粒子 跟踪求 解 器 燃 烧问题求解 器 [20]- 耦合热传输求
解 器 [21] 分子 动力学 求 解 器 [22]- [23]
- 电磁
学 求 解 器 [24] - 刚体动力
学 模 拟器[25]
OpenFOAM实用
- 网格实用
程 序 - 网格
生成 : 它们通 过输入 文 件 或 几何描述文 件 (如)来 自 动生成 计算用 的 网格(hex-dominant, snappyHexMesh) - 网格
格式 转化:转化其他工具 生成 的 网格到 OpenFOAM格式 - 网格处理:执行
一 些网格 操作 ,如局部 优化,区域 定 义等
- 网格
- 并行处理
工具 :提供 计算任 务的分解 、合 并和重 分 发功能 来 实现并行计算 - 预处
理工 具 :准 备模拟样例 后 处理工具 :处理模 拟结果 ,包含 到 OpenFOAM和 ParaView的 插件表面 处理工具 - 热物
理工 具
许可证
[编辑]OpenFOAM
优劣
[编辑]优点
[编辑]用 户友好 的 偏 微分 方 程 描述语法有 非 结构化 多面体 网格的 处理能力 自 动并行 化 OpenFOAM高 级语言 写 成 的 应用- 现成
的 涵盖宽领域 的 应用和 模型 有 由 开发者 提供 的 商 业支持 和 培 训- 无许
可 证花费
缺点
[编辑]缺 少 集成 的 图形化 用 户界面 (GUI)(但 有 独立 私有 软件可 选)- 开发
文 档缺乏 足 够的细节,学 习曲线陡峭 文 档缺乏 维护,入 门困难
分 支 和 改 编
[编辑]免 费软件
[编辑]- blueCFD
是 改 编自OpenFlow的 运行在 Windows上 的 OpenFOAM交叉 编译版本 。该软件 包 同 时也含有 一些有用的额外函数和工具。blueCAPE出品 。[27] - FreeFOAM[28]为了
把 OpenFOAM从它对系统的依 赖中解脱 出来 ,使 其安装 更 为便携和用 户友好 而建立 的 分 支 。其开发紧跟最新 的 OpenFOAM发布版 ,不 附 带额外的 功 能 ,使用 CMake作 为编译系统。 - OpenFlow
是 一 个OpenFOAM的 Windows平台 交叉 编译的 源 码补丁 。blueCFD中 OpenFOAM的 部分 既 是 由 它而来 。Symscape出品 [29] - OpenFOAM-extend[30]
由 Wikki有限 公司 维护[31]。该分支 有 社 区 贡献的 大量 内容 ,并且当 中 的 绝大部分 贡献可 以装入 到 OpenFOAM的 官 方 版本 中 ,而只产生最低 限度 的 影 响。[32]它的开发与官 方 版 OpenFOAM是 并列进行的 ,对最新版 OpenFOAM的 合 并可能 要 等 到 一 至 两年后 。
付 费软件
[编辑]- Caedium
是 Symscape出品 的 通用 数 值模拟环境 。其RANS Flow的 附加 功 能 [33]提供 了 用 于OpenFOAM的 模型 建立 、解 操作 和 后 处理的 图形用 户界面 。 - CastNet DHCAE Tools
出品 的 私有 建 模 和 模 拟环境 。[34]其中包含 一 个OpenFOAM的 图形界面 前 端 。FOAM. - ICON FOAMpro CFD
由 ICON Process & Consulting Ltd进行维护。[35]与 大 众汽车[36]和 福 特 汽车[37]合作 ,主要 围绕着 汽车应用而开发。该分支 既 包含 社 区 贡献的 内容 也包含 ICON专有的 开发。
替 代 软件
[编辑]开源软件和 自由 软件
[编辑]- Stanford University Unstructured (SU2)[38]
- Code Saturne (GPL)
- FreeCFD[39]
- Gerris Flow Solver[40]
- OpenFVM[41]
- CLAWPACK[42]
私有 软件
[编辑]参考 文献
[编辑]- ^ Release 12. 2024
年 7月 6日 [2024年 7月 23日 ]. - ^ The OpenFOAM Foundation homepage
- ^ OpenFOAM Release History
- ^
存 档副本 . [2016-08-23]. (原始 内容 存 档于2012-12-06). - ^ Creating solvers in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-08-07). - ^ OpenFOAM's run-time selection mechanism explained. [2012-07-17]. (
原始 内容 存 档于2014-01-08). - ^ Linear system solvers in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Ordinary differential equation solvers in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-08-07). - ^ Dynamic mesh in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Rheological models in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Thermophysical models in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Turbulence models in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Chemical reactions and kinetics models in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-08-07). - ^ Lagrangian particle tracking in OpenFOAM. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM features. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM incompressible flow solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM Compressible flow solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM buoyancy-driven flow solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ Multiphase flow solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM solvers for combustion. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM solvers for conjugate heat transfer. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM molecular dynamics solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM Direct Simulation Monte Carlo solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM Electromagnetics solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ OpenFOAM solid dynamics solvers. [2012-07-17]. (
原始 内容 存 档于2012-07-23). - ^ http://www.openfoam.org/licence.php (页面
存 档备份,存 于互联网档案 馆) OpenFOAM Licensing Page - ^ blueCAPE's homepage. [2012-07-17]. (
原始 内容 存 档于2012-04-25). - ^ FreeFOAM Home Page. [2012-07-17]. (
原始 内容 存 档于2012-06-17). - ^ OpenFlow source code patch. [2012-07-17]. (
原始 内容 存 档于2012-07-30). - ^ OpenFOAM-extend Project Home Page. [2012-07-17]. (
原始 内容 存 档于2012-06-17). - ^ Wikki Ltd (页面
存 档备份,存 于互联网档案 馆). - ^ Solvers (页面
存 档备份,存 于互联网档案 馆), Utilities (页面存 档备份,存 于互联网档案 馆), and Other contributions (页面存 档备份,存 于互联网档案 馆) - ^ Caedium RANS Flow add-on. [2012-07-17]. (
原始 内容 存 档于2012-07-02). - ^ DHCAE Tools homepage. [2012-07-17]. (
原始 内容 存 档于2012-04-25). - ^ ICON FOAMpro Process. [2012-07-17]. (
原始 内容 存 档于2012-04-25). - ^ ICON VWG SAE paper. [2012-07-17]. (
原始 内容 存 档于2012-04-23). - ^ ICON FORD SAE paper. [2012-07-17]. (
原始 内容 存 档于2012-04-23). - ^ SU2 homepage. [2012-07-17]. (
原始 内容 存 档于2016-10-19). - ^ FreeCFD homepage. [2012-07-17]. (
原始 内容 存 档于2012-07-10). - ^ Gerris homepage. [2012-07-17]. (
原始 内容 存 档于2019-10-19). - ^ OpenFVM homepage. [2012-07-17]. (
原始 内容 存 档于2016-07-29). - ^ [depts.washington.edu/clawpack]
外部 链接
[编辑]官 方 资源
[编辑]- Official OpenFOAM web site(页面
存 档备份,存 于互联网档案 馆) - OpenFOAM official documentation(页面
存 档备份,存 于互联网档案 馆) - OpenFOAM bug-reporting system(页面
存 档备份,存 于互联网档案 馆)
社 区 资源
[编辑]- OpenFOAM Forum at CFD Online(页面
存 档备份,存 于互联网档案 馆) - OpenFOAM wiki(页面
存 档备份,存 于互联网档案 馆) - FOAM CFD web site, by one of the original developers of the code, who is not associated with OpenCFD.
- A Blog about OpenFOAM in Chinese(页面
存 档备份,存 于互联网档案 馆) - OpenFOAM
中 文 爱好者 之 家 网站(页面存 档备份,存 于互联网档案 馆) 入 门课程
|