Matlab和Fluent联合仿真实现涡激振动
这里以简单的二维圆柱涡激振动流固耦合为例,向大家介绍MATLAB与Fluent联合仿真的基本过程。
我们都知道,以往利用Fluent模拟二维圆柱涡激振动是利用用户自定义函数(User-defined-functions,UDFs)来实现,在UDFs中,针对每一个计算时间步长,采用Compute_Force_And_Momenthong宏来计算圆柱表面受到的流体力,这个流体力是由于尾涡交替脱落在圆柱表面产生的。知道圆柱受力之后,根据结构运动方程(如下式,二阶常微分方程,右端项表示流体力),采用四阶龙格库塔法离散求解,得到圆柱的振动位移和速度,然后利用DEFINE_CG_MOTION宏实现网格运动。
通过上面对传统UDFs实现涡激振动的流程可以看出,关键步骤有三点:1、获取圆柱所受的流体力;2、龙格库塔法求解结构运动方程;3、将得出的位移和速度更新圆柱体位置,实现网格运动。
利用MATLAB与Fluent联合仿真,可以将上述的第2点在MATLAB中实现,发挥MATLAB求解方程的能力,而Fl
共有 0 条评论