在Win10中安装Openfoam

打算开始学openfoam, 顺便把自己的笔记写成博文也许会学得牢固一点。

这篇是基于win10的WSL安装openfoam, 并且建立与桌面的分享文件夹。

这部分会写的很简洁,我的系统语言是英语截图上大部分会是英文。 有时间的话可能会录一个视频。

这些设置是参考油管上的一个教学视频, 方便的可以自己去看(油管参考视频教程

在WSL上安装Ubuntu

1. Developer mode (开发者模式)

Window图标 》 设置 (打开如下图)》Update&security 》For developers 》打开developer mode

2. Windows subsystem for Linux

Control Panel (控制面板) 》 Programs (程序) 》Turn windows features on or off 》Windows Subsystem for Linux

3. Ubuntu distribution subsystem

微软商店 》 搜索Ubuntu 》下载(Get) 》安装(install)

4. 创建用户名和密码

用户名和密码信息不需要和Windows一致, 默认是管理员可以利用sudo安装文件包。 这一步之后重启电脑。

Ubuntu unpacking in the Windows console

安装Openfoam

1. 下载tarball

openfoam官网 》download (下载)》Windows 10 native (WSL) 》下载tarball文件 (这个是一个编译好的文件,不是在Windows上的Ubuntu也可以直接使用)

2. 复制tarball文件到Ubuntu

打开Ubuntu的bash,第一个地址是你下载的tarball保存的地址, 这个命令会把文件保存第二个地址下(<USER>应该是你一开始给Ubuntu设置的用户名)

$ cp -r /mnt/c/Users/<USER>/Downloads/OpenFOAM-v2012-windows10.tgz /home/<USER>/

一般情况下,Windows是被mount在/mnt/ 下面, 可以通过下面的命令看到Windows的各个硬盘

$ cd /mnt/
$ ls

3.安装openfoam

通过以下命令解压并安装openfoam

$ tar xvf OpenFOAM-v2012-windows10.tgz

安装成功后, ls当前地址应该有OpenFOAM

4. 编辑 .bashrc 文件,source 可运行命令在home下运行

用nano 编译器打开.bashrc

$ nano .bashrc

在.bashrc文件底添加命令行, 注意替换<USER>

source /home/<USER>/OpenFOAM/OpenFOAM-v2012/etc/bashrc
如图所示,添加成功后ctrl+O保存,ctrl+x推出。(注意,这里的echo是我的用户名,应相应替换)

5. 测试

关闭当前bash, 重新打开

输入下面命令,测试source是否成功

$ blockMesh

如果成功,Openfoam文件头应该出现在Bash,类似下图

与Windows建立共享文件夹

如果想直接在Windows运行小型文件,可以建立一个共享文件夹。这种情况也可以直接将Paraview安装在Windows,并直接读取结果文件。

用如下的命令在/mnt/下建立共享文件, 此处的地址应该是Windows的地址。 举例,我这里是将这个文件夹建在了G盘下的桌面,并将这个共享文件夹命名为Ubuntu

$ ln -s /mnt/g/Desktop/Ubuntu

存在这个文件夹下的文件时Windows和Ubuntu可以共同access的,例如可以将tutorial文件复制到Ubuntu下模拟。

另外,如果想在Windows文件管理器下打开Ubuntu可以用下面这个命令

$ explorer.exe .

运行一个Tutorial文件

1. 复制Tutotial文件夹

$ cp -r OpenFOAM/OpenFOAM-v2012/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/ ~/Ubuntu/tutorial/

此时我的~/Ubuntu/tutorial 文件夹下面就出现的这个damBreak算例

2. 运算

cd到damBreak

运行一系列命令(生成网格》设置》求解器), 运行完一个再运行下一个

$ blockMesh
$ setFields
$ interFoam

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值