首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
花大量的时间死磕OpenFOAM,有必要么?
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
CFD之道
3月前
浏览3745
关注
后台有道友留言问:有没有必要花大量的时间和精力去死磕OpenFOAM ?个人觉得这取决于个人的需求。这里将CFD使用者简单地分为两大类:CFD工程应用及CFD算法开发。
1、CFD工程应用
如果只是将CFD当做是工程应用工具的话,那基本上可以不用花费大量时间在OpenFOAM上,尤其是在国内。虽然OpenFOAM提供了大量预置的求解器,但相对于成熟的商业软件来说,仍然存在差距。毕竟成熟的商业软件经过了大量的市场应用的考验,软件公司为了利益也会对现有的软件进行深度优化。
相比较而言,OpenFOAM预置的求解器还是略显粗糙,这不仅仅表现在程序代码上,还存在于代码编译优化、并行计算等方面。当然不排除经过深度开发的OpenFOAM专用求解器能够超越商业软件。
除此以外,OpenFOAM相对于商业CFD软件来说,在几何前处理及网格生成方面存在极大缺陷。
CFD工程应用中可能会用到OpenFOAM的一些场景:
商业版权限制。一些小企业买不起正版的商业软件,没办法转而使用OpenFOAM进行工业应用。
特殊的物理场景。一些特殊的物理现象,利用商业软件可能无法解决或很难解决,此时基于OpenFOAM开发专用的求解器可能是一种不错的选择。
2、CFD算法程序开发
作为一个开源的CFD库,OpenFOAM包含了大量适合于CFD开发的底层代码,基于这些底层代码,开发及试验自己的CFD算法,可以节省大量的造轮子时间。
这里也分几个方面:
求解器开发。利用OpenFOAM开发求解器其实属于应用层面。基于OpenFOAM定义的底层代码开发适合于特定物理场景的求解器。如果求解算法已知的话,这一步其实就是纯代码编程的工作,技术含量不高。有技术含量的是推导求解算法。
底层开发。这部分涉及的内容比较底层,如网格表示和处理、数据读写、代数方程求解等。目前这些底层代码中,有相当一部分是OpenFOAM借用的第三方库。
话说回来,如果是做CFD算法开发的话,肯定就没法使用商业软件了,最多就是使用商业软件搞点儿对比数据。从事这方面的话,OpenFOAM的竞争对手并非商业软件,而是其他的程序代码库,如SU2、MFix等。
不过OpenFOAM作为最全面、最成熟的通用CFD开源代码库,基本上没有直接对手。
所以回到最初的问题,OpenFOAM有没有必要花大量的时间去学?
如果是做CFD工程应用,那么先了解一下自身的应用环境,最简单的方式是去招聘网站看看相关行业的招聘要求。就个人了解,目前国内很少有使用OpenFOAM做工业应用的。
如果是从事CFD开发,那么花大量的时间和精力去搞OpenFOAM应该不会吃亏,了解软件架构和底层算法,这个对个人水平的提高是相当有帮助的。
(完)
来源:CFD之道
登录后免费查看全文
立即登录
OpenFOAM
通用
试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-01-13
最近编辑:3月前
CFD之道
博士
|
教师
探讨CFD职场生活,闲谈CFD里外
关注
获赞 2438
粉丝 10419
文章 651
课程 27
点赞
收藏
0/200
清空
提交
还没有评论
课程
培训
服务
行家
查看更多
金砖大赛工程仿真执行仲裁长赵敏专家:工业软件定义金砖工业未来
可试听
MATLAB通信工程师的必修课 第三章 传输技术 第二部分
有问必答第6期-数字化产品技术与高效使用SolidWorks【直播回放】
可试听
大学本科课程 现代通信系统概论(上)
相关推荐
查看更多
课程
汪洋博士:计算流体力学基础理论,OpenFoam入门必修课
可试听
课程
2021仿真知识周:学以致用的仿真驱动创新,支持可反复回看(VIP会员免费)
课程
2021工程仿真大赛:基于边缘计算的智能气井积液模拟装置
可试听
课程
基于RVE模型的连续纤维复合材料热力学性能计算方法
可试听
课程
OpenFOAM编程基础18讲:源代码学OpenFOAM程序的编译、配置及测试运行过程
最新文章
查看更多
序列剖面图像的三维重构+考虑应力各向异性的页岩多射孔水力裂缝同步与非同步扩展实验研究
常温常压条件下CO2矿化粉煤灰充填材料技术与机理研究
人工智能AI及数字孪生的机器学习与仿真报告会5月10日开讲
ABAQUS齿状UHPC干式连接抗剪性能分析一 直剪试验复现
2022.No.6 | 复合盐层多元协同稳定井壁钻井液技术
热门文章
查看更多
ANSYS Mechanical非线性接触功能基础概述,了解一下下吗?
机电一体化装备数字孪生机理模型构建准则
第19届中国CAE年会暨第5届中国数字仿真论坛启动(征稿)
几种常见的热仿真软件
玩转ANSA二次开发-1:详解实体属性与方法及案例实操
其他人都在看
查看更多
案例 | 某水冷板热流仿真计算步骤讲解
仿真—从虚拟空间认识真实世界
学习压力容器中卡箍快开结构的强度计算
热机蠕变疲劳在ANSYS Mechanical与nCode DesignLife仿真实现概述
学习 | 电动汽车电池包热仿真Step by Step教程
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部