UDF编写问题本人刚刚接触fluent自定义函数,对函数的编写理解还很浅显,写了以下一段程序作为速度入口边界条件,原风速
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 22:07:26
UDF编写问题
本人刚刚接触fluent自定义函数,对函数的编写理解还很浅显,写了以下一段程序作为速度入口边界条件,原风速廓线方程为u=Uref*(z/Zref)^0.22,其中Uref=5m/s,Zref=0.5m,但是导入fluent以后,第一步迭代就出现divergence detected in AMG solver:x-momentum的错误提示,之前不用自定义函数时,计算是可以收敛的,请问这是什么原因?程序编写有错误吗?小弟先谢过了.
#include "udf.h"
#define a 0.22
#define Uref 5
#define Zref 0.5
DEFINE_PROFILE(x_velocity,thread,position)
{
real z,u,x[ND_ND];
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
z=x[1];
u=Uref*pow(z/Zref,a);
F_PROFILE(f,thread,position)=u;
}
end_f_loop(f,thread)
}
本人刚刚接触fluent自定义函数,对函数的编写理解还很浅显,写了以下一段程序作为速度入口边界条件,原风速廓线方程为u=Uref*(z/Zref)^0.22,其中Uref=5m/s,Zref=0.5m,但是导入fluent以后,第一步迭代就出现divergence detected in AMG solver:x-momentum的错误提示,之前不用自定义函数时,计算是可以收敛的,请问这是什么原因?程序编写有错误吗?小弟先谢过了.
#include "udf.h"
#define a 0.22
#define Uref 5
#define Zref 0.5
DEFINE_PROFILE(x_velocity,thread,position)
{
real z,u,x[ND_ND];
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
z=x[1];
u=Uref*pow(z/Zref,a);
F_PROFILE(f,thread,position)=u;
}
end_f_loop(f,thread)
}
x[1]表示y坐标,确保你的高度方向是y方向
再问: 请问我的高度方向是z,要如何表示呢?
再答: x[2]
再问: 请问我的高度方向是z,要如何表示呢?
再答: x[2]
UDF编写问题本人刚刚接触fluent自定义函数,对函数的编写理解还很浅显,写了以下一段程序作为速度入口边界条件,原风速
使用Fluent软件中UDF功能,编写一个室外非稳态温度边界条件程序!
用C语言编写一段程序,要自定义函数,然后调用函数计算的,可以是递推 或 递归
origin 8 中自定义拟合函数的编写问题
fluent中请教如何用udf函数编写周期性横摇运动
fluent速度入口边界条件设置
编好了两入口速度边界的UDF程序,怎么把这两个程序用到FLUENT里面的两入口速度边界的设置步骤?
fluent UDF编写中如何计算一段时间内某个面的总热量,即之前所有步长中某物理量的总和代码怎么写?
编写自定义函数prime(int x),判断x是否为素数 .利用此函数编写程序分别找出1~5000中满足下列条件的数x:
编写自定义函数prime(int x)判断x是否为素数.利用此函数编写程序分别找出1到5000中满足下列条件的数x.
编写自定义函数prime(intx),判断x是否为素数.利用此函数编写程序分别找出1-5000中满足下列条件的数x;
fluent udf函数怎样执行