24小时热门版块排行榜    

查看: 2387  |  回复: 3

kobe0258

铜虫 (小有名气)

[求助] UDF 定义粘度后 Error: Divergence detected in AMG solver: x-momentum 是什么原因 已有1人参与

流体的粘度随剪切力的变化而变化,我仿造网上的例子写了个UDF自定义了下粘度
#include "udf.h"
DEFINE_PROPERTY(cell_viscosity,cell,thread)
{
real mu_lam;
real rate=C_STRAIN_RATE_MAG(cell,thread);
mu_lam=339*pow(rate,(-0.75));
return mu_lam;
}
初始化也可以通过,但是一执行计算就出现“Error: Divergence detected in AMG solver: x-momentum”
这个是什么原因?
然后我就把粘度值改成一个常数,计算一次后再改为UDF 定义的粘度,计算可顺利进行,不知道这种方法是否可行?
求指导?
还有个问题,C_STRAIN_RATE_MAG(cell,thread) 确定是剪切速率的 函数吗?还是要自己编写?
这个是我从网上看到一个例子中由用到的,但是不确定。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

songweimr

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
啥叫 粘度随剪切力变化而变化。粘度反应的不就是层间剪切力大小么。我要编的udf 粘度只是温度的函数
2楼2014-04-04 19:43:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kobe0258

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by songweimr at 2014-04-04 19:43:11
啥叫 粘度随剪切力变化而变化。粘度反应的不就是层间剪切力大小么。我要编的udf 粘度只是温度的函数

非牛顿流体,给了一个表观粘度,在某剪切速率下受到的剪切应力与剪切速率之比。
3楼2014-04-05 16:28:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Silence_Zhou

新虫 (初入文坛)

剪切速率为0时粘度算不了呀,无穷大

发自小木虫Android客户端
4楼2016-04-30 10:40:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kobe0258 的主题更新
信息提示
请填处理意见