(Translated by https://www.hiragana.jp/)
OpenFOAM - 维基百科,自由的百科全书 とべ转到内容ないよう

OpenFOAM

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん



OpenFOAM
ざい命令めいれいぎょうまど口中くちじゅう运行てきOpenFOAM
原作げんさくしゃHenry Weller
開發かいはつしゃThe OpenFOAM Foundation
くび发布2004-12-10
とうぜん版本はんぽん
  • 12 (2024ねん7がつ6にち;穩定版本はんぽん)[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言C++
操作そうさけいUnix/Linux
类型计算流体りゅうたい力学りきがく
许可协议GNU通用つうよう公共こうきょう许可证
网站www.openfoam.org

OpenFOAM英文えいぶん Open Source Field Operation and Manipulation てき缩写,为开げんてき场运さん处理软件)连续かい质力がく问题进行かず值计さんてきC++自由じゆう软件工具こうぐつつめ,其代码遵守じゅんしゅGNU通用つうよう公共こうきょう许可证。它可进行すうすえ预处きさき处理てい义求かい常用じょうよう计算流体りゅうたい力学りきがく(CFD)领域。该软けんゆかりOpenFOAM基金ききんかい维护[2]しょうOpenFOAMてき拥有しゃ硅谷图形公司こうし(SGI)赞助)。

历史

[编辑]

OpenFOAMてき早期そうき开发はじめ于1980年代ねんだい末期まっきてき伦敦みかど国学院こくがくいん,其目标是为了编写一个相对于当时事实上的标准,FORTRANさら为强大和やまと灵活てき通用つうよう拟计ざん平台ひらだい。并且いん此选择了拥有高度こうどかたぎ块化めんこう对象特性とくせいてきC++さく为其编程语言。ざい2004ねんOpenFOAM以开げん方式ほうしき发布まえ英国えいこくNabla有限ゆうげん公司こうし曾销售过FOAM,OpenFOAMてき前身ぜんしん[3]2011ねん8がつ15にちOpenCFD宣布せんぷ它被硅谷图形公司こうし(SGI)おさむ购。[4]

OpenFOAMこれ最早もはやてきようC++うつしなりてき重要じゅうよう科学かがく计算软件つつみいち[らいみなもと請求せいきゅう]。现已なり使用しよう多面体ためんたい网格てきさい主要しゅようてき通用つうよう计算流体りゅうたい力学りきがく(CFD)软件.

特色とくしょく

[编辑]

语法

[编辑]

OpenFOAM一个非常有特色的地方是它描述张量へん微分びぶんかたほどてき语法あずかもとめかいてきかたほど本身ほんみ非常ひじょう相似そうじこと实上便びんとしざいほどじょ中表なかおもて达传统的数学すうがく记号せい其语ほう设计てき标。れい如方ほど[5]

对应てきOpenFOAMだい码是

solve
(
     fvm::ddt(rho,U)
   + fvm::div(phi,U)
   - fvm::laplacian(mu,U)
     ==
   - fvc::grad(p)
);

とくえきめんこう对象てきほどじょ设计运算じゅう使用しようしゃ以相对容易ようい建立こんりゅう自己じこてきもとめかいしか而,大量たいりょうかたぎ板元はんもと编程てき运用以及しょう应开发文档的缺乏けつぼう使つかいとくこしただし深入ふかいり库底层的じょうせいこしただしこま难和たかし满挑战。

扩展せい

[编辑]

よし于使ようりょうこう厂方ほうもとさくせっこう,OpenFOAM具有ぐゆう很好てき扩展せい使用しようしゃざい建立こんりゅうじょうせいてき物体ぶったいある对象(れい边界条件じょうけんある湍流模型もけい)时,无需おさむあらためある是重これしげしん编译OpenFOAM软件つつみ便びんざいやめゆうてきもとめかいじょう工作こうさく。OpenFOAMしょう运行时决さく(run-time selection)[6]

OpenFOAMてき

[编辑]

OpenFOAM核心かくしんこうのうてき实现よし大量たいりょうてきもと础库完成かんせいてき,其中包括ほうかつ

  • 张量操作そうさ
  • ひと类可读的へん微分びぶんかたほど离散语法
  • 线性けいもとめかい[7]
  • 常微分じょうびぶんかたほどもとめかい[8]
  • こう操作そうさてき动并ぎょう
  • 动态网格[9]
  • 通用つうよう物理ぶつり模型もけい
    • ながれ变模がた(Rheological models)[10]
    • 热力がく模型もけい及相关的すうすえ[11]
    • 湍流模型もけい[12]
    • 化学かがくはん应和动理がく模型もけい[13]
    • ひしげかくろう粒子りゅうしつい踪模がた[14]
    • 热辐しゃ传输模型もけい
    • 参照さんしょうけい参照さんしょうけい方法ほうほう

利用りよう便びんとしちょく观的だか级语ほうかずはじめ础库提供ていきょうてきこうのう完成かんせい开发应用通常つうじょう应用以归为两类:

  • もとめかい:执行连续かい质问题的もとめかい计算
  • 实用ほどじょよう于准备网かく、设置拟样れい、处理结果とう

まい个应ようゆう其专ちゅうてきこうのう:如应ようblockMeshよう于从よう提供ていきょうてき输入ぶんけん生成せいせい网格,而另いち个应ようicoFoam,则用らいもとめかい不可ふか层流てきNavier-Stokesかたほど

さいきさき,一些第三方软件包被用来提供并行化能力(そくOpenMPIかず进行图像きさき处理(ParaView)。

こうのう

[编辑]

OpenFOAMてきこうのう含有がんゆう[15]

きのえざいそら气中もえ烧的拟。かぶと烷从そこはし喷出,どう时被てんもえ。图形界面かいめんParaView。图中そこしょく表示ひょうじ温度おんど表示ひょうじ气流速度そくど头的颜色表示ひょうじ局部きょくぶてき氧气含量。

じょ以上いじょうれつ举的标准もとめかいそとゆかり于OpenFOAMてき语法,建立こんりゅうてい义的もとめかい也是容易よういてき

OpenFOAM实用ほどじょ细分为:

  • 网格实用ほどじょ
    • 网格生成せいせい: 它们どおり过输にゅうぶんけんある几何描述ぶんけん(如)らい生成せいせい算用さんようてき网格(hex-dominant, snappyHexMesh)
    • 网格格式かくしき转化:转化其他工具こうぐ生成せいせいてき网格いたOpenFOAM格式かくしき
    • 网格处理:执行いち些网かく操作そうさ,如局优化,区域くいきてい义等
  • 并行处理工具こうぐ提供ていきょう计算にん务的分解ぶんかいごう并和じゅうぶん发功のうらい实现并行计算
  • 预处理工りこうじゅん备模拟样れい
  • きさき处理工具こうぐ:处理拟结はて包含ほうがんいたOpenFOAMParaViewてき插件
  • 表面ひょうめん处理工具こうぐ
  • 热物理工りこう

许可证

[编辑]

OpenFOAM自由じゆう软件开源软件,ざいGNU通用つうよう公共こうきょう许可证版本はんぽん3しも发布。[26]

优劣

[编辑]

优点

[编辑]
  • よう友好ゆうこうてきへん微分びぶんかたほど描述语法
  • ゆう结构多面体ためんたい网格てき处理能力のうりょく
  • 动并ぎょう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专有てき开发。

がえだい软件

[编辑]

开源软件自由じゆう软件

[编辑]

私有しゆう软件

[编辑]

参考さんこう文献ぶんけん

[编辑]
  1. ^ Release 12. 2024ねん7がつ6にち [2024ねん7がつ23にち]. 
  2. ^ The OpenFOAM Foundation homepage
  3. ^ OpenFOAM Release History
  4. ^ そん副本ふくほん. [2016-08-23]. (原始げんし内容ないようそん档于2012-12-06). 
  5. ^ Creating solvers in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-08-07). 
  6. ^ OpenFOAM's run-time selection mechanism explained. [2012-07-17]. (原始げんし内容ないようそん于2014-01-08). 
  7. ^ Linear system solvers in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  8. ^ Ordinary differential equation solvers in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-08-07). 
  9. ^ Dynamic mesh in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  10. ^ Rheological models in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  11. ^ Thermophysical models in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  12. ^ Turbulence models in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  13. ^ Chemical reactions and kinetics models in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-08-07). 
  14. ^ Lagrangian particle tracking in OpenFOAM. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  15. ^ OpenFOAM features. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  16. ^ OpenFOAM incompressible flow solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  17. ^ OpenFOAM Compressible flow solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  18. ^ OpenFOAM buoyancy-driven flow solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  19. ^ Multiphase flow solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  20. ^ OpenFOAM solvers for combustion. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  21. ^ OpenFOAM solvers for conjugate heat transfer. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  22. ^ OpenFOAM molecular dynamics solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  23. ^ OpenFOAM Direct Simulation Monte Carlo solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  24. ^ OpenFOAM Electromagnetics solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  25. ^ OpenFOAM solid dynamics solvers. [2012-07-17]. (原始げんし内容ないようそん于2012-07-23). 
  26. ^ http://www.openfoam.org/licence.php页面そん档备份そん互联网档あん) OpenFOAM Licensing Page
  27. ^ blueCAPE's homepage. [2012-07-17]. (原始げんし内容ないようそん于2012-04-25). 
  28. ^ FreeFOAM Home Page. [2012-07-17]. (原始げんし内容ないようそん于2012-06-17). 
  29. ^ OpenFlow source code patch. [2012-07-17]. (原始げんし内容ないようそん于2012-07-30). 
  30. ^ OpenFOAM-extend Project Home Page. [2012-07-17]. (原始げんし内容ないようそん于2012-06-17). 
  31. ^ Wikki Ltd页面そん档备份そん互联网档あん).
  32. ^ Solvers页面そん档备份そん互联网档あん), Utilities页面そん档备份そん互联网档あん), and Other contributions页面そん档备份そん互联网档あん
  33. ^ Caedium RANS Flow add-on. [2012-07-17]. (原始げんし内容ないようそん于2012-07-02). 
  34. ^ DHCAE Tools homepage. [2012-07-17]. (原始げんし内容ないようそん于2012-04-25). 
  35. ^ ICON FOAMpro Process. [2012-07-17]. (原始げんし内容ないようそん于2012-04-25). 
  36. ^ ICON VWG SAE paper. [2012-07-17]. (原始げんし内容ないようそん于2012-04-23). 
  37. ^ ICON FORD SAE paper. [2012-07-17]. (原始げんし内容ないようそん于2012-04-23). 
  38. ^ SU2 homepage. [2012-07-17]. (原始げんし内容ないようそん于2016-10-19). 
  39. ^ FreeCFD homepage. [2012-07-17]. (原始げんし内容ないようそん于2012-07-10). 
  40. ^ Gerris homepage. [2012-07-17]. (原始げんし内容ないようそん于2019-10-19). 
  41. ^ OpenFVM homepage. [2012-07-17]. (原始げんし内容ないようそん于2016-07-29). 
  42. ^ [depts.washington.edu/clawpack]

外部がいぶ链接

[编辑]

かんかた资源

[编辑]

しゃ资源

[编辑]