24小时热门版块排行榜    

查看: 2289  |  回复: 5

ndzhaolin

金虫 (小有名气)

[求助] 用UDF定义关于边界温度函数的边界条件问题 已有1人参与

我想定义某一UDS方程的边界条件为该边界条件上温度的函数,例如   f=100-10*t   其中t代表温度,f代表该面上UDS的值
我的UDF的写法是:
DEFINE_PROFILE(UDSC, thread, index)
{
real x[ND_ND];   /* this will hold the position vector */
real tp;
face_t f;
Thread *t;
begin_f_loop(f, thread)
{
F_CENTROID(x,f,thread);
tp=F_T(f,t);
F_PROFILE(f, thread, index) = 100-10*tp;
}
end_f_loop(f,thread)
}
改程序可以编译,但是一初始化就提示:access_violation
求大神指教
回复此楼

» 收录本帖的淘帖专辑推荐

fluent软件学习 空化

» 猜你喜欢

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

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

ndzhaolin

金虫 (小有名气)

自己顶一下
2楼2014-12-10 16:06:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TurbineLee

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
试试这样
#include "udf.h"
DEFINE_PROFILE(UDSC, thread, index)
{
        double x[ND_ND];   /* this will hold the position vector */
        double tp;
        face_t f;
        begin_f_loop(f,thread)
        {
        F_CENTROID(x,f,thread);
        tp=F_T(f,thread);
        F_PROFILE(f, thread, index) = 100-10*tp;
        }
        end_f_loop(f,thread)
}

如果还不行把你的cas发过来看看
参天之木,必有其根;怀山之水,必有其源!
3楼2014-12-10 20:00:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ndzhaolin

金虫 (小有名气)

引用回帖:
3楼: Originally posted by TurbineLee at 2014-12-10 20:00:57
试试这样
#include "udf.h"
DEFINE_PROFILE(UDSC, thread, index)
{
        double x;   /* this will hold the position vector */
        double tp;
        face_t f;
        begin_f_loop(f,thread)
        {
        F_CEN ...

还是不行,只是比以前好了一点,不会再加载后就出错,但是初始化的时候还是会出错。不知道您邮箱多少,没办法发给你
4楼2014-12-23 19:08:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

low_w

新虫 (小有名气)

是否已解决呀?求指导
5楼2018-12-17 12:19:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

low_w

新虫 (小有名气)

引用回帖:
4楼: Originally posted by ndzhaolin at 2014-12-23 19:08:57
还是不行,只是比以前好了一点,不会再加载后就出错,但是初始化的时候还是会出错。不知道您邮箱多少,没办法发给你...

我也遇到这样的问题,求指教,万分感谢!
6楼2018-12-17 12:20:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ndzhaolin 的主题更新
信息提示
请填处理意见