24小时热门版块排行榜    

查看: 1540  |  回复: 1
【悬赏金币】回答本帖问题,作者倪存在将赠送您 20 个金币

倪存在

铁杆木虫 (著名写手)

[求助] Fluent DEFINE_SPECIFIC_HEAT运行问题

需要写一个比热随温度和空间位置变化的UDF,程序如下。加载到fluent 中没有报错,但是一初始化就卡在那很长时间。想问下大家这是怎么回事?是程序写的有问题还是本身代码跑起来太慢?
#include "udf.h"

DEFINE_SPECIFIC_HEAT(cell_CO2_spec,T,Tref,h,yi)
{
        Domain *domain;
        real x[ND_ND];
        real l;
        real spec;
        Thread *thread;
        cell_t cell;
        domain = Get_Domain(2);
        thread_loop_c(thread,domain)
        {
                begin_c_loop(cell,thread)
                {
                        C_CENTROID(x,cell,thread);
                        l=sqrt(pow(x[1],2.)+pow(x[2],2.));
                        if(l<0.002)                       
                        {
                                if (T >= 312.87 && T< 472.67)
                                        spec = 5965.03982*pow((T-310.39985),-0.35861);
                                else
                                        {
                                        spec = 0.22052*T+1029.2392;
                                        }
                        }
                        else                       
                        {
                                spec=1115.1;       
                        }
               
                }
                end_c_loop(cell,thread)
        }
        *h = spec * (T-Tref);
        return(spec);
}@月只蓝@beefly
回复此楼
有所得有所失
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

半夏晨风

新虫 (初入文坛)

请问楼主解决了吗,我也遇到了相同问题,求指导

发自小木虫Android客户端
2楼2024-03-25 22:50:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 倪存在 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见