欢迎光临散文网 会员登陆 & 注册

Win10+子系统-Ubuntu图形化界面+Openfoam10安装(备忘)

2023-07-27 22:03 作者:fzu-mse-zhenhuan  | 我要投稿

本贴为本人学习贴,仅备忘用,可供参考。能力有效,不提供解答,如果有疑问可以自行百度哈。

一直学习Fluent,但是会存在版权的问题,Openfoam作为开源软件,一直想学习,但是苦于不会linux,有一点恐惧。本着活到老学到老的精神,硬着头皮往下啃,踩过无数坑,经过一天的努力,终于搞定了Win10下采用子系统安装ubuntu安装openfoam10,安装的ubuntu有图形化界面,比较容易适合新手,并进行了简单的计算。路漫漫其修远兮!!!步骤如下:

1. 在win10下启用子系统。win10 控制面板-程序和功能-启用或关闭Windows功能,启动适用于linux的Windows子系统,重启电脑

2. 应用商店搜索并获取ubuntu ,大概600M,等待安装完成

3. 在程序中,打开Ubuntu,提示安装中,输入username,和设置密码。可以看到安装的ubuntu为22.04.2 版本

4. 迁移系统,如果C盘不够大,可以将安装在C盘的ubuntu迁移至D盘(或其他盘)。如:在D盘新建一个文件夹:wslubuntu。然后用管理员身份打开命令提示符输入:

wsl --export Ubuntu d://wslubuntu//ubuntu-22.04.tar

等待执行完毕,需要一段时间,然后:

wsl --unregister Ubuntu   (无需版本号,否则出错)

显示正在注销,等待完成。

导入:wsl --import Ubuntu d://wslubuntu d://wslubuntu//ubuntu-22.04.tar

等待完成

5. 替换源。在我的电脑,左下角,点linux,打开后,在ubuntu-etc-apt文件夹下,将sources.list复制一下,做个备份。然后记事本打开sources.list

将网址:http://archive.ubuntu.com/ubuntu 查找替换改为http://mirrors.aliyun.com/ubuntu,

也可用其他的国内源。保存文件。

更换源后,打开ubuntu,更新一下:  sudo apt-get update  

6. 安装图形界面

Ubuntu中:

sudo apt install xfce4 tightvncserver -y

sudo -i

apt install xrdp -y

echo "xfce4-session"> ~/.xsession

service xrdp restart

在跳出的界面中点,允许访问

用记事本打开系统迁移后的位置:D:\wslubuntu\rootfs\etc\xrdp文件夹中:xrdp.ini文件,将port=3389改为8888(随意一个数字都可以),保存。

在ubuntu中输入:service xrdp restart

关闭ubuntu,用远程桌面连接计算机:127.0.0.1:8888,在跳出的登陆界面中,输入用户名和密码(前面设置的)就可以连接远程进入ubuntu的图形界面了。

在图形界面中无法打开浏览器,不晓得原因。

7. 安装openfoam10

openfoam最新为11,官方给出的安装命令为:

sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"

sudo add-apt-repository http://dl.openfoam.org/ubuntu

sudo apt-get update

sudo apt-get install openfoam11

但是在下载paraviewopenfoam 510 有点慢,需要10几个小时,感谢国内大佬,有替代源,将其第二行命令更改为国内的源,速度非常快,但是好像只能安装open foam10,所以命令如下:在ubuntu中:

sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"

sudo add-apt-repository http://dl.cfdem.cn/ubuntu      (根据提示回车)

sudo apt-get update

sudo apt-get -y install openfoam10

等待下载和安装,更换源后下载很快,但是安装需要一定的时间。

8. Openfoam10安装完成后,添加环境变量:

在ubuntu中,要退出root,(命令:su 前面设置的用户名)或者远程登陆ubuntu图形桌面,在终端运行:

echo "source /opt/openfoam10/etc/bashrc" >> ~/.bashrc

source ~/.bashrc

之后运行pisoFoam -help,如果有提示版本号,表明安装成功。 

9. paraFoam运行出错的解决

在wsl1中运行paraFoam会出错,

paraview: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory

解决方法:在ubuntu中输入:

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

再运行paraFoam 就不会出错了。

10. Compilation Tools

sudo apt-get install build-essential

11. tutorial算例

远程桌面中,终端运行:

mkdir -p $FOAM_RUN

cd $FOAM_RUN

将/opt/openfoam10/tutorials 文件夹复制至/home/zheng/OpenFOAM/zheng-10/run 文件夹中

然后进入文件夹:

/home/zheng/OpenFOAM/zheng-10/run/tutorials/incompressible/icoFoam/cavity/cavity/打开终端

输入:blockMesh

等待网格生成后输入:icoFoam

等待计算完成后,就可以输入:paraFoam 查看结果了

Oyeah!!! 仅学习备忘贴,能力有限,看官如果有疑问请自行百度,不提供解答哈!

Win10+子系统-Ubuntu图形化界面+Openfoam10安装(备忘)的评论 (共 条)

分享到微博请遵守国家法律