CFX动网格实例与Workbench重划分技术探索

这个例子将会涉及到动网格,对网格的控制需要稍微费一下大脑,同时由于变形量较大,选择使用workbench对网格进行重构(其实单独使用滑移网格和动网格就可以实现这个问题,选择remeshing功能只是想给大家一个学习user defined remeshing的思路)。
 

问题描述:二维问题,一个圆桶内有一个方块,方块以1转/s的角速度绕自身的中心转动,同时其中心沿着X轴做0.2[m]幅值、周期为1s的正弦运动 和 沿着Y轴做0.1[m]幅值、周期为0.5s的正弦运动。这个问题同时涉及到平动和转动。
 

1.jpg



瞬态分析,外部圆壁面网格静止,对称面unspecified。

5.jpg


3.jpg


2.jpg


内部方块的Location:我们会求得该次迭代开始时方块中心的坐标dx和dy,计算出相对该中心点,方块转动后的坐标X值newR*cos(newTheta+1[rev s^-1]*0.001)和Y坐标值newR*sin(newTheta+1[rev s^-1]*0.001)。根据位移叠加的原理,加上该迭代步结束时中心点的xy坐标值,即是方块最后的Location(大家可以想象其他的方法)。
 

设置好其他的选项即可开始计算,方块转动后,网格会出现扭曲,只通过拉伸和压缩网格是无法完成计算的,我们可以通过remeshing来解决这个问题,通过ICEM remesh只能解决平动问题, CFX help中已经有详细的说明,只能使用user defined remeshing。方法有很多种,这里为大家提供一种user defined remeshing的方法,通过workbench进行remesh。

首先我们要明白remesh的过程,在计算中我们会设定一个参数用来监测网格的质量,当网格质量低于我们的设定值时,cfx会暂停计算,产生新的几何文件,进行网格划分,读取新的网格,导入边界条件以及将oldmesh的计算结果作为newmesh的初始条件,继续计算。remeshing的主要功能即是完成图中方框处的过程。
 

6.jpg

首先我们要有新的几何才可以有新的mesh,新的几何文件相对初始几何文件,我们只需要将方块旋转然后平移即可以,这样很自然让我们想其了workbench在几何建模的参数化功能。

而user defined remeshing 可以调用外部命令,这个功能是很强大的,比如调用一个批处理,exe等等。我们将会在 CFX暂停后,以批处理命令打开workbench,读取workbench的scripting文件进行网格的重新生成。

计算初始的几何文件预先存放在workbench中,同时预先定义了网格划分的详细细节,我们会从 CFX的res文件中读取当前几何模型相对初始几何模型的XY轴方向位移和相对其中心旋转的角度值,将这3个值赋给workbench的几何参数化对应的值,重新产生新的几何,updata mesh。
 

10.jpg

7.jpg



[p=30, 2, left]运行workbench,在workbench中run我们事先写好的scripting,生成新的网格文件(scripting的使用见ansys workbench的help)。[/p][p=30, 2, left]
 

8.jpg[/p]
 

计算结果:[s][s][p=30, 2, left]
 

11.jpg[/p]
 

2.gif

[/s][/s]

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空