找回密码
 注册
查看: 2436|回复: 7

求助 (无内容)

[复制链接]
发表于 2007-1-24 09:45:26 | 显示全部楼层 |阅读模式

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

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

x
[br][br][以下内容由 cynthia0131 在 2007年01月24日 09:46am 时添加] [br]
[br][br][以下内容由 cynthia0131 在 2007年01月24日 09:51am 时添加] [br]
想做污染物在室内环境中的散发规律,编写了UDF程序如下,是污染物浓度随时间的变化:
#include "udf.h"
DEFINE_PROFILE(table, thread, position)
{
real x;
face_t f;
begin_f_loop(f,thread)
{
F_PROFILE(f, thread, position)=0.0105*exp(-0.0058*x);
}
end_f_loop(f, thread)
}
不知哪里设置有错,残差图中污染物一直增大,另不知在此类问题中,species_mass_fraction应该怎样设?
发表于 2007-1-24 14:51:56 | 显示全部楼层

求助 (无内容)

x为何?
程序中没有初始化,为任意数
发表于 2007-1-24 19:54:47 | 显示全部楼层

求助 (无内容)

楼主,我也是做污染物浓度的,请教一下:你的UDF导入后,怎么调用的?是在BOUNDARY CONDITION---FLUID里吗?为什么我调用 提示错误呢?
Error: get_udf_function: function table::libudf has wrong type: 7 != 1
错在哪?
 楼主| 发表于 2007-1-25 09:48:19 | 显示全部楼层

求助 (无内容)

x是时间,这个UDF程序编的是板材浓度随时间的变化值,我把UDF代入mass flux中定义了,但是不知道species_mass_fraction怎么设定?残差图算出来就挺奇怪的!
 楼主| 发表于 2007-1-25 09:50:26 | 显示全部楼层

求助 (无内容)

UDF导入后,在BOUNDARY CONDITION中你定义的mass flow inlet里面有mass flux 和species mass fraction可以选择设定常数和UDF。
 楼主| 发表于 2007-1-25 10:41:20 | 显示全部楼层

求助 (无内容)

后来改了一下UDF,x后面加上了=CURRENT_TIME
但好像还是不行
发表于 2007-1-25 10:54:39 | 显示全部楼层

求助 (无内容)

问题在于loop cells 而不是loop faces
 楼主| 发表于 2007-1-25 15:07:27 | 显示全部楼层

求助 (无内容)

楼上的意思是说把“face_t f”改成“cell_t f"吗?
可是我定义的是面污染源啊!
迭代的残差图中动量方程好像没有问题,只是污染物这部分不太对!
请详细说一下,谢谢!:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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