声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1944|回复: 2

[UDF专题] 求教:这个压力函数用UDF怎么编程?

[复制链接]
发表于 2007-5-23 10:14 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
下面这个函数用UDF怎么编程啊?
p=Pcos(ωt)=0.0283cos(1256t)。其中P为压力振幅,单位atm,t是时间,ω是角频率。

下面的程序有问题吗?
#include "udf.h"
DEFINE_PROFILE(unsteady_pressure,thread,position)
{
        face_t f;
        begin_f_loop(f,thread)
        {
        real t=RP_Get_Real("flow-time");
        F_PROFILE(f,thread,position)=0.0283*cos(1256*t);
                }
    end_f_loop(f,thread)
}
回复
分享到:

使用道具 举报

发表于 2007-5-23 16:51 | 显示全部楼层
  1. DEFINE_PROFILE(unsteady_p1, thread, index)
  2. {

  3. float t;
  4. face_t f;

  5. begin_f_loop(f, thread)
  6. {
  7.   t = RP_Get_Real("flow-time");
  8.   F_PROFILE(f, thread, index) =0.0283*cos(1256*t);
  9. }
  10. end_f_loop(f, thread)

  11. }
复制代码
 楼主| 发表于 2007-5-28 09:43 | 显示全部楼层
谢谢楼上的。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 22:43 , Processed in 0.058477 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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