安装virtural box 6
从中科大ubuntu镜像下载iso文件
ubutnu 1604 amd64 LTS
或者
ubutnu 1804 amd64 LTS
在virtual box环境下安装ubutnu
注意,如果没有virtualbox只能装x32
而x64选项,
则需要在bios中设置Intel Virtual Technology
注意需要先挂载ubuntu的iso文件
安装完成,
修改更新源为清华或者中科大,
方法如下:
设置virtulbox
共享文件夹,共享粘贴板
需要用到virtualbox“安装增强功能”link
注意ubuntu1804 需要装gcc make perl
sudo apt-get install gcc make perl
需要重启几次虚拟机
如果出现“您没有查看sf_shared内容所需的权限”之类的问题
在终端运行
sudo adduser xxx vboxsf
其中XXX是个人的用户名
根据hyStrath的要求,
需要安装openfoam 1706
下载openfoam和thirdparty的源代码
解压缩到$HOME/OpenFOAM文件夹,
注意大小写
下载hyStrath的源代码
解压缩到$HOME文件夹
注意源代码解压后有个-master,
删掉
根据东岳老师的教程 link
先把需要的支持库安装了
sudo apt update
sudo apt-get install build-essential flex bison cmake zlib1g-dev libopenmpi-dev openmpi-bin qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev gnuplot libreadline-dev libncurses-dev libxt-dev libscotch-dev libptscotch-dev libcgal-dev |
注意,如果没有修改ubuntu的软件源,
则速度比较慢。
中科大和清华的镜像比较快。
终端配置环境变量
gedit $HOME/.bashrc
底部添加
source $HOME/OpenFOAM/OpenFOAM-v1706/etc/bashrc
想要并行编译的话再加一行
export WM_NCOMPPROCS=10
10是指10个核
参照流沙老师的教程link
先进$WM_THIRD_PARTY_DIR文件夹编译第三方和paraview
再进$WM_PROJECT_DIR文件夹编译openfoam
最后进hyStrath文件夹编译hyStrath
把hyStrath文件夹下面的
install-all.sh可执行文件复制到$HOME文件夹
命名installAll.sh
修改如下,最后一行编译hyStrath也是用了10个核
#!/bin/bash
cd $WM_THIRD_PARTY_DIR
./Allwmake
sleep 5s
./makeParaView
sleep 5s
cd $WM_PROJECT_DIR
sleep 5s
./Allwmake
sleep 5s
cd ~/hyStrath
./install-all.sh 10
终端运行
./installAll.sh
即可
转载本文请联系原作者获取授权,同时请注明本文来自姚程科学网博客。
链接地址:https://wap.sciencenet.cn/blog-531760-1159952.html?mobile=1
收藏