Win10上安装OpenFOAM和相关配置 您所在的位置:网站首页 apt-get安装jdk18 Win10上安装OpenFOAM和相关配置

Win10上安装OpenFOAM和相关配置

2023-03-24 16:30| 来源: 网络整理| 查看: 265

1 安装 WSL

WSL全称 Windows Subsystem for Linux,有了WSL就不需要虚拟机了。我个人觉得 WSL 完全够用。

安装WSL的教程网上太多,各种故障也都可以查到,大家可以找个权威的/好评多的教程。我在 Microsoft Store 里面选的是这个 Ubuntu 系统。

安装 WSL v1 或 v2 应该都是可以的。区别在于 ParaView 的配置会不太一样,但我后面会讲到,建议自行安装 ParaView ,于是这个影响就可以忽略。

2 安装 OpenFOAM

严格按照官方教程操作即可。

# Installing OpenFOAM 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 openfoam10 # Compilation Tools sudo apt-get install build-essential # User Configuration echo ". /opt/openfoam10/etc/bashrc" >> $HOME/.bashrc . $HOME/.bashrc

测试是否安装成功:

simpleFoam -help 3 ParaView 相关

不太建议用官方的方法使用 ParaView。因为装完了很有可能打不开,很麻烦,我自己找了好多教程,才能打开,结果过几天又打不开了。。。

建议去 ParaView 官网下一个安装包来安装,这样一方面能确保 ParaView可以正常打开,另一方面能让自己用上最新版本的 ParaView(OpenFOAM 配套的 ParaView 版本较老),简直是又新又好。

如果是使用自行安装的 ParaView,便不能用 paraFoam 命令打开了。

我们先算一个简单的带孔盘体的应力分析(教程第二个算例)。建议把官方提供的算例拷贝到本地的硬盘(例如 /mnt/f/openfoam)上,而不是拷到用户的家目录。

mkdir /mnt/f/openfoam cp $FOAM_TUTORIALS/stressAnalysis/solidDisplacementFoam/plateHole/ /mnt/f/openfoam/ -r cd /mnt/f/openfoam/plateHole

生成网格并计算

blockMesh solidDisplacementFoam

手动创建一个 plateHole.OpenFOAM 文件

touch plateHole.OpenFOAM

在 win10 系统上打开应用。点击打开的小图标,Files of type 要选择 All Files (*),否则是看不到 plateHole.OpenFOAM 文件的。

点击 OK 后,选择 OpenFOAMReader 来打开这个文件,同时可以将其设为默认值,这样就不用每次都选择了。

这样就可以成功读取了。点击 Apply 后就会出现几何,然后就可以根据需要显示相应的物理场了。

至于为什么建议不要把算例放在家目录里面,这里可以解释一下。因为 ParaView 根本就找不到 WSL 那个目录,在打开文件的时候它没有办法输入地址,我觉得这是Paraview 一个很需要改进的地方。

小贴士:自行安装的 ParaView 看不到初始场(0 文件的内容)。可以搜索一下 Skip 然后把 Skip Zero Time 取消勾选。

4 VSCode 插件配置

这个插件功能是对于 OpenFOAM 的字典参数进行语法高亮、智能提示等。

可根据此篇博客设置:

感谢插件的开发者!

我根据自己实际使用情况补充了一些:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有