找回密码
 注册
查看: 3341|回复: 4

FLUENT怎么用UDF 函数编辑材料的属性?超级菜鸟。。希望大家指导。。

[复制链接]
发表于 2010-12-21 23:04:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在Fluid(流体)面板中的Fluid Porosity(流体多孔率)下,选择Solid Material Name固体材料名称),然后直接进行选择即可。如果固体材料的属性参数不符合计算要求,可对其进行编辑,比如可以用UDF 函数编辑材料的各向异性导热率。
我想对固体材料的属性参数用UDF进行编辑,但是今天刚刚开始学习UDF,所以不懂。。。程序在下面,我想改变材料的密度值,修改材料下的参数“密度”,因为有三个多孔介质区,每个区的密度不一样,所以得设置三个密度值,但是FLUENT一次仿真只能设置一种密度值,我编了个程序,编译就不过关。。。
#include "udf.h"
DEFINE_PROPERTY(density1,cell,thread)
{
    real midu1;
    midu=7850.;
    return midu1;
}
DEFINE_PROPERTY(density2,cell,thread)
{
    real midu2;
    midu=1380.;
    return midu2;
}
DEFINE_PROPERTY(density3,cell,thread)
{
    real midu3;
    midu=8000.;
    return midu3;
}
超级菜鸟。。。今天刚刚开始学,希望大家能够帮帮我啊。。。要的很急,后天就得出成果,我自己学习来不及了。。。希望大家帮我讲讲怎么用UDF改变参数,谢谢啦~~
发表于 2010-12-22 08:15:43 | 显示全部楼层
#include "udf.h"
DEFINE_PROPERTY(density1,cell,thread)
{
    real midu1;
    midu=7850.;
    return midu1;
}
DEFINE_PROPERTY(density2,cell,thread)
{
    real midu2;
    midu=1380.;
    return midu2;
}
DEFINE_PROPERTY(density3,cell,thread)
{
    real midu3;
    midu=8000.;
    return midu3;
}

还有,你确信多孔介质的孔隙率可以通过UDF来改变?
 楼主| 发表于 2010-12-22 09:40:47 | 显示全部楼层

回复 2# znon 的帖子

谢谢你~
我照着你说的错误地方改了一下,还是不对。。。编译出错指示第二行有“语法错误”。。。DEFINE_PROPERTY(density1,cell,thread)里面的cell,thread应该是形参吧,是不是函数因为没用形参所以不对?
请高手指点~谢谢了~
发表于 2010-12-23 10:24:13 | 显示全部楼层
原帖由 一只柚子糖 于 2010-12-22 01:40 发表
谢谢你~
我照着你说的错误地方改了一下,还是不对。。。编译出错指示第二行有“语法错误”。。。DEFINE_PROPERTY(density1,cell,thread)里面的cell,thread应该是形参吧,是不是函数因为没用形参所以不对?
请高 ...


主要是#include前又你的文本编辑器看不到的字符,附件是我修改的,在我的机器上可以用的udf。

ChangeRou.rar

217 Bytes, 下载次数: 285

发表于 2010-12-28 14:06:26 | 显示全部楼层

··

#include "udf.h"
DEFINE_PROPERTY(density1,cell,thread)
{
    real midu1;
    midu1=7850.;
    return midu1;
}
DEFINE_PROPERTY(density2,cell,thread)
{
    real midu2;
    midu2=1380.;
    return midu2;
}
DEFINE_PROPERTY(density3,cell,thread)
{
    real midu3;
    midu3=8000.;
    return midu3;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表