硫酸铜 发表于 2015-4-14 21:45:49

请教各位大虾,非牛顿流体udf可编译,无法计算的问题

udf如下:
#include "udf.h"
real a=0.027;
real b=1.0385;
real n=0.3;
real sigma_y=0.2972;

DEFINE_PROPERTY(s_viscosity,c,t)
{
   real vis;
   real s_mag;
   s_mag = C_STRAIN_RATE_MAG(c,t);
   vis = sigma_y / s_mag + a + b*pow(s_mag, (n-1));
   return vis;
}
导入fluent当中编译没问题,然后初始化也没有任何问题,当开始计算的时候,直接就出现了
itercontinuityx-velocityy-velocityz-velocity         k   epsilon   time/iter
# Divergence detected in AMG solver: x-momentum -> Increasing relaxation sweeps!

Error: Divergence detected in AMG solver: x-momentum

Error: Divergence detected in AMG solver: x-momentum
Error Object: #f
这样的错误,应该如何解决?还请各位大虾不吝赐教!

2921740693 发表于 2022-4-6 14:53:54

您好这个问题您解决了吗可否分享一下新的代码谢谢您
页: [1]
查看完整版本: 请教各位大虾,非牛顿流体udf可编译,无法计算的问题