udf的问题

浏览:92708 回答:9
udf如下,编译的时候出现错误提示,但是能够成功load,在网格运动预览的时候发现想要观测的面根本没有动,求指教?#include "udf.h"#include "dynamesh_tools.h"
static real v_prev=0.0;
DEFINE_CG_MOTION(moving_body, dt, vel, omega, time, dtime)
{
face_t f;
Thread *t;
NV_S (vel, =, 0.0);
NV_S (omega, =, 0.0);
begin_f_loop(f,t)
{
real t=RP_Get_Real("flow-time");
vel[2] =0.08*sin(3.14*t);
}
end_f_loop(f,t)
}
QQ截图20130514112041.png
邀请回答 我来回答

全部回答

(9)
默认 最新
cold2004

#include "udf.h"
#include "dynamesh_tools.h"
static real v_prev=0.0;
Thread *t;
DEFINE_CG_MOTION(moving_body, dt, vel, omega, time, dtime)
{
face_t f;
NV_S (vel, =, 0.0);
NV_S (omega, =, 0.0);
begin_f_loop(f,t)
{
real t=RP_Get_Real("flow-time");
vel[2] =0.08*sin(3.14*t);
}
end_f_loop(f,t)
}
上面是程序,Thread *t;放在外面就没有提示t没有初始化的错误,但是预览面的运动就出现上面的错误,我换成profile文件来定义面的运动,就一点问题没有,不足就是都是离散的点。方向应该没有问题的,沿Z轴正向运动。
2013年5月15日
评论 点赞
csuperfect

是哪个程序?还有你的移动方向是否正确!
2013年5月14日
评论 点赞
cold2004

现在编译没有问题了,但是zone motion 预览立马出现错误。
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
2013年5月14日
评论 点赞
csuperfect

有点奇怪!我在机群上编译的话,一点问题没有!
2013年5月14日
评论 点赞
cold2004

我用的是VC6.0
2013年5月14日
评论 点赞
csuperfect

你的VC安装的是哪个版本的?
2013年5月14日
评论 点赞
cold2004

我用的是ansys14.0,不知道有没有关系?
2013年5月14日
评论 点赞
cold2004

编译还是有错误,而且load弹出错误提示框。
QQ截图20130514112041.png
2013年5月14日
评论 点赞
csuperfect
#include "udf.h"
#include "dynamesh_tools.h"
DEFINE_CG_MOTION(moving_body, dt, vel, omega, time, dtime)
{
NV_S (vel, =, 0.0);
NV_S (omega, =, 0.0);
real t=RP_Get_Real("flow-time");
vel[2] =0.08*sin(3.14*t);
}
2013年5月14日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP