|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
#include "udf.h"
DEFINE_SOURCE(cell_source,cell,thread,dS,eqn)
{ real source;
real tem=0;
real volume=0;
real vol_tot=0;
real tavg;
cell_t c;
Thread *t;
begin_c_loop(c,t)/*寻找所有的体单元*/
{
volume = C_VOLUME(c,t);/*得到体单元的体积*/
tem = C_T(c,t);/*得到体单元的温度*/
vol_tot += volume;/*体积求和*/
tavg=tavg + tem*volume; /*体积与温度乘积求和*/
}
end_c_loop(c,t)
if(tavg<=283.15)
{
source=100000;
dS[eqn]=0;}
else if(tavg>283.15)
{
source=10000;
dS[eqn]=0;}
return source;
}
这是UDF程序,编译通过,一开始计算就出现
Error: recevied a fatal signal (Segmentation fault)
不让继续计算下去了
请论坛的高手帮忙看一下程序帮着解决一下,非常谢谢
|
|