@李东岳 用Vbox和真系统的Ubuntu各跑了一遍
CPU型号:AMD Ryzen 5950X
系统:Ubuntu 20.04 (虚拟机)
OpenFOAM版本:OpenFOAM-8
16 393.37
8 336.33
4 386.17
2 420.81
1 692.65
系统:Ubuntu 20.04 (真系统)
OpenFOAM版本:OpenFOAM-8
16 365.64
8 285.71
4 311.44
2 412.08
1 657.92
@李东岳 用Vbox和真系统的Ubuntu各跑了一遍
CPU型号:AMD Ryzen 5950X
系统:Ubuntu 20.04 (虚拟机)
OpenFOAM版本:OpenFOAM-8
16 393.37
8 336.33
4 386.17
2 420.81
1 692.65
系统:Ubuntu 20.04 (真系统)
OpenFOAM版本:OpenFOAM-8
16 365.64
8 285.71
4 311.44
2 412.08
1 657.92
@李东岳 正有此意,晚些更新数据
CPU型号:AMD Ryzen 5950X
系统:Ubuntu 20.04 (WSL2)
OpenFOAM版本:OpenFOAM-8
16 407.96
8 369.83
4 382.25
2 402.88
1 615.98
@Leon-Zhao 图形界面这玩意确实难搞,我正在尝试以前用Fluent的套路。当时Fluent是装在RedHat服务器上,操作的时候用Windows台式机,两个机子之间用交换机相连。Xshell用来远程输命令,Xftp传输文件,Xmanager把服务器的Fluent界面显示在台式机上。现在有个叫MobaXterm的神器拥有前面三个软件的功能,我正在摸索用这一个软件把活全干了,弄出来再补详细步骤
印象中微软画过大饼说要给WSL添加原生图形界面,然鹅用最新的预览版也没见着这东西
@bleach2012 新技能get,多谢老铁
排版不太会玩整的有点乱,请大家多多包涵
在我的老爷机上跑老大给那个算例结果如下
真系统 Ubuntu 20.04.1
# cores Wall time (s):
------------------------
4 1184.27
2 1677.37
1 2250.86
WSL2
# cores Wall time (s):
------------------------
4 1226.66
2 1528.62
1 2310.36
我本是Fluent忠实用户,苦于囊中羞涩买不起授权只能转向开源世界。平日里靠自动桌子全家桶混口饭吃,主力机必须用Windows又想用OpenFOAM这可咋整?VMware Player实在难用,Workstation买不起也不敢用破解。Virtualbox不知和AMD的哪个驱动八字不合老是出毛病,想了半天还是尝试一下微软的WSL
OpenFOAM具体的编译安装法在http://dyfluid.com/docs/install.html有详细介绍,我参考大佬的教程把OpenFOAM装进了WSL2里,跑起来感觉还不错。安装过程记了个流水账请各位看看,有错欢迎拍砖。在我的机子上测试计算速度与真系统相差不多,请各位大佬在四通道平台或者更好的服务器上试试效率如何。个人认为这个办法适用于带N卡不方便装Linux的笔记本以及种种原因不想用虚拟机的新手。
安装前:应用商店内安装Windows Terminal,在Windows Terminal内单击右键即可粘贴剪贴板内的文本,CTRL+滚轮可缩放文字。
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
则表示成功进入Ubuntu
输入
sudo nano /etc/apt/sources.list
后敲回车,输入密码再回车即可编辑镜像源列表。在不是蓝色的行前添加#将其变蓝,光标挪到任意空行粘贴清华源地址:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
CTRL+X退出,询问是否保存时输入Y并回车,回到Windows Terminal界面。
源网页:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
8. 更新系统并安装软件(分次输入)
sudo apt update
sudo apt upgrade(需要输入y确认)
sudo apt install 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 $home
mkdir OpenFOAM
用文件管理器将两个zip文件复制到 \wsl$\Ubuntu-20.04\home\用户名\OpenFOAM 文件夹内,
解压与重命名:
cd $home
cd OpenFOAM
unzip OpenFOAM-8-master.zip
unzip ThirdParty-8-master.zip
mv OpenFOAM-8-master OpenFOAM-8
mv ThirdParty-8-master ThirdParty-8
nano $HOME/.bashrc
在最后一个空行粘贴
source $HOME/OpenFOAM/OpenFOAM-8/etc/bashrc
保存退出
source $HOME/.bashrc
使环境变量生效
定位到安装包位置:
cd $HOME/OpenFOAM/OpenFOAM-8/
输入
./Allwmake -j
回车后会不停蹦字,需要的时间和电脑性能有关。安装完成后使用blockMesh命令验证是否成功
齐活
@李东岳 装OpenFOAM是先把两个zip下好了再用cp命令挪到Linux文件系统里,按您的教程编译安装。晚点我单独写个详细的帖请大家看看
@李东岳 对比表格里的真系统+3900X,我这个WSL2+3700X的单核、双核还有八核都快一点,似乎计算速度打折不明显呢 WSL2是不是可以归为虚拟机呢
CPU型号:AMD Ryzen 3700X
系统:Ubuntu 20.04 (WSL2)
OpenFOAM版本:OpenFOAM-8
8 391.95
4 424.99
2 474.24
1 817.24
@stickyrice 我来垫个底
CPU型号:AMD Athlon X4 860K
系统:Ubuntu 20.04 (WSL2)
OpenFOAM版本:OpenFOAM-8
4 1226.66
2 1528.62
1 2310.36