FLUENT UDF中的向量操作宏
2016-08-29 by:CAE仿真在线 来源:互联网
类型 | 宏名称 | 描述 |
RP宏 | ||
RP_2D | 定义UDF的维数,2D | |
RP_3D | 定义UDF的维数,3D | |
ND宏 | ||
ND_ND | 常数,在2D中值为2,3D中值为3 | |
ND_SUM | 求和。如ND_SUM(x,y,z)等同于x+y+z | |
ND_SET | 赋值。ND_SET(u,v,w,C_U(c, t), C_V(c, t), C_W(c, t))相当于分别对u,v,w赋值 | |
NV宏 | ||
NV_V | 向量赋值。如NV_V(a,=,x)相当于a[0]=x[0],a[1]=x[1],a[2]=x[2] | |
NV_VV | 向量操作。如NV_VV(a,=,x,+,y)相当于a[0]=x[0]+y[0], a[1]=x[1]+y[1],a[2]=x[2]+y[2] | |
NV_V_VS | 一个向量与标量相乘后再与另一个向量操作。如NV_V_VS(a,=,x,+y,*,0.5)相当于a[0] = x[0] + (y[0]*0.5), a[1] = x[1] +(y[1]*0.5),注意例中的+号可以替换为-,*或/,例中的*能够替换为/ | |
NV_VS_VS | 向量操作。NV_VS_VS(a, =, x, *, 2.0, +, y, *, 0.5)相当于a[0] = (x[0]*2.0) + (y[0]*0.5), a[1] = (x[1]*2.0) + (y[1]*0.5),+可以换为-,*,/,而*可以换为/ | |
NV_MAG(x) | 求模运算。NV_MAG(x)相当于计算sqrt(x[0]*x[0] + x[1]*x[1] + x[2]*x[2]) | |
NV_MAG2(x) | 求模的平方。NV_MAG2(x)则等同于(x[0]*x[0] + x[1]*x[1] + x[2]*x[2]) | |
点积 | ||
ND_DOT(x,y,z,u,v,w) | 3D中相当于(x*u+y*v+z*w),2D中为x*u+y*v | |
NV_DOT(x,u) | 3D中等同于x[0]*u[0]+x[1]*y[1]+x[2]*y[2],2D中为x[0]*u[0]+x[1]*y[1] | |
NVD_DOT(x,u,v,w) | 3D中x[0]*u+x[1]*v+x[2]*w,2D中为x[0]*u+x[1]*v | |
叉积 | ||
ND_CROSS_X(x0,x1,x2,y0,y1,y2) | 3D中:(((x1)*(y2)-(y1)*(x2))),2D中计算结果为0 | |
ND_CROSS_Y(x0,x1,x2,y0,y1,y2) | 3D中:(((x2)*(y0)-(y2)*(x0))),2D中计算结果为0 | |
ND_CROSS_Z(x0,x1,x2,y0,y1,y2) | 3D与2D中:(((x0)*(y1)-(y0)*(x1))) | |
NV_CROSS_X(x,y) | ND_CROSS_X(x[0],x[1],x[2],u[0],y[1],y[2]) | |
NV_CROSS(a,x,y) | a[0] = NV_CROSS_X(x,y);a[1] = NV_CROSS_Y(x,y);a[2] = NV_CROSS_Z(x,y); |
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:FLUENT UDF中的向量操作宏 Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析
编辑