UDF编译通过,但是计算第一步出错
#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=0;}
else if(tavg>283.15)
{
source=10000;
dS=0;}
return source;
}
这是UDF程序,编译通过,一开始计算就出现
Error: recevied a fatal signal (Segmentation fault)
不让继续计算下去了
请论坛的高手帮忙看一下程序帮着解决一下,非常谢谢
页:
[1]