首页/文章/ 详情

弄了个绿色解压即用的OpenFOAM

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
1天前浏览28

OpenFOAM最烦的事情是安装,需要使用Linux操作系统,还需要忍受慢如龟速的网络下载。

OpenFOAM是在Linux环境下开发的,在Windows下使用通常需要借助虚拟环境(如WSL)。当然也可以使用交叉编译在Linux系统下将其编译成能够在Windows下运行的可执行文件,如blueCFD、CFD Support都有提供此类安装程序。不过blueCFD推出的OpenFOAM需要借助于MSYS2,而CFD Support推出的版本则需要在Cgywin环境下运行。这种需要额外安装环境的方式显然不适合拿来套壳,套壳需要的是能够直接双击运行或者在命令行窗口直接运行的可执行程序。

当然交叉编译也不算太麻烦,最近花了些时间把OpenFOAM编译了一下,基本可以实现绿色版,无需安装,开箱即用。

基本使用流程是这样的:

  1. 解压文件OpenFOAM.7z

       
  2. 运行批处理命令OpenFOAM.bat

       

    运行结果如下图所示。

       
  3. 进入到一个预先设置好的案例文件夹,如下图所示进入到cavity路径下

       
  4. 执行命令blockMesh生成网格

       
  5. 输入命令foamRun开始计算,计算完毕后如下图所示

       
  6. 输入命令echo > cavity.foam可以在当前路径下创建一个名为cavity.foam的空文件,然后可以使用Paraview读取此文件进行后处理。

       
  7. 计算结果如下图所示。

       
  8. 也可以采用并行计算,利用下面的命令执行并行计算。注意并行计算需要decomposeParDict文件。

         decomposePar
    mpirun -np 4 foamRun -parallel
    reconstructPar

以上方式为直接使用。如果不想每次点击批处理文件启动的话,也可以设置环境变量。

  • 右键选择文件设置环境变量.ps1,然后点击弹出菜单项使用PowerShell运行,稍作等待即可自动添加环境变量。添加完毕后即可在任意cmdpowershell窗口中运行OpenFOAM求解器及各种工具了。

也可以手动添加环境变量,主要添加的环境变量包括(注意下面的路径要根据当前文件路径作相应更改):

  • MPI_BUFFER_SIZE:20000000
  • WM_PROJECT_DIR:C:\OpenFOAM\OpenFOAM-12
  • path:C:\OpenFOAM\bin
  • path:C:\OpenFOAM\lib
  • path:C:\OpenFOAM\lib\bin
  • path:C:\OpenFOAM\lib\lib
  • path:C:\OpenFOAM\lib\dummy
  • path:C:\OpenFOAM\MS-MPI-10.1.2\bin

添加完毕后重启电脑即可。

当前支持的OpenFOAM版本为v12,过阵子有时间再搞个OpenFOAM 2412。

 

文件获取:https://t.zsxq.com/N1jbJ


(完)

来源:CFD之道

附件

免费链接.txt
OpenFOAMUMParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-29
最近编辑:1天前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2611粉丝 11825文章 806课程 27
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈