24小时热门版块排行榜    

查看: 1141  |  回复: 9

哇塞骰

铜虫 (小有名气)

[求助] 帮忙看下这个udf,什么地方出错了。 已有1人参与

#include "udf.h"
DEFINE_PROFILE(pressure_profile,th,i)
{  face_t f;
begin_f_loop(f,th)
  { real time= RP_Get_Real("flow-time";
F_PROFILE(f,th,i)= 13800+1380*cos(314*time);
  }
end_f_loop(f , th)
}


define-user define-function-interpreted 的时候提示的错误是这样子的line 4: begin_f_loop: undeclared variable
大神帮忙看看什么错误,改怎么修改。
回复此楼

» 猜你喜欢

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

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

死天

专家顾问 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
哇塞骰: 金币+10, 有帮助 2014-08-28 21:10:40
#include "udf.h"
DEFINE_PROFILE(pressure_profile,th,i)
{
        face_t f;
        real time = RP_Get_Real("flow-time";

        begin_f_loop(f,th)
        {
                F_PROFILE(f,th,i)= 13800+1380*cos(314*time);
        }
        end_f_loop(f , th)
}

全都是括号的问题,用英文输入法下的括号
2楼2014-08-28 21:02:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哇塞骰

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by 死天 at 2014-08-28 21:02:24
#include "udf.h"
DEFINE_PROFILE(pressure_profile,th,i)
{
        face_t f;
        real time = RP_Get_Real("flow-time";

        begin_f_loop(f,th)
        {
                F_PROFILE(f,th,i)= 13800+1380*cos(31 ...

nice,终于搞定了,多谢多谢
3楼2014-08-28 21:10:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哇塞骰

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by 死天 at 2014-08-28 21:02:24
#include "udf.h"
DEFINE_PROFILE(pressure_profile,th,i)
{
        face_t f;
        real time = RP_Get_Real("flow-time";

        begin_f_loop(f,th)
        {
                F_PROFILE(f,th,i)= 13800+1380*cos(31 ...

顺便问下,多相流问题也是适用的不?不用指定压力的返回值为哪一项吧
4楼2014-08-28 21:13:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

死天

专家顾问 (著名写手)

引用回帖:
4楼: Originally posted by 哇塞骰 at 2014-08-28 21:13:24
顺便问下,多相流问题也是适用的不?不用指定压力的返回值为哪一项吧...

不要用于多相流
5楼2014-08-28 21:14:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哇塞骰

铜虫 (小有名气)

引用回帖:
5楼: Originally posted by 死天 at 2014-08-28 21:14:36
不要用于多相流...

其实我就是用在多相流vof的计算中,这样子的话要怎么改呢
6楼2014-08-29 16:41:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

死天

专家顾问 (著名写手)

引用回帖:
6楼: Originally posted by 哇塞骰 at 2014-08-29 16:41:20
其实我就是用在多相流vof的计算中,这样子的话要怎么改呢...

不好搞,多相流用压力入口的,虽然与实际最接近,但是也是最容易报错的。关键是你的压力还是变动的,所以你先从时间步长来考虑
7楼2014-08-29 18:49:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哇塞骰

铜虫 (小有名气)

引用回帖:
7楼: Originally posted by 死天 at 2014-08-29 18:49:41
不好搞,多相流用压力入口的,虽然与实际最接近,但是也是最容易报错的。关键是你的压力还是变动的,所以你先从时间步长来考虑...

先从时间步长考虑是什么意思,还望明示?
算了一部分,还没有报错,不知道算不算可行
8楼2014-08-29 19:18:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

死天

专家顾问 (著名写手)

引用回帖:
8楼: Originally posted by 哇塞骰 at 2014-08-29 19:18:07
先从时间步长考虑是什么意思,还望明示?
算了一部分,还没有报错,不知道算不算可行...

因为你的进口是时间相关的,你的模拟需要体现出随时间的压力波动性。
9楼2014-08-29 19:40:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哇塞骰

铜虫 (小有名气)

引用回帖:
9楼: Originally posted by 死天 at 2014-08-29 19:40:02
因为你的进口是时间相关的,你的模拟需要体现出随时间的压力波动性。...

你的意思是要将时间步长变为可波动的么?
10楼2014-08-29 21:29:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 哇塞骰 的主题更新
信息提示
请填处理意见