24小时热门版块排行榜    

查看: 410  |  回复: 1

fjingguo

新虫 (初入文坛)

[求助] 壁面上不同部位具有不同幅度的往复振动的UDF问题,求解

本人是ANSYS的初学者,现在准备模拟一个壁面的往复振动,类似于两端固定梁的振动似的。现在能模拟成功整个壁面的往复振动,但是模拟不同振幅的往复振动就一直不成功。求助大拿!!

不同的振幅我用的DEFINE_PROFILE求解的,振动用的DEFINE_CG_MOTION宏。是因为用的UDF函数不对吗?还是编写的不对?

新人就只有6个金币,全悬赏了!

#include "udf.h"
real y; /*declare the vibration amplitude*/
DEFINE_PROFILE(WALLheight, thread, position)
{
real x[ND_ND];
real a=-0.005; /*declare the amplitude parameter*/
real b=0.001; /*declare the amplitude parameter*/
face_t f;
{
begin_f_loop(f, thread)
{
F_CENTROID(x, f, thread);
y=a*x[0]*x[0]+b*x[0];
F_PROFILE(f, thread, position)=y; /*get the different amplitude along the wall*/
}
end_f_loop(f, thread)
}
}
DEFINE_CG_MOTION(wall1, dt, vel, omega, time, dtime)
{
real pi=3.1415926;
real f=50000;/*declare the frequence of the vibration*/
vel[1]=2*pi*f*y*cos(2*pi*f*time);/*get the different reciproactine speed along the wall*/
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

嗜血之翼

铜虫 (小有名气)

你好, 楼主你这个问题解决了吗,我也写这样的周边固支振动的udf,用于动网格
Under Pressure - Queen&David Bowie
2楼2017-10-17 15:10:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fjingguo 的主题更新
信息提示
请填处理意见