OpenFOAM9和extend 4.1的安装与配置 📅 发布时间:2026/9/17 11:42:58 👁 浏览次数: 本教程涵盖了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 upgrade6. 继续安装应用6.1. 安装应用geditsudo apt-get install gedit6.2.安装xming用于可视化a.下载 Xming X Server for Windows并安装。b.运行 Xming使之在后台运行c.Ubuntu for win10 中安装 x11-apps:sudo apt-get install x11-appsd.Ubuntu for win10 中输入export DISPLAY0:0这里注意一定要保证XMing在后台运行否则后面修改列表的时候打不开二. 安装OpenFoam-9注意如果要安装openFoam8的话就把命令中的所有的9都换成8这里基本按照东岳大神的安装方法进行1备份源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2进入Ubuntu桌面。通过CtrlAltT启动终端在终端输入前面安装的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 Mirror3一次性复制下面所有内容到终端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 upgrade2. 配置语言环境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-73. 下载源文件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_CCgcc-7 etc/prefs.sh echo export WM_CXXg-7 etc/prefs.sh source etc/bashrcsed -i -e srpmbuild --definerpmbuild --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/.bashrcalias of9source ~/OpenFOAM/OpenFOAM-9/etc/bashrc alias fe41source ~/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?_1646945793019langzh-CN