姚程
Ubuntu18 安装ESI OpenFoam 1706 和hyStratch
2019-1-30 18:50
阅读:4780

安装virtural box 6


从中科大ubuntu镜像下载iso文件

ubutnu 1604 amd64 LTS

或者

ubutnu 1804 amd64 LTS


在virtual box环境下安装ubutnu

注意,如果没有virtualbox只能装x32

而x64选项,

则需要在bios中设置Intel Virtual Technology

link

注意需要先挂载ubuntu的iso文件


安装完成,

修改更新源为清华或者中科大,

方法如下:

link1 link2



设置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

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?