OpenFOAM的从开始到现在已经经历了很多个版本,Unbuntu系统也做过了多次升级,如果在最新版本的Unbuntu系统下安装较老版本的OpenFOAM,经常会出现各种问题。而且,有时候可能需要安装多个版本的OpenFOAM,此时可以采取以下几种解决办法:

  • 在虚拟机下安装,每个虚拟机安装不同的系统
  • 在docker下安装,前提是存在docker版本

在虚拟下安装,由于需要安装一个完整的系统,会占用较大的磁盘空间,而且在多版本系统之间进行切换会比较麻烦,因此推荐使用docker。

以下记录了在wsl+Unbuntu20.04版本下安装OpenFOAM-4.1的经历

  • 登录OpenFOAM官网上,找到关于OpenFOAM4.1的docker的安装步骤,直接安装docker,此时会提示建议安装windows版本的docker,并直接退出,无法安装
  • 发现网上相关讨论,可以将wsl1升级为wsl2后,安装docker
  • 因此升级 wsl1 为wsl2,具体方法可以到网上搜索
  • 升级之后,安装docker成功,但打开docker会提示docker没有运行
  • 参照Windows使用WSL2安装Docker,开启docker服务
  • 进入docker后,发现从OpenFOAM官网下载docker过程很慢,FQ也不能加速下载,果断使用手机热点,速度可以达到3M/s
  • 下载完成后,就可以直接使用了