24小时热门版块排行榜    

查看: 2073  |  回复: 4

missingchen

新虫 (小有名气)

[求助] 怎样设定抛物线速度,求定义抛物线速度入口的UDF 已有1人参与

求定义抛物线速度入口的UDF~
回复此楼
梦想还是要有的,万一某天实现了呢?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

missingchen

新虫 (小有名气)

#include "udf.h"

DEFINE_PROFILE(inlet_x_velocity, thread, position)
{
  real x[ND_ND];                /* this will hold the position vector */
  real y;
  face_t f;

  begin_f_loop(f, thread)
    {
      F_CENTROID(x,f,thread);
      y = x[1];
      F_PROFILE(f, thread, position) = 20 - y*y/(.0745*.0745)*20;
    }
  end_f_loop(f, thread)
}
梦想还是要有的,万一某天实现了呢?
2楼2014-06-23 18:45:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

horstchen

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by missingchen at 2014-06-23 18:45:55
#include "udf.h"

DEFINE_PROFILE(inlet_x_velocity, thread, position)
{
  real x;                /* this will hold the position vector */
  real y;
  face_t f;

  begin_f_loop(f, th ...

这给的是二维的进口速度吧。
LZ的问题是啥??
3楼2014-06-24 15:28:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

白云尖

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
missingchen: 金币+5, ★★★很有帮助 2014-06-27 19:03:55
#include "udf.h"
DEFINE_PROFILE(inlet_x_velocity, thread, index)
{
real x[ND_ND];        
real y,z;
face_t f;
begin_f_loop(f, thread)
  {
   F_CENTROID(x,f,thread);
//  x=x[0];
   y=x[1];
   z=x[2];
   F_PROFILE(f, thread, index) =0.2*(1-y*y/(0.01*0.01)-z*z/(0.01*0.01));
   
  }
end_f_loop(f, thread)
}
4楼2014-06-26 12:24:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunningchen

新虫 (初入文坛)

请问x=x[0];前的// 代表什么意思,发现如果去掉,解释时会出现错误
5楼2014-11-20 19:21:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 missingchen 的主题更新
信息提示
请填处理意见