24小时热门版块排行榜    

查看: 959  |  回复: 4

405997217

新虫 (初入文坛)

[求助] 大家来看个UDF

/* 内热源定义 */
#include "udf.h"
#define RX 1.18e-5
real vcc=C_VOLUME(c,t);
int tp=RP_Get_Integer("time-step";/* 定义tp为当前的时间步 */
int rc;
real ter;
real hr;
real asr;
real tc=C_T(c,t);
。。。。。

后边就不写了

为什么说real vcc=C_VOLUME(c,t);
这一行有错呢?
t: undeclared variable
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai(金币+1): 谢谢应助! 2012-03-12 19:56:30
t没有定义撒。。。

» 本帖已获得的红花(最新10朵)

2楼2012-03-12 19:38:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

405997217

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by kylafree at 2012-03-12 19:38:15:
t没有定义撒。。。

#include "udf.h"
#define RX 1.18e-5

cell_t c;
Thread *t;
real vcc=C_VOLUME(c,t);
real ter;
int rc;
...
改成这样也不行啊。

declaration:invalid opcode ld.pointer
3楼2012-03-13 10:01:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

405997217

新虫 (初入文坛)


送鲜花一朵
xiegangmai(金币+1): 鼓励讨论交流! 2012-03-13 13:10:47
引用回帖:
: Originally posted by kylafree at 2012-03-12 19:38:15:
t没有定义撒。。。

解决了。。我本来要定义一个热源的,把real vcc=C_VOLUME(c,t)放到DEFINE_SOURCE里边就行了啊,为什么做全局变量不行啊。。
4楼2012-03-13 10:55:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tobuncho

银虫 (正式写手)


xiegangmai(金币+1): 鼓励讨论交流! 2012-03-14 11:52:31
引用回帖:
4楼: Originally posted by 405997217 at 2012-03-13 10:55:03:
解决了。。我本来要定义一个热源的,把real vcc=C_VOLUME(c,t)放到DEFINE_SOURCE里边就行了啊,为什么做全局变量不行啊。。

全局变量是不行的。因为FLUENT软件通过调用DEFINE_SOURCE来执行,所以里面已定义好c和t。因此,写的程序必须在该宏之中。
5楼2012-03-14 09:41:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 405997217 的主题更新
信息提示
请填处理意见