题目
请教关于FLUENT中UDF的问题
从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什么样的数组.它是直接可以将所有网格的坐标都存在其中,还是会随着循环的每一次进行而它其中的值不断发生变化?
PS:有一个小例子的程序:
#include"udf.h"
DEFINE_PROFILE(velocity_inlet,thread,position)
{
real x[ND_ND];
real y;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
y=x[1];
F_PROFILE(f,thread,position)=0.5-y*y/(0.02*0.02)*0.5;
}
end_f_loop(f,thread)
}
从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什么样的数组.它是直接可以将所有网格的坐标都存在其中,还是会随着循环的每一次进行而它其中的值不断发生变化?
PS:有一个小例子的程序:
#include"udf.h"
DEFINE_PROFILE(velocity_inlet,thread,position)
{
real x[ND_ND];
real y;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
y=x[1];
F_PROFILE(f,thread,position)=0.5-y*y/(0.02*0.02)*0.5;
}
end_f_loop(f,thread)
}
提问时间:2020-08-07
答案
这就是 C 语言中一个普通的函数
ND_ND 就是一个宏,在 3d 时为 3,2d 时为 2
执行 F_CENTROID(x,f,thread); 时,取得坐标,存在 x 中
由于每次循环都要取坐标,所以 x 值每次都要更新,是不断变化的
ND_ND 就是一个宏,在 3d 时为 3,2d 时为 2
执行 F_CENTROID(x,f,thread); 时,取得坐标,存在 x 中
由于每次循环都要取坐标,所以 x 值每次都要更新,是不断变化的
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1跪求所有“两个自然数自然数相加的和小于100”的算式
- 2My weekend was very boring 对very boring提问
- 3means it happens very quickly
- 41001是由哪三个质数的积
- 5吸热玻璃
- 6英语翻译
- 7关于梦想的初三英语作文,80词左右 说明文
- 8A series of debates tetween the lectures is scheduled for the next week怎么解释?
- 9把5米长的木材平均分成3段,每段长几分之几米,每段是全长的几分之几,2短是全长的几
- 10X的立方=0.125 求X (X-1)²=X,求X .X²=30分之49 求X 帮个忙啦,
热门考点