24小时热门版块排行榜    

查看: 515  |  回复: 1

summer同学

铜虫 (初入文坛)

[求助] udf出现sparse error

用udf编写一段程序,旨在对边界的表面各处蒸发质量流量进行积分求该面上总的蒸发质量,但是导入fluent中时总出现第4行“sparse error”,求高人指点!程序段如下:


#include "udf.h"
#define A 1.26e-4
#define B 185.371
DEFIINE_PROFILE(Heat_Flux,thread,position)
{
        face_t f;
        real sum=0;
        begin_f_loop(f,thread)
        {
                sum+=A*((13.597*9.807*(pow(2.718,5132/F_T(f,thread)))/sqrt(F_T(f,thread))-B);
                F_PROFILE(Heat_Flux,thread,position)=sum;
        }
        end_f_loop(f,thread);
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wosini2ba

银虫 (小有名气)

感觉应该是cell loop,然后变量应该是cell t  c,从代码看,你的模型应该是三维的,循环应该是对边界面中单元的循环,因为信息都存在单元中心,我的个人理解

发自小木虫IOS客户端
2楼2017-04-26 00:45:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 summer同学 的主题更新
信息提示
请填处理意见