数值风云

如何调整低版本OpenFOAM上写的代码至高版本环境可编译运行?

之前一直用OpenFOAM v2.1.1写求解器,最近要到学校的超算上跑一跑。
超算上只编译了OF8和OF1912,所以手里的求解器需要升级一下。

请问应该按照什么思路和方法去给代码升级呢?

由于OF5以后的代码结构与之前相比有较大调整,很多库的位置都移动了。
直接在OF8上编译之前写的代码会有一堆找不到文件以及其它类型的错误。

这类情况应该是只能自己对照着OpenFOAM的change history逐个改代码在迁移到新版本之后出现的问题了。
目前似乎没有什么可靠的自动化解决方案。

目前的确没想到其他办法,只能根据编译报错逐条对比新旧源码修改

此话题已在最后回复的 24 小时后被自动关闭。不再允许新回复。