计算域某个区域可以吸收CO,吸收的CO的量与该区域的每个网格单元本身的浓度值成正比,请问各位老师这个UDF对吗,我设置了这个之后CO浓度无变化
#include "udf.h"
DEFINE_SOURCE(co_absorption, c, t, dS, eqn)
{
real S;
real Ci;
Ci = C_YI(c, t, 0); // 获取CO的浓度,假设CO是第一个组分(编号为0)
// 计算吸收区域吸收CO的量
S = -0.0064 * Ci;
// 更新源项数组
dS[eqn] = S;
return S;
}