请教,fluent中是否可以在计算前转动特定cell zone的网格?
-
我在计算外流场的过程中,把网格分成了两个cell zone,一个是远场网格,一个是包裹模型的球状域,球状域在远场中,二者通过interface连接。我希望是通过转动球状域改变模型的迎角,但目前我只知道在计算前可以把远场和球状域一起转动,但这样没有意义;或者在计算过程中通过mesh moving方法让球状域转动,但这样就要进行非定常计算,我现在还是需要得到稳态的结果。请问大牛们能否告知一下fluent是否有在计算前就能单独转动球状域的方法,非常感谢!
-
你好,目前我所知fluent没有这个网格直接移动功能;但是这些方法或许可以试一下:
1、两个域网格分开画,远场网格可以画一次就不动了;动域网格你可以按照你想要的角度生成几个不同迎角网格,然后每次计算选一个网格与远场网格在fluent里面用interface数据交互。边界条件设置的时候录制journal文件,这样就不需要每次都重新设置计算步骤,不会很繁琐2、这种方法需要试一下,不知可行否。你先用非稳态mesh motion方法设置一个大的时间步长,按照旋转方向旋转至你需要的迎风角,这时候动域网格按理应该是旋转了的,然后改为稳态计算。感觉麻烦
还不如直接前处理一次性生成几个网格文件简单点
-
@zhangshengchang 你好,感谢你的回答!
因为我的计算工作不是在本地完成的,而是需要上传到服务器上计算,而我的网格文件又比较大,每次生成新的网格上传的话会花费大量时间。本来是想能节省点时间的,但既然fluent没有这个功能的话就只能想别的办法了。还是非常感谢,第二种方法也是一种可行的思路 -
@TStones
嗯嗯,可以先试一下。也看看后面有没有大佬有比较好的办法 -
网格移动问题是非常复杂的问题 最简单的还是直接重新做网格 生成网格的时间和主频比较相关 可以买台高主频的计算机 也有通过网格节点移动宏来针对网格移动的UDF 比如做仿生机械鱼游动的仿真 但是这些东西你还是需要利用算法来通过局部的改变来进一步扩大优化临近的网格质量 如果变动比较小 或者是你的局部网格真的很粗糙 可能还是简单的 否则直接通过几个时间步变形到定位区域 光是这个理论还有每步的计算 可能比起重新做更没有效率 其实实际上 如果可能的话 是学术研究 你可以用ICEM做全结构化网格 然后再block里面变形调整 这个重新生成的速度是相当快的
-
可以通过TUI实现(在控制台窗口中输入文本命令)
/mesh/modify-zones/copy-move-cell-zone
缺点是先copy再move,可以再用
/mesh/modify-zones/delete-cell-zone
删去移动前的网格域
3/6