07 Ubuntu双版本OpenFOAM安装
Winter-March
编辑于 2023年12月27日 18:58
收录于文集
共12篇

前言:由于OpenFOAM10和OpenFOAM11相较于之前的版本改动较大,且时间较近,导致网上出现的教程有点青黄不接,没法判断以往的教程是否适用于新版本。因此本期专栏推出在Ubuntu20.04版本中安装OpenFOAM9和OpenFOAM10双版本的教程,这些双版本在网上的教程较多,因此尽量介绍一些实际安装中会出现的问题,以及安装失败后如何解决。


    首先我的OpenFOAM10版本安装来源于东岳流体的安装教程,这里就不过多赘述,只介绍有可能遇到的一些问题。

 

◆ sudo gedit /etc/apt/sources.list 命令报错,gedit无法打开,代码报错如图1所示

图1 gedit代码报错

解决方法为将gedit替换为nano,这样也可以打开并操作。

 

◆ 安装OpenFOAM9版本

将东岳流体第五步中所有的OpenFOAM10字眼替换为OpenFOAM9即可变成OpenFOAM9版本的安装代码,亲测有效。

 

◆ 两个版本都安装完后按照东岳流体的OpenFOAM多版本共存教程操作,在调换版本后分别使用一下blockMesh看看有没有问题。

 

◆ 理论上安装第一个版本后直接再操作一次第五步就可以直接安装第二个版本,因为前面的代码是编译OpenFOAM需要的软件,第一个版本下载时已经下过一次了。保险起见我还是再输入了一遍。

 

◆ 输入指令后中途中断后再输入一遍可以自动识别已安装的文件并补全剩余的文件吗?

不一定可以,我安装OpenFOAM9时电脑卡死(建议四五年前的游戏本也别强撑,Ubuntu和游戏不要同时开),导致安装中断,再输入程序便不再继续安装了,导致我只能删除重下。

 

◆  删除不建议使用explorer.exe .命令打开文件夹并在文件夹中直接删除,这会导致有些东西删不干净。可以使用rm命令删除OpenFOAM-10和ThirdParty-10(10为版本号)文件夹,由于Linux系统特性,文件不会有任何残留,就和没安装一样。

 

每个版本都会遇到难以解决的问题,换版本只是权宜之计而不是最终解决方案。