OpenFOAM9和extend 4.1的安装与配置
2026/9/17 11:42:43 网站建设 项目流程

本教程涵盖了OpenFOAM最新版本和OpenFoam extend 4.1版本在WSL下的Ubuntu20.04下的安装详细步骤

主要是将东岳大神的安装步骤和官方的openFoamextend4.1结合在进行安装,有小部分的东西需要修改

一.安装WSL ubuntu20.04和准备

1. 打开开发者模式

2. 控制面板/程序/程序和功能/启用或关闭windows功能/勾选(适用于Linux的Windows子系统)

3. APPstore搜索ubuntu20.04安装

4. 打开ubuntu20.04安装ubuntu,并注册

输入

explorer.exe .

这样可以在资源管理器内直接访问Linux的文件

5. 更新

sudo apt-get update sudo apt-get upgrade

6. 继续安装应用

6.1. 安装应用gedit

sudo apt-get install gedit

6.2.安装xming,用于可视化

a.下载 Xming X Server for Windows,并安装。

b.运行 Xming,使之在后台运行

c.Ubuntu for win10 中安装 x11-apps:

sudo apt-get install x11-apps

d.Ubuntu for win10 中输入:

export DISPLAY=0:0

这里注意,一定要保证XMing在后台运行,否则后面修改列表的时候打不开

二. 安装OpenFoam-9

注意:如果要安装openFoam8的话,就把命令中的所有的9都换成8

这里基本按照东岳大神的安装方法进行:

(1)备份源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

(2)进入Ubuntu桌面。通过Ctrl+Alt+T启动终端,在终端输入(前面安装的gedit和xming是在这里对list进行编辑的)

sudo gedit /etc/apt/sources.list

键入后会要求输入密码。注意,密码并未显示。回车后,出现一个文本编辑器,将内容全部删除,并将下面的内容粘贴进去,并保存

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

也可以使用清华源

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

(3)一次性复制下面所有内容到终端:

sudo apt update && sudo apt-get install -y 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

确保无异常。如果出现could not get lock /var/...类似的错误,最简单的方式是重启一次,重复这一步(第三步)。

(4)一次性复制下面所有内容到终端(其中有些操作是重复的,暂时不要管):

cd $HOME && mkdir OpenFOAM && sudo apt update && sudo apt-get install -y 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 && cd OpenFOAM && git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-9.git && git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-9.git && source OpenFOAM-9/etc/bashrc && cd OpenFOAM-9 && ./Allwmake -j && sed -i '$a source $HOME/OpenFOAM/OpenFOAM-9/etc/bashrc' $HOME/.bashrc

这时候会输出大量的信息,中途可能要输入密码,同时并行编译开始(大约需要几十分钟)。编译之后请尝试在终端运行:

blockMesh

如果显示如下信息:

表示安装成功。

三. 安装openFoam extend 4.1

这里基本按照官方提供的安装教程进行,但是需要有一定的修改

官方教程

Installation/Linux/foam-extend-4.1 - OpenFOAMWiki

按官方教程说,建议编译安装

1. 更新

sudo apt-get update sudo apt-get upgrade

2. 配置语言环境

sudo apt-get install git-core build-essential binutils-dev cmake flex \ zlib1g-dev libncurses5-dev curl bison \ libxt-dev rpm mercurial graphviz python python-dev gcc-7 g++-7

3. 下载源文件

cd ~ cd OpenFOAM git clone git://git.code.sf.net/p/foam-extend/foam-extend-4.1 foam-extend-4.1

注意这里和教程不一样,这里没有新建文件夹,而是安装在了安装OpenFOA-9的时候创建的OpenFOAM文件夹内

4. 换编程语言版本(好像是这样吧)

cd ~/OpenFOAM/foam-extend-4.1 echo "export WM_CC='gcc-7'" >> etc/prefs.sh echo "export WM_CXX='g++-7'" >> etc/prefs.sh source etc/bashrc
sed -i -e 's=rpmbuild --define=rpmbuild --define "_build_id_links none" --define=' ThirdParty/tools/makeThirdPartyFunctionsForRPM sed -i -e 's/gcc/\$(WM_CC)/' wmake/rules/linux64Gcc/c sed -i -e 's/g++/\$(WM_CXX)/' wmake/rules/linux64Gcc/c++
./Allwmake.firstInstall

最后做环境还是东岳大神的方法

sudo gedit $HOME/.bashrc
alias of9="source ~/OpenFOAM/OpenFOAM-9/etc/bashrc" alias fe41="source ~/OpenFOAM/foam-extend-4.1/etc/bashrc"

安装结束,两个都安装好了

涉及的问题

foam-extend4.1安装问题 (cfd-china.com)https://www.cfd-china.com/topic/4353/foam-extend4-1%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98/5?_=1646945793019&lang=zh-CN

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询