请教关于FLUENT中UDF的问题从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 06:47:52
![请教关于FLUENT中UDF的问题从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什](/uploads/image/z/4866082-34-2.jpg?t=%E8%AF%B7%E6%95%99%E5%85%B3%E4%BA%8EFLUENT%E4%B8%ADUDF%E7%9A%84%E9%97%AE%E9%A2%98%E4%BB%8Eudf%E4%B8%AD%E8%8E%B7%E5%BE%97%E5%90%84%E7%BD%91%E6%A0%BC%E8%B4%A8%E5%BF%83%E5%9D%90%E6%A0%87%E7%9A%84%E5%87%BD%E6%95%B0%EF%BC%9AF_CENTROID%EF%BC%88x%2Cf%2Cthread%EF%BC%89.%E5%AE%83%E6%98%AF%E5%B0%86%E5%9D%90%E6%A0%87%E8%B5%8B%E5%80%BC%E7%BB%99%E4%BA%86%E7%9F%A2%E9%87%8Fx.%E8%80%8Cx%E5%AE%9A%E4%B9%89%E7%9A%84%E6%97%B6%E5%80%99%E6%98%AFreal+x%5BND_ND%5D+%E6%98%AF%E8%B4%A8%E5%BF%83%E5%9D%90%E6%A0%87%E6%89%80%E5%9C%A8%E7%9A%84%E6%95%B0%E7%BB%84.%E6%88%91%E4%B8%8D%E5%A4%AA%E6%98%8E%E7%99%BD%E8%BF%99%E4%B8%AA%E6%95%B0%E7%BB%84%E6%98%AF%E4%B8%80%E4%B8%AA%E4%BB%80)
请教关于FLUENT中UDF的问题从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什
请教关于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)
}
请教关于FLUENT中UDF的问题从udf中获得各网格质心坐标的函数:F_CENTROID(x,f,thread).它是将坐标赋值给了矢量x.而x定义的时候是real x[ND_ND] 是质心坐标所在的数组.我不太明白这个数组是一个什
这就是 C 语言中一个普通的函数
ND_ND 就是一个宏,在 3d 时为 3,2d 时为 2
执行 F_CENTROID(x,f,thread); 时,取得坐标,存在 x 中
由于每次循环都要取坐标,所以 x 值每次都要更新,是不断变化的