MAC系统下安装OpenFOAM

简介: 关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!OpenFOAM官方推荐的首选系统是ubuntu,在ubuntu下安装OpenFOAM巨简单。

关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


OpenFOAM官方推荐的首选系统是ubuntu,在ubuntu下安装OpenFOAM巨简单。可是MAC系统下,官方推荐是通过Docker虚拟ubuntu系统进行,但是这有几个弊端:虚拟机下运行效率低;访问不方便;数据共享很麻烦。找了很久终于找到了在Mac下安装的方法——源码安装。


教程

完全按照OpenFOAM(R) on OS X不找安装就没问题。
但是在安装scotchbrew install parmetis总是失败,突然想到我电脑上之前安装了dealii。dealii的安装目录下有自己的brew程序,而且已经将一些主要的库打包在了brew的安装目录下面。所以所有的这些安装都启用dealii的brew(而不是系统的brew)安装即可。

brew所在路径:/Applications/deal.II-8.5-brew.app/Contents/Resources/brew/bin/brew

:之前安装完dealii发现系统自动将brew定向到dealii的brew,为了使dealii安装之前的程序有效,我将dealii的brew改名为brew2来阻止他的调用,因为dealii的brew安装的软件全都在装到了/Applications/deal.II-8.5-brew.app/Contents/Resources/brew目录下面。现在为了安装OpenFOAM决定由改回来,以后也不会变,就让他装在dealii目录下面好了。

安装步骤

brew tap homebrew/science
brew install open-mpi --without-fortran
brew install scotch
brew install boost --without-single --with-mpi
brew install cgal
brew install metis
brew install parmetis
brew install https://raw.githubusercontent.com/mrklein/openfoam-os-x/master/formulae/parmgridgen.rb
cd $HOME
curl -L http://download.openfoam.org/source/<V-E-R> > OpenFOAM-<V.E.R>.tgz
hdiutil create -size 8.3g -type SPARSEBUNDLE -fs HFSX -volname OpenFOAM -fsargs -s OpenFOAM.sparsebundle
mkdir -p OpenFOAM
hdiutil attach -mountpoint $HOME/OpenFOAM OpenFOAM.sparsebundle
cd OpenFOAM
tar xzf $HOME/OpenFOAM-<V.E.R>.tgz
[ -d OpenFOAM-4.x-version-4.0 ] && mv OpenFOAM-4.x-version-4.0 OpenFOAM-4.0  # if you are installing version 4.0
cd OpenFOAM-<V.E.R>
curl -L https://raw.githubusercontent.com/mrklein/openfoam-os-x/master/OpenFOAM-<V.E.R>.patch > OpenFOAM-<V.E.R>.patch
git apply OpenFOAM-<V.E.R>.patch
mkdir -p $HOME/.OpenFOAM
echo 'WM_COMPILER=Clang' > $HOME/.OpenFOAM/prefs.sh
echo 'WM_COMPILE_OPTION=Opt' >> $HOME/.OpenFOAM/prefs.sh
echo 'WM_MPLIB=SYSTEMOPENMPI' >> $HOME/.OpenFOAM/prefs.sh
echo 'export WM_QUIET_RULES=Y' >> $HOME/.OpenFOAM/prefs.sh
echo 'export WM_NCOMPPROCS=$(sysctl -n hw.ncpu)' >> $HOME/.OpenFOAM/prefs.sh
source etc/bashrc
[ "$(ulimit -n)" -lt "4096" ] && ulimit -n 4096
./Allwmake > log.Allwmake 2>&1

关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


相关文章
|
1月前
|
存储 关系型数据库 MySQL
mysql安装教程mac
【4月更文挑战第21天】
|
8天前
|
应用服务中间件 开发工具 nginx
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端 最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。
28 1
|
1天前
|
Java Maven
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
5 0
|
10天前
|
NoSQL Java 网络安全
Redis在java(Maven)中使用,常用基本命令大全,最全Termius怎么进行端口映射(MAC系统最简单教学)
Redis在java(Maven)中使用,常用基本命令大全,最全Termius怎么进行端口映射(MAC系统最简单教学)
|
10天前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
|
23天前
|
iOS开发
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
18 0
|
23天前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
10 0
|
29天前
|
iOS开发 Python
mac:python安装路径,带你全面解析Python框架体系架构view篇
mac:python安装路径,带你全面解析Python框架体系架构view篇
|
1月前
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
70 0
|
1月前
mac10.9安装win7
mac10.9安装win7
16 0