|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
在一个x坐标从0.8到0.9的窄条内加热源,热源与当地的密度成正比
#include "udf.h"
#define CON1.0
DEFINE_SOURCE(cell_heat_source, cell, thread, dS, eqn)
{
real xc[ND_ND], source
begin_c_loop(cell, thread) {
C_CENTROID(xc, cell, thread);
if (xc[0] > 0.8 && xc[0] < 0.9)
{
/* source term */
source = CON*C_R(cell,thread);
dS[eqn] = 0;
}
else
source = dS[eqn] = 0.;
}end_c_loop(cell, thread);
}
return source;
}
报错如下:
cpp -IC:\Fluent.Inc\fluent6.1/src -IC:\Fluent.Inc\fluent6.1/cortex/src -IC:\Fluent.Inc\fluent6.1/client/src -IC:\Fluent.Inc\fluent6.1/multiport/src -I. -DUDFCONFIG_H="<udfconfig.h>" D:\fluentcfd\laser1029\myudflib\src\heat.c
Error: D:\fluentcfd\laser1029\myudflib\src\heat.c: line 9: parse error.
Error: D:\fluentcfd\laser1029\myudflib\src\heat.c: line 9: cell_loop_last: undeclared variable
Error: Set_Thread_Variables: wta(real)
Error Object: ((constant . 1) (profile "" ""))
Interrupting...
Done.
请问是什么原因,多谢! |
|