huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu环境下OpenFOAM的详细配置指南|ubuntu openmpi,Ubuntu OpenFOAM 配置

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍如何在Ubuntu环境下配置OpenFOAM,涵盖从安装Ubuntu OpenMPI到OpenFOAM的步骤,为用户提供了清晰的指南,助力高效完成环境搭建。

本文目录导读:

  1. 系统要求
  2. 安装步骤

在科学计算领域,OpenFOAM(Open Source Field Operation and Manipulation)是款功能强大的开源流体动力学模拟软件,本文将为您详细介绍如何在Ubuntu操作系统上安装和配置OpenFOAM,帮助您顺利搭建一个适用于流体力学研究的计算环境。

系统要求

在开始安装OpenFOAM之前,请确保您的Ubuntu系统满足以下要求:

1、操作系统:Ubuntu 18.04/20.04

2、GCC版本:4.9及以上

3、CMake版本:3.3.2及以上

4、Python版本:2.73.x

安装步骤

1、更新系统

打开终端,输入以下命令更新系统:

sudo apt update
sudo apt upgrade

2、安装依赖包

OpenFOAM依赖于一些第三方库,需要安装以下依赖包:

sudo apt install -y git cmake g++ libopenmpi-dev libfftw3-dev libmpfr-dev libboost-all-dev libeigen3-dev

3、下载OpenFOAM源代码

从OpenFOAM官网(https://openfoam.org/download/)获取最新版本的源代码,这里以OpenFOAM 9为例:

cd ~
git clone https://github.com/OpenFOAM/OpenFOAM-9.git

4、编译OpenFOAM

进入OpenFOAM源代码目录,创建一个构建目录并切换到该目录:

cd ~/OpenFOAM-9
mkdir build
cd build

使用CMake编译OpenFOAM:

cmake ..
make -j $(nproc)

这里-j $(nproc)表示使用所有CPU核心进行编译,以加快编译速度。

5、配置环境变量

将OpenFOAM添加到系统环境变量中,编辑~/.bashrc文件,添加以下内容

export PATH=$PATH:/home/username/OpenFOAM-9/platforms/linux64GccDPInt64Opt/bin
export WM_PROJECT_VERSION=9
export WM_PROJECT_DIR=$HOME/OpenFOAM-9
export WM_THIRD_PARTY_DIR=$WM_PROJECT_DIR/thirdParty
export WM_CGAL_DIR=$WM_THIRD_PARTY_DIR/cgal-4.7
export WM_FREETYPE_DIR=$WM_THIRD_PARTY_DIR/freetype-2.9.1
export WM_MXML_DIR=$WM_THIRD_PARTY_DIR/mxml-2.9
export WM_ZLIB_DIR=$WM_THIRD_PARTY_DIR/zlib-1.2.11
export WM_EIGEN_DIR=$WM_THIRD_PARTY_DIR/eigen-3.3.7
export WM sodomex_DIR=$WM_THIRD_PARTY_DIR/sodomex-1.0
export WM_LAPACK_DIR=/usr/lib/x86_64-linux-gnu
export WM_BLAS_DIR=/usr/lib/x86_64-linux-gnu
export WM_compiler_GNUarch=64
export WM_COMPILER_TYPE=GCC
export WM_PRECISION=DP
export WM_LABEL_SIZE=64
export WMarchingCubes=ON
export WMOpenGL=ON
export WM_LMMesh=ON
export WM_FVMesh=ON
export WM_Mesh=ON
export WM_Eigen=ON
export WM_ScalarTransport=ON
export WM_Compressible=ON
export WM_Reacting=ON
export WM_Multifluid=ON
export WM_Parallel=ON
export WMкачать=ON
export WM_OMesh=ON
export WM_overset=ON
export WM_runTime=ON
export WM_ams=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
export WM_X Wire=ON
bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu OpenFOAM 配置:ubuntu opencl

原文链接:,转发请注明来源!