找回密码
 注册
查看: 1175|回复: 5

[求助]udf如何interpreted两个cpp源文件??

[复制链接]
发表于 2004-7-15 16:08:43 | 显示全部楼层 |阅读模式

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

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

x
我的算例中,边界条件速度分量 U 和 V 都是位置和时间的函数:
U=f(x,y,t)
V=g(x,y,t)
我现在通过定义两个udf源文件实现,问题出现了:
第一个源文件编译通过了形成udf_velocity_u,第二个源文件编译通过了形成udf_velocity_v,但是udf_velocity_v覆盖了udf_velocity_u.
怎么办?高手指点
发表于 2004-7-15 17:42:06 | 显示全部楼层

[求助]udf如何interpreted两个cpp源文件??

将两个源代码,合并在同一个文件中,删去重复的部分。再编译即可!!
 楼主| 发表于 2004-7-15 21:04:04 | 显示全部楼层

[求助]udf如何interpreted两个cpp源文件??

应该是不行的,比如:
F_PROFILE(f,thread,position)=(far_u*sin(afa)+far_v*cos(afa))-(u0*sin(afa)
                             +v0*cos(afa))+omig*y0;
F_PROFILE(f,thread,position)=(far_v*sin(afa)-far_u*cos(afa))-(v0*sin(afa)
                             -u0*cos(afa))-omig*x0;
这样施加边界条件的时候必然后覆盖或产生冲突。
发表于 2004-7-16 10:31:00 | 显示全部楼层

[求助]udf如何interpreted两个cpp源文件??

把第二个f改成别的名字就可以了
 楼主| 发表于 2004-7-16 15:08:15 | 显示全部楼层

[求助]udf如何interpreted两个cpp源文件??

谢谢各位;
我用compile实现,就不存在覆盖的问题了
发表于 2004-12-11 16:16:25 | 显示全部楼层

[求助]udf如何interpreted两个cpp源文件??

我也有相同的问题,不过我是还要定义一个压力边界,怎么才能同时定义压力和速度的边界呢,那个边界条件我只能选pressure_inlet or velocity_inlet中一个啊?该怎么办呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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