远程工作站安装vsfFOAM
vsfFOAM安装
将vsfFOAM文件夹直接从PC拖入远程工作站的OpenFOAM文件夹内 后出现问题:
尝试用chmod +x 赋予权限,但还是有问题
- 此问题已解决:OpenFOAM11删除了fvCFD这个头文件,所以推荐vsfFOAM依赖OpenFOAM10使用
加载OpenFOAM-10环境
编译vsfFOAM
注意vsfFOAM位置
- 编译
运行教学算例
- 出现如下问题,原因是文件路径不符合,解决办法可以直接复制泰勒格林流文件夹里的文件到run文件夹下
- 加一个/*即可
构造网格
初始化流场
出现命令找不到的问题,因为vsfFOAM依赖于OpenFOAM,所以实际上是在OpenFOAM中找不到这个命令(如下二图)
- OpenFOAM中只有setFields能够设置简单的初始场,funkyxxx需要自行安装。
安装funkySetFields
分解计算域
执行运算&重组计算域
并行执行运算使用如下指令
- 并非使用UserGuide中的vsfFoam指令。
重组计算域使用如下指令:
此过程可能会耗费数个小时,建议使用nohup 和& 指令,避免中途退出。
最后产生的nohup.out文件大概有9w行数据(如下):
paraFoam -builtin后处理
vsfFOAM编程相关
- 引入OpenFOAM中的.H文件的时候要在Make-options中一并设置
- 有时会出现在OpenFOAM中,该.H文件引用的某一.H文件无法找到,但是OpenFOAM中确实存在,那么先find -name “xxx”找到该文件的位置,也在Make-options中链接