OpenFOAM开源GUI想法
-
最近抑郁的厉害
,给自己业余时间找点事做。想基于之前项目的经验逐步为OpenFOAM建立前处理GUI玩具,目标网格承载量在1000万左右,基于OpenCFD v2112以后版本。
初步计划是先实现blockMesh->surfaceFeature->snappyHexMesh的界面,输出设置或者计算文件;之后逐步添加现有求解器;windows(之前项目已在使用,可能这个还快些)、linux(ubuntu)双平台。
具体技术路径为pyside2、pyvista、numpy、shell(个人发电,C++版本没时间),基本目标开源(如果自己代码烂就算了),想问下大家有需求吗?没需求就不弄了... ...
-
需求挺大的。往大啦说,融资几个亿的,很多都是openfoam+界面。只不过变成了纯自主。
往小了说,这东西做出来完全可以卖客户。
目前框架已经有了还是从头开始写?你说的业余时间是什么意思,是最近一个月有业余时间还是最近半年,还是最近几年都有业余时间?个人发电不长远。最好这个机构支持你干这个事。我倒是挺感兴趣。但是我个人支持力度也有限。
OpenFOAM是一定要开源的。GUI开源也无所谓。这是一整套的模式。1)有时间,2)有钱支持。时间看个人有没有,钱看别人能不能给你。
-
@李东岳 感谢李老师的回复!
关于您说的几个问题:
首先,作为国内工业软件行业从业者之一,关于国内现状还算了解,套壳与自主的实际情况也大概有数。关于融资,个人感觉国内现阶段大体是基于概念、关系、国家政策的野蛮生长阶段,需要融资只能真自研或看上去自研。本人以上方面均缺乏,所以也就没考虑这些。
关于框架,我这边有几个基于OpenFOAM的客户定制软件经验,桌面端的话也算有2个成熟的架构,之所以打算用上面说的架构,一是因为个人精力有限,二也是有成功的案例,当然涉及到知识产权的问题会进行重构。
再次,关于时间的问题,我现在预期的时间是今年内出一个openfoam网格划分软件,方便大家进行网格划分与算例生成,之后看反馈再做后续考虑。
最后关于个人发电的问题,有钱当然是好的,但没有也一样,毕竟我现在也没有实际的东西,机构支持暂不奢望。我至少会把今年的网格部分做出来,供大家测试、完善。
欢迎大家提出具体的要求,或者提供具体的算例,如有进展我也会告诉大家,谢谢! -
matlab 的 “CFDTool” 基本实现了简单的 OpenFOAM GUI
https://ww2.mathworks.cn/matlabcentral/fileexchange/72640-cfdtool-matlab-cfd-simulation-gui-toolbox
可以参考下
-
GUI的制作跟算法那面的植入不太一样。
-
给定一套算法,那面的代码写成屎,各种混乱各种嵌套各种效率低,用户第一眼是看不到的。只要能算出来。用户第一感觉就是:流弊
-
一套GUI上手。一些概念性主观的东西,比如UI设计、按钮布局、配色方法,用户第一眼的评价,这些顶层的设计占据了90%甚至100%。
所以一个GUI写的好不好。非常主观。跟算法那面的评价标准还有很大区别。
如果在出一张截图的情况下,就让用户眼睛一亮的那种GUI,还是很有意思的。比如COMSOL那面的GUI,跟Fluent的非常大的区别,就是他们连公式都有。我觉得这是一个非常大的亮点。
-
-
对OpenFOAM的GUI界面,我们有需求,可以付费开发,具体需求可以加您联系方式吗?
-
也可以参考国外sim flow做的基于OpenFOAM的gui? 这个网站文档做的还不错
https://sim-flow.com/download/cfd-simulation-software/
2/14