国产CFD开源软件OneFLOW的讨论区

OneFLOW在github上地址:

3 个赞

在知乎上的地址:

CGNS专栏

1 个赞

CMake从入门到精通系列链接整理

2 个赞

github actions 从入门到精通系列链接整理

2 个赞

大佬,您好!

对大佬的oneflow开源项目表示支持! 敬佩!

希望有机会、有能力对oneflow 有所贡献!

作为没有接触过oneflow的小白,小弟有一些问题请教大佬:

  1. 如何明白oneflow的基本数值方法,是否有基础手册或网站,还是只是在知乎上内容?
  2. oneflow 有什么应用示例? 可以让小白快速明白oneflow 应用领域,比如多相流?
  3. oneflow 有什么优点,可以让小白投入精力跟进,甚至喜爱?
  4. oneflow 代码方面的具体框架是怎么样的?
  5. oneflow 目前发展状况如何? issue目前好像不多。

希望oneflow 越来越好!

2 个赞
  1. Github地址,GitHub - eric2003/OneFLOW: LargeScale Multiphysics Scientific Simulation Environment-OneFLOW CFD
  2. 目前Oneflow主要致力科学计算的引擎开发,也就是说,其实对解决具体的流动问题,不是特别关心,而是注重接口和框架的搭建。如果是更关注cfd本身的问题,可以看看风雷。仓库注册地址,红山(需要实名申请):https://osredm.com/ 国家数值风洞:Not Found
  3. 这个具有完备的手册,教学视频,还有各种专题(求解器,超级计算,网格等)微信讨论组,风雷内部人员以及外围协作者也会及时解答;
  4. 从你问题中我感觉你可能更关注cfd的问题,我介绍下风雷框架:代码框架分为几个大的部分 API调用接口,CFD求解器,风雷求解器,架构可以参考这个:http://116.63.141.248:8088/namespaces.html
  5. Oneflow目前开发的人不多,主要是属于个人项目,当然有兴趣欢迎加入。 风雷开发的人还是很多的,正如我在另一个帖子说过,因为主要奠基者之一赫新老师 早期开发了风雷的雏形,Oneflow是他后来自己开发的。所以二者很多相似之处,你可以理解为Oneflow是一个研发中的代码,而风雷是他的工程应用,二者侧重点不同。

如果风雷的开发者或用户愿意使用论坛的话,可以单独给风雷开个分类。

我觉得不太可能,因为目前还是协议申请制,他们应该不会用不能掌控的平台。而且如果缺乏内部人员答疑(当版主)的话,开专题就意义不大,都是菜鸡互啄。

刚看到,邮件发到垃圾邮件区域了。OneFLOW相关介绍目前主要在知乎上。
目前的应用例子都比较简单。从架构上来讲,OneFLOW是可以处理大规模并行的问题的。但是没主要在这方面做工作。OneFLOW是多学科架构,原则上可以加载任意数量的求解器。OneFLOW是一种科学计算引擎,可以计算CFD,但是不止于此,所以架构相对考虑伸缩性比较多。目前处在演化阶段。OneFLOW可以计算一维到三维的偏微分方程求解,显示隐式计算。大规模并行。目前在做一维重构,也就是求解一维方程,标量,矢量,但是网格是纯一维的。加MPI并行和GPU,加机器学习,从一维训练机器自动写代码。由于OneFLOW本身带有三维大规模并行结构,可以进行上万核以上的计算且不用大的改动。所以这种训练是没有压力的。一维的训练结果会通过某种机制自动扩展到二维和三维,并同时进行校验。基本就是这个顺序。数据结构和算法都是在训练中被不断校核和确认,以及改进。目标就是向科学计算操作系统进行演化。所以OneFLOW注重在各种架构比如cuda,oneAPI下的演进。这是和单纯算CFD求解器的侧重点的不同之处。

2 个赞

感谢大佬回复,终于明白了。目光长远,有高度! 改天有时间编译一个,膜拜学习一下。