基于Linux ubuntu系统编译安装openfoam

    技术2023-05-07  89

    1、进入自己的Ubuntu系统界面之后,右键进入terminal端口,并确保自己的系统处于联网状态;

    2、键入以下代码:

    sudo apt update sudo apt-get install build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev (注意,分为两次键入,并且需要输入自己的系统密码)

    上述代码的作用是安装一些open foam中所需要使用的一些库文件;

    3、进入官网下载open oam源文件

    包括openfoam以及thirdparty文件包,以下以openfoam7为例,openfoam官网如下: https://openfoam.org/download/7-source/

    下载过后在系统中home文件夹下建立OpenFOAM文件夹,并在该文件夹下解压缩两个文件,并将所得两个文件夹更名为OpenFOAM-7以及ThridParty-7,因为我们下一步的工作是在名称为OpenFOAM-7以及ThridParty-7的基础上安装,如果不进行上述更改就会出现错误;

    4、键入以下代码进行环境变量设置

    gedit $HOME/.bashrc

    上述代码会打开Ubuntu系统底层环境变量文件,我们在文件最底部键入以下文字并保存:

    source $HOME/OpenFOAM/OpenFOAM-7/etc/bashrc

    重新打开terminal终端;

    5、编译

    使用命令代码在terminal终端中打开OpenFOAM-7文件夹:

    cd $HOME/OpenFOAM/OpenFOAM-7/

    或者在OpenFOAM-7文件夹中打开terminal终端,在终端中进入OpenFOAM-7文件夹,键入如下代码:

    ./Allwmake -j

    这时终端便会出现大量信息,开始编译,编译过程时间较长,请各位耐心等待, 编译完成之后输入 blockMesh 如果与如下显示类似: 则证明openfoam编译完成, 如果过程中出现error错误,大家可再次重复上述步骤,可能是部分准备步骤出现错误,如果编译问题还是没有解决,则可能是电脑硬件、内存等能力不足,openfoam7编译安装大概需要占用6g内存,大家请仔细确定。

    Processed: 0.010, SQL: 9