24小时热门版块排行榜    

查看: 3110  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

turking

新虫 (初入文坛)

[求助] fluent中Set_Material_Property: null user-defined-function name 已有1人参与

fluent中新建一个材料,滑油。滑油的物性参数是随温度变化的。用udf写了相关函数。

经过Define》User-Defined》Functions》Compiled,在弹出的窗口中Source Files找到了四个物性参数的源文件。
点击build,代码窗口显示Done后,点击Load,代码窗口再次显示Done。
fluent中Set_Material_Property: null user-defined-function name
fluent中Set_Material_Property: null user-defined-function name-1

然后在Materials中新建材料huayou,就出问题了。
fluent中Set_Material_Property: null user-defined-function name-2
fluent中Set_Material_Property: null user-defined-function name-3

立刻出现以下错误:
old-name (air . #f) new-name (huayou . #f)
Error: No user-defined functions have been loaded.
Error Object: #f

Primitive Error at Node 0: Set_Material_Property: null user-defined-function name

Primitive Error at Node 5: Set_Material_Property: null user-defined-function name

Primitive Error at Node 1: Set_Material_Property: null user-defined-function name

Primitive Error at Node 2: Set_Material_Property: null user-defined-function name


以下是四个udf代码:

文件名:huayou4106_cp.c
#include "udf.h"
#include "math.h"
DEFINE_PROPERTY(huayou4106_cp,c,t)
{
   real  cp;
   real temp = C_T(c,t);
    cp=(2.161443+2.555131*0.001*(temp-144)+9.535232*pow(10,-6)*pow(temp-144,2)+1.171208*pow(10,-7)*pow(temp-144,3))*1000;
    return  cp;
}

文件名:huayou4106_pho.c
#include "udf.h"
#include "math.h"
DEFINE_PROPERTY(huayou4106_pho,c,t)
{
   real pho;
   real a;
   real temp = C_T(c,t);
   pho=959.7/(1+60.4*pow(10,-5)*(temp-20));
    return pho;
}

文件名:huayou4106_tc.c
#include "udf.h"
#include "math.h"
DEFINE_PROPERTY(huayou4106_tc,c,t)
{
   real tc;
   real temp = C_T(c,t);
    tc=0.167*(1-0.0011976*temp);
    return  tc;
}

文件名:huayou4106_cviscosity.c
#include "udf.h"
#include "math.h"
DEFINE_PROPERTY(huayou4106_viscosity,c,t)
{
   real mu_lam;
   real a;
   real temp = C_T(c,t);
   a=pow(10.0,10.1295)*pow((459.7+32+temp*1.8),-3.6312f);
   mu_lam=(pow(10,a)-0.6)*pow(10,-6);
    return mu_lam;
}


刚学这些东西,刚开始时环境变量没设置好,折腾了半天终于能载入了,载入之后又陷入现在的困境。

有没有人知道这是什么原因啊?是操作的问题?代码的问题?还是?
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

梦里花落1220

新虫 (初入文坛)

【答案】应助回帖

我试了一下interpreted  然后可以了
5楼2016-03-02 21:08:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

yangcy8905

银虫 (著名写手)

我只知道,cp是在specific_heat里定义的。不能再property里定义。
2楼2014-08-03 14:38:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

conanbei

新虫 (初入文坛)

问题解决了么?我也遇到了同样的问题.......
3楼2014-12-18 21:09:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redarmy03

新虫 (初入文坛)

lz,Set_Material_Property: null user-defined-function name这个问题解决了吗?
4楼2015-01-21 08:56:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见