找回密码
 注册
查看: 4154|回复: 6

FLUENT中怎么加多个UDF?

[复制链接]
发表于 2009-10-27 17:59:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大侠,小弟现在在处理一个三维问题,需要在三个动量方程的源项里面分别加三个UDF。在build那一步都是正确的,生成了三个obj文件,但在load的时候却只能生成一个,而其他两个都不见了。那位高手帮帮忙。谢谢啦!!!!1
 楼主| 发表于 2009-10-27 18:31:51 | 显示全部楼层
把三个UDF写在一个文件里build后都是好的,但load也只生成一个文件,我需要在几个地方调用UDF,请帮帮忙,帮帮忙!
发表于 2009-11-17 19:55:33 | 显示全部楼层
我也想知道这个怎么解决?现在解决了么?
发表于 2009-11-17 21:53:05 | 显示全部楼层
好像在UDF帮助你说过一次,不能弄几个UDF,所有的都写在一个C里,但是我没有试过,不知道好不好用,你试试。
发表于 2009-12-24 19:47:37 | 显示全部楼层

回复 2# yanbinghuo 的帖子

我每次都会用很多个宏函数,你把所有的函数写在同一个文件里都无所谓,记住各函数名不要相同!
发表于 2010-12-23 20:48:06 | 显示全部楼层

回复 5# gbd20022002 的帖子

您看我这个行不,#include <stdio.h>
#include "udf.h"
DEFINE_CG_MOTION(move1, dt, cg_vel, cg_omega, time, dtime)
{
if(time<=1)
  cg_vel[0] = 0.053;
else
cg_vel[0] = -0.053;
}
DEFINE_CG_MOTION(move2, dt, cg_vel, cg_omega, time, dtime)
{
if(time<=1)
  cg_vel[0] = -0.015;
else
cg_vel[0] = 0.015;
}不过好像不对,该怎么改?请教下。
发表于 2010-12-28 14:31:23 | 显示全部楼层
你这都没牵涉输入输出函数,你第一行弄个stdio.h干嘛?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表