關于comsol仿真磁鐵對磁流體作用力中磁流體體積力的疑問?
這是模型建立,其中磁流體剩磁為0.6T
根據磁場力公式和溫度對磁流體磁化強度的影響,構建體積力公式。
根據對磁鐵剩磁定義中方程視圖,構建comsol體積力公式
將其輸入到層流模塊體積力中
流體傳熱中設置熱源和冷卻區域
多物理場中添加非等溫流動
計算

卻無法得到體積力帶來的力的影響
請問大神們,是我的體積力公式輸入有問題還是啥?(comsol新手)
這是模型建立,其中磁流體剩磁為0.6T
根據磁場力公式和溫度對磁流體磁化強度的影響,構建體積力公式。
根據對磁鐵剩磁定義中方程視圖,構建comsol體積力公式
將其輸入到層流模塊體積力中
流體傳熱中設置熱源和冷卻區域
多物理場中添加非等溫流動
計算

卻無法得到體積力帶來的力的影響
請問大神們,是我的體積力公式輸入有問題還是啥?(comsol新手)
您好,請問您的comsol磁流體仿真案例可以發給我學習一下嗎?
洪老師 挺好的 , 自己發現到問題并解決了 , 謝謝分享
這個問題終于被我解決了。
之前繪制壓力圖的時候,總是畫不出來,是因為計算出來的壓力結果為0。又因為是新手,不知道怎么去查錯。后來看別人做,會使用探針去驗證結果。在這時我發現,我的公式轉換是有問題的。

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( )函數計算的,但是總是提示錯誤,如下圖:

其實我也看不懂,覺得大概的意思是誤差超過了我的允許值。
直覺告訴我,我應該修改這個求解器中的相對容差值,應該改成一個比較大的值。(我猜測之所以誤差比較大,是因為我為了加快計算速度,網格是較粗化。)我將相對容差改為1,就可以計算出了。
關于探針的設置也說明一下,給和我一樣的小白們提供參考。
在定義中,添加探針,我使用的是域探針,選擇需要探測的域,輸入需要探測的物理量的表達式,單位是自動生成的,點擊更新結果,就可以在右圖中看到是計算出來了值得。之前使用pd(),值全都是0。
另外,如果在層流——體積力中已經輸入了公式,也可以用下面的方法確定探測值:
點擊這個小指南針,點擊層流——體積力——體積力x分量/y分量……就可以探測了。
另外說一下結果中生成的云圖問題。
我在層流中計算體積力,但是生成的云圖一直是壓力圖,無法得到體積力。但是我想著,壓力應該是體積力的結果,我應該是可以得到體積力的圖的。
后來我發現,也可以通過對結果的設置,來展示。
在結果中,生成一個新的三維圖(當然也可以直接對自動生成的壓力那個進行修改),建立一個你想要看的形式,我選擇的是等值線,點擊小指南針就可以選擇需要看的物理量了。
希望能幫助到其他人。
數智氫芯
TOP