UDF编程求助,NV_DS是什么函数
-
UDF求助,NV_DS是什么函数,哪位老师能给与一点帮助
-
can@x260-TC ~/.local/share/ansys_inc/v181/fluent/fluent18.1.0/src %grep -R 'NV_DS' ./ ./turbulence/turb.h: d10 = NV_DST2(xnode0,xnode);\ ./pbns/flow.h:#define NV_DS(a,EQ,x0,x1,x2,S,s)ND_VEC((a)[0]EQ(x0)S(s),(a)[1]EQ(x1)S(s),(a)[2]EQ(x2)S(s)) ./pbns/flow.h:#define NV_DST2(x1,x2)ND_OP(+,SQR((x2)[0]-(x1)[0]),SQR((x2)[1]-(x1)[1]),SQR((x2)[2]-(x1)[2])) ./pbns/flow.h:#define NV_DST(x1,x2)sqrt(NV_DST2(x1,x2)) ./pbns/flow.h:# define N3V_DS NV_DS
NV_DS
由ND_VEC
定义
ND_VEC
的定义在这个文件里./main/global.h:# define ND_VEC(x,y,z)x,y,z ./main/global.h:# define ND_VEC(x,y,z)x,y
"."
开头就是ansys_inc/v181/fluent/fluent18.1.0/src
这里开头,这里就是你的ansys安装的位置。
-
@天文 首先需要知道UDF函数命名是有一定规则的,比如C_基本上就是对单元Cell进行操作,F_就是对面Face进行操作,NV_是对矢量进行计算,等等。
因此,回到这一行代码,从NV_可以知道这是一个矢量操作,而_DS通常是Defined Scalar的缩写,是个标量定义式,两个合起来应该就是进行矢量和标量之间的运算,至于具体是什么运算,要看你用在什么地方,实现什么功能。
-
@bestucan 您好!
这个是fluent源代码吗?可以给我也发一份吗?
-
@一二 这是安装好 fluent 之后自带的呀,在安装的位置照我发的那个文件夹位置找就能找到。