fluent算出来的阻力系数存在负值,该怎么解决?(除重画网格的方法外)
在 Fluent 软件中,阻力系数的负值是不可避免的,因为它可以被视为对流动的反作用力。 如果你想避免负值,你可以使用绝对值函数将阻力系数取绝对值。 例如,如果你使用了一个 UDF (用户定义函数) 来计算阻力系数,你可以在返回结果之前使用绝对值函数,以保证结果总是非负数。
DEFINE_PROFILE(my_profile, thread, index)
{
real x[ND_ND];
real y;
C_CENTROID(x, thread);
y = fabs(calculate_my_coefficient(x));
F_PROFILE(thread, index) = y;
}