关于comsol仿真磁铁对磁流体作用力中磁流体体积力的疑问?

浏览:1830 回答:11
磁铁剩磁.png

这是模型建立,其中磁流体剩磁为0.6T

磁场力和温度对磁化强度的影响.png

根据磁场力公式和温度对磁流体磁化强度的影响,构建体积力公式。

磁铁磁通量守恒中的方程视图.png

根据对磁铁剩磁定义中方程视图,构建comsol体积力公式

体积力公式.png

将其输入到层流模块体积力中

流体传热中设置热源和冷却区域

多物理场中添加非等温流动

计算

结果.png

压力.png

却无法得到体积力带来的力的影响

请问大神们,是我的体积力公式输入有问题还是啥?(comsol新手)

邀请回答 我来回答

全部回答

(7)
默认 最新
与薛定谔的猫恋爱
这本书是啥啊楼主,好人能不能分享一下
2023年8月16日
评论 点赞
超超能力
同学您好!是否能推荐一些关于磁流体计算的书籍呢,例如您展示截图的书籍,感谢!
2023年3月2日
评论 点赞
Jambo

您好,请问您的comsol磁流体仿真案例可以发给我学习一下吗?

2022年6月13日
评论 点赞
随便取一个111
想請問您有comsol檔案可以讓我參考邊界條件怎麼設嗎
2020年5月14日
评论 点赞
洪老師

挺好的 , 自己发现到问题并解决了 , 谢谢分享

2020年3月2日
评论 点赞
王璐

这个问题终于被我解决了。

之前绘制压力图的时候,总是画不出来,是因为计算出来的压力结果为0。又因为是新手,不知道怎么去查错。后来看别人做,会使用探针去验证结果。在这时我发现,我的公式转换是有问题的。

磁场力和温度对磁化强度的影响.png

2.18-2.20公式在转换时,我转换为mfnc.Mx*pd(mfnc.Bx,x)+mfnc.My*pd(mfnc.Bx,y)+mfnc.Mz*pd(mfnc.Bx,z)(注:u0*H——>B),使用探针发现,这个结果一直为0。pd(mfnc.Bx,x/y/z)运算一直为0。我试着使用d(mfnc.Bx,x/y/z),结果计算出了结果。于是就做了替换。

其实之前我也是用d( )函数计算的,但是总是提示错误,如下图:

错误.png

其实我也看不懂,觉得大概的意思是误差超过了我的允许值。

错误解决办法.png

直觉告诉我,我应该修改这个求解器中的相对容差值,应该改成一个比较大的值。(我猜测之所以误差比较大,是因为我为了加快计算速度,网格是较粗化。)我将相对容差改为1,就可以计算出了。

关于探针的设置也说明一下,给和我一样的小白们提供参考。

探针.png

在定义中,添加探针,我使用的是域探针,选择需要探测的域,输入需要探测的物理量的表达式,单位是自动生成的,点击更新结果,就可以在右图中看到是计算出来了值得。之前使用pd(),值全都是0。

另外,如果在层流——体积力中已经输入了公式,也可以用下面的方法确定探测值:

探针设置.png

点击这个小指南针,点击层流——体积力——体积力x分量/y分量……就可以探测了。

另外说一下结果中生成的云图问题。

我在层流中计算体积力,但是生成的云图一直是压力图,无法得到体积力。但是我想着,压力应该是体积力的结果,我应该是可以得到体积力的图的。

后来我发现,也可以通过对结果的设置,来展示。

体积力结果展示.png

在结果中,生成一个新的三维图(当然也可以直接对自动生成的压力那个进行修改),建立一个你想要看的形式,我选择的是等值线,点击小指南针就可以选择需要看的物理量了。

希望能帮助到其他人。

2020年2月24日
评论 点赞
数智氢芯
你输入的公式应该在局部域里,而且应该包括要输出云图的那部分域,如果不包括就不会出现云图
2020年2月22日
评论 4 点赞

没解决?试试专家一对一服务

换一批