计算的问题:
方形腔,用活塞隔开两个腔室,两个进气口,一个排气口,活塞完成压缩做工排气口排除,模拟两冲程的发动机工作过程。
Fluent边界设置,两个腔室内的流体与固壁解除都设置了interface,
动网格运动使用CG_MOTION,编译没有出错,display motion 也是正确的
UDF 如下:
#include "udf.h"
DEFINE_CG_MOTION(motion,dt,cg_vel,cg_omega,time,dtime)
{
NV_S(cg_omega,=,0.0);
NV_S(cg_vel,=,0.0);
if (time<=2)
cg_vel[1]=0.0214*cos(3.141592*time);
else
cg_vel[0]=0.0;
}
dynamic zones中rigid body分别定义了活塞与两边的流体的interface,活塞与方形腔室之间的接触面和前后两个端盖的接触wall
deforming 定义了出口流体域与活塞的interface。
preview 预览网格几部过后出现负体积,变形结果如图
自己感觉是流固耦合面上的网格变形有问题。
提问:
流固耦合的动网格仿真计算热场,直接用Fluent进行模拟可以吗?
如果可以,定义dynamic zones中流固耦合面的网格变形和重构应该怎样处理?
希望有做相关方面的大神不吝赐教
![流固耦合动网格出现负体积]()
geometry.jpg
![流固耦合动网格出现负体积-1]()
question 1.jpg
![流固耦合动网格出现负体积-2]()
question2.jpg |