远程工作站安装vsfFOAM

vsfFOAM安装

将vsfFOAM文件夹直接从PC拖入远程工作站的OpenFOAM文件夹内 后出现问题:

image-20230925150025410

  1. 尝试用chmod +x 赋予权限,但还是有问题

    image-20230925175133908

    image-20230925175048192

  • 此问题已解决:OpenFOAM11删除了fvCFD这个头文件,所以推荐vsfFOAM依赖OpenFOAM10使用

加载OpenFOAM-10环境

image-20230925212347606

编译vsfFOAM

  • 注意vsfFOAM位置

    image-20230925212448048

  • 编译

image-20230925212525526

运行教学算例

  • 出现如下问题,原因是文件路径不符合,解决办法可以直接复制泰勒格林流文件夹里的文件到run文件夹下

image-20230925213619260

  • 加一个/*即可
    image-20230925214436191
    image-20230925214542805

构造网格

image-20230925214712144

初始化流场

  • 出现命令找不到的问题,因为vsfFOAM依赖于OpenFOAM,所以实际上是在OpenFOAM中找不到这个命令(如下二图)

    • OpenFOAM中只有setFields能够设置简单的初始场,funkyxxx需要自行安装。

    image-20230925220552066

    image-20230925220653957

安装funkySetFields

image-20230925235839051

分解计算域

image-20230925235906887

执行运算&重组计算域

  • 并行执行运算使用如下指令image-20230928153233799

    • 并非使用UserGuide中的vsfFoam指令。
  • 重组计算域使用如下指令:image-20230928153400874

此过程可能会耗费数个小时,建议使用nohup 和& 指令,避免中途退出。

  • 最后产生的nohup.out文件大概有9w行数据(如下):

    image-20230928153832170

paraFoam -builtin后处理

image-20230927213541886

image-20230927213631892

vsfFOAM编程相关

  • 引入OpenFOAM中的.H文件的时候要在Make-options中一并设置
    • 有时会出现在OpenFOAM中,该.H文件引用的某一.H文件无法找到,但是OpenFOAM中确实存在,那么先find -name “xxx”找到该文件的位置,也在Make-options中链接