5.2 单元格宏
流体变量宏
名称(参数) 参数类型
返回值
C_T(c,t)
C_T_G(c,t)
C_T_G(c,t)[i]
C_T_RG(c,t)
C_T_RG(c,t)[i]
C_T_M1(c,t)
C_T_M2(c,t)
C_P(c,t)
C_DP(c,t)
C_DP(c,t)[i]
C_U(c,t)
C _V(c,t)
C_W(c,t)
C_H(c,t)
C_YI(c,t,i)
C_K(c,t)
C_D(c,t)
C_O(c,t)
读写导数的宏
名称(参数)
C DUDX(c,t)
C DUDY(c,t)
C DUDZ(c,t)
C DVDX(c,t)
C DVDY(c,t)
C DVDZ(c,t)
C DWDX(c,t)
C DWDY(c,t)
C DWDZ(c,t)
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t, int i 温度梯度矢量的分量
温度
温度梯度矢量
cell t c, Thread *t
cell t c, Thread *t, int i 改造后的温度梯度矢量的分量
改造后的温度梯度矢量
cell t c, Thread *t
cell t c, Thread *t
温度的前一次步长
温度的前二次步长
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t, int i 压力梯度矢量的分量
压力
压力梯度矢量
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
u 方向的速度
v方向的速度
w方向的速度
焓
cell t c, Thread *t
cell t c, Thread *t, int i 物质质量分数
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
湍流运动能
湍流运动能的分散速率
确定的分散速率
参数类型
返回值
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
velocity derivative
velocity derivative
velocity derivative
velocity derivative
velocity derivative
velocity derivative
velocity derivative
velocity derivative
velocity derivative
存取材料性质的宏
名称(参数)
C_FMEAN(c,t)
C_FMEAN2(c,t)
C_FVAR(c,t)
C_FVAR2(c,t)
C_PREMIXC(c,t)
C_LAM FLAME SPEED(c,t)
C_CRITICAL STRAIN
RATE(c,t)
C_ POLLUT(c,t,i)
C_R(c,t)
C_MU L(c,t)
C_MU T(c,t)
C_MU EFF(c,t)
C_K_L(c,t)
C_K_T(c,t)
C_K_ EFF(c,t)
C_CP(c,t)
C_RGAS(c,t)
C_DIFF L(c,t,i,j)
C_DIFF EFF(c,t,i)
C_ABS COEFF(c,t)
C_SCAT COEFF(c,t)
C_NUT(c,t)
参数类型
返回值
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t, int i
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t, int i,
int j
cell t c, Thread *t, int i
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
第一次混合分数的平均值
第一次混合分数的平均值
第一次混合分数变量
第二次混合分数变量
反应过程变量
层流焰速度
临界应变速度
第i个污染物质的质量分数
密度
层流速度
湍流速度
有效粘度
热传导系数
湍流热传导系数
有效热传导系数
确定的热量
气体常数
层流物质的扩散率
物质的有效扩散率
吸附系数
扩散系数
湍 流 速 度 for
Spalart-Allmaras
为单元格读写用户定义的标量和存储器的宏
返回值
名称(参数)
用户定义的标量(单元格)
C _UDSI(c,t,i)
前一次步长下用户定义的标量
C_UDSI M(c,t,i)
(单元格)
用户定义的标量的分散率
(单元格)
用户定义的存储器(单元格)
参数类型
cell t c, Thread *t, int i
cell t c, Thread *t, int i
cell t c, Thread *t, int i
C_UDSI_DIFF(c,t,i)
cell t c, Thread *t, int i
C_UDMI(c,t,i)
给雷诺兹压力模型读写变量的宏
名字(参数)
C RUU(c,t)
C RVV(c,t)
C RWW(c,t)
C RUV(c,t)
C RVW(c,t)
C RUW(c,t)
参数类型
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
cell t c, Thread *t
返回值
uu 雷诺兹压力
vv 雷诺兹压力
ww 雷诺兹压力
uv雷诺兹压力s
vw 雷诺兹压力
uw 雷诺兹压力
5.3表面宏
mem.h中的流体变量读写的宏
名称(参数)
F_R(f,t)
F_P(f,t)
F_U(f,t)
F_V(f,t)
F_W(f,t)
F_T(f,t)
F_H(f,t)
F_K(f t)
F_D(f,t)
F_YI(f,t,i)
F_FLUX(f,t)
参数类型
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t,
face t f, Thread *t, int i
face t f, Thread *t
返回值
密度
压力
u方向的速度
v 方向的速度
w方向的速度
温度
焓
湍流运动能
湍流运动能的分散速率
物质的质量分数
通过边界表面的质量流速
用于给表面读写用户定义的标量和存储器的宏
名称(参数)
F_UDSI(f,t,i)
F_UDMI(f,t,i)
参数类型
face t f, Thread *t, int i
face t f, Thread *t, int i
返回值
用户确定的标量(表面)
用户定义的存储器(表面)
混合面变量宏
其余的表面变量宏在表5.3.3中列出
名称(参数)
F_C0(f,t)
F_C0_THREAD(f,t)
F_C1(f,t)
F_C1_ THREAD(f,t)
参数类型
face t f, Thread *t
face t f, Thread *t
face t f, Thread *t
face t f, Thread *t
返回值
5.4几何宏
5.4.1节点和面的数量
在表5.4.1中列出的宏C_NNODES和C_NFACES返回相应的节点和面的整数值。对
于一个给定的单元格, F_NNODES返回与某个表面相关的节点的整数个数。
参数类型
cell t c, Thread *t
cell t c, Thread *t
face t f, Thread *t
表5.4.1在mem.h中的节点和表面的宏
返回值
一个单元格中的节点数
一个单元格中的表面数
一个表面中节点数
名称(参数)
C_NNODES(c,t)
C_NFACES(c,t)
F_NNODES(f,t)
5.4.2单元格和表面的重心
在 表 5.4.2 中 列 出 的 宏 可 以 用 来 获 得 一 个 单 元 格 或 是 表 面 的 真 实 的 重 心 。
C_CENTROID 找 到 单 元 格 的 重 心 的 坐 标 , 并 把 它 的 坐 标 存 储 在 矩 阵 X 中 。
F_CENTROID找到表面的重心的坐标,并把它的坐标存储在矩阵X中。注意矩阵
X可以是一维,二维或者是三维的。
表5.4.2 在metric.h中变量重心宏
名字(参数)
C_CENTROID(x,c,t)
F_CENTROID(x,f,t)
5.4.3 表面积
在表5.4.3中列出的宏F_AREA可以被用于返回一个实数的面积向量。对于内部的
表面,标准的面积向量的方向是从单元格C0指向单元格C1。标准的方向总是从边
界面向外指(范围之外)。
参数类型
real x[ND ND], cell t c, Thread * t
real x[ND ND], face t f, Thread *t
返回值
x (单元格重心)
x (表面中心)
表5.4.3 在metric.h中的表面积宏
参数类型
A[ND ND], face t f, Thread *t
名称(参数)
F_AREA(A,f,t)
5.4.4单元格体积
在表5.4.4中列出的宏可以用于获得二维,三维和轴对称的模型的单元格的真实体
积
返回值
A (面积向量)
表5.4.4在mem.h中的单元格体积宏
名称(参数)
C VOLUME(c,t)
参数类型
cell t c, Thread *t
返回值
二维或是三维的单元格体积
单元格体积/2 是轴对称模型的体积
5.4.5单元格对单元格,单元格对表面重心宏
FLUENT提供的宏使得连接单元格重心的向量和连接单元格重心与表面重心的
向量很容易定义。这些宏的返回信息对于估计那些不储存的表面的数量值是有帮
助的,同时对于估计通过单元格边界的流体分散率的数值也有益。
A[ND_ND] 面积的单元向量
ds 单元格重心的距离
es[ND_ND] 从单元格c0到单元格c1方向的单元向量
A_by_es
的值
dr0[ND_ND] 连接单元格c0重心和表面重心的单元向量
dr1[ND-ND] 连接单元格c1重心和表面重心的单元向量
注意宏INTERIOR_FACE_GEOMETRY在文件sg.h中定义,因为sg.h没有包含在
udf.h文件中,所以你就必须把它加到你的UDF中。
BOUNDARY FACE GEOMETRY(f,tf,A,ds,es,A by es,dr0) returns for the face, f, in
face thread tf, the following variables:
A[ND_ND] 面积标准向量
ds 单元格重心和表面重心之间的距离
es[ND_ND] 从单元格c0重心到表面重心的单元向量
A_by_es
的值
dr0[ND_ND] 连接单元格c0重心到表面重心的向量
The BOUNDARY_FACE_GEOMETRY 宏也被定义在sg.h文件中,它也没有被包
含在udf.h中,你需要包含sg.h在UDF。
5.5节点宏
表5.5.1和5.5.2列出的宏返回单元格节点的实数直角坐标(在单元格的拐角)和相
应的节点速度的分量。例如在移动的网格模拟中节点速度是相对应的。每个变量
的节点*节点的参数定义了一个节点。这些宏的定义可以在相关的.h文件中找到。
(例如mem.h)
表5.5.1在 metric.h 中变量的节点坐标宏
参数类型
Node *node
Node *node
Node *node
返回值
节点的X坐标
节点的Y坐标
节点的Z坐标
表5.5.2在 metric.h中的节点速度变量宏
参数类型
Node *node
Node *node
Node *node
返回值
节点速度的X分量
节点速度的Y分量
节点速度的Z分量
名称(参数)
NODE X(node)
NODE Y(node)
NODE Z(node)
名称(参数)
NODE GX(node)
NODE GY(node)
NODE GZ(node)
esAAAexAAA
5.6多相宏
表5.6.1中列出的宏返回一个与整体多相节点相连的实数变量。这些变量的定义在
sg_mphase.h文件中可以找到,这些包含在udf.h.文件中。
表5.6.1在sg_mphase.h中的变量宏
名称(参数)
C VOF(c,pt[0])
C VOF(c,pt[n])
参数类型
cell t c, Thread **pt
cell t c, Thread **pt
返回值
主要相的体积分数
第n个辅助相的体积分数
5.7 DPM宏
在表5.7.1—5.7.4中列出的宏是在dpm.h文件中定义的这些都是包含在udf.h文件中
的。
变量p是Tracked_Particle结构的指示器(Tracked_Particle*p)。Tracked_Particle*p
给出物体在当前位置的值。
表5.7.1中在dpm.h文件中在质点在当前位置的宏
Argument Types
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Name(Arguments)
P_DIAM(p)
P_VEL(p)[i]
P_T(p)
P_RHO(p)
P_MASS(p)
P_TIME(p)
P_DT(p)
P_LF(p)
P_VFF(p)
表5.7.4在dpm.h中描述质点材料性质的宏
名称(参数)
P_MATERIAL(p)
DPM_SWELLING-COEFF(p)
DPM-EMISSIVITY(p)
DPM –SCATT-FACTOR(p)
DPM-EVAPORATION
TEMPERATURE(p)
DPM-BOILING-TEMPERATURE(p)
DPM-LATENT-HEAT(p)
DPM-HEAT OF PYROLYSIS(p)
DPM-HEAT OF REACTION(p)
DPM-VOLATILE FRACTION(p)
DPM-CHAR-FRACTION(p)
DPM-SPECIFIC-HEAT(p,t)
Returns
质点直径
质点速度 i=0,1,2
质点温度
质点密度
质点质量
质点的当前时间
质点时间步长
质点液体分数(湿的组分燃烧的质点)
质点挥发性馏分(仅仅燃烧的质点)
参数类型
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
Tracked particle *p
返回值
材料的指示器
液化作用的膨胀系数
辐射模型的分散系数
辐射模型的分散因子
蒸发温度
沸点温度
潜热
高温分解热
反应热
挥发性馏分
烧焦分数
在温度t下的确定热
5.8 Nox宏
在表5.8.1中列出的宏对于使用DEFINE_NOX_RATE来定义Nox的产生和减少是
有用的。这些宏定义在sg_nox.h中,它包含在udf.h里。
参数Nox是Nox结构的指示器。
表5.8.1 在sg_nox.h中描述Nox速率的宏
名称(参数)
参数类型
NOX EQN(nox)
NOx *nox
NOX FRATE(nox)
NOx *nox
NOX RRATE(nox)
NOx *nox
返回值
Nox污染物质方程 ID
NOx 产生速率
Nox减少速率
ARRH(nox, k)
NOx *nox, Rate const k[3] 阿列纽斯速率系数
MOLECON(nox, i)
NOx *nox, int i
在参数Rate_ const k[3] 中,
物质 I的摩尔浓度
k = A,
, E
这里
A =指前因子
=温度指数
E = 活化能