comsol移动网格_将动网格模型迁移到 5.3a
解決方法
從 5.3a 版本開始,COMSOL Multiphysics 加入了動(dòng)網(wǎng)格功能(組件 > 定義> 動(dòng)網(wǎng)格)。這一新功能代替了以前版本中的動(dòng)網(wǎng)格 (ale) 和變形幾何 (dg) 接口。
如果您在 5.3a 中打開使用動(dòng)網(wǎng)格 或變形幾何 接口的舊模型,它仍將使用相同的接口。不過,方程會(huì)轉(zhuǎn)換為新公式,用于求解網(wǎng)格位移(通常是二維模型中的 comp1.spatial.u、comp1.spatial.v 或 comp1.material.u、comp1.material.v),而不是網(wǎng)格坐標(biāo) (comp1.xy)。
求解器將自動(dòng)移除舊的解變量并將其替換為新的解變量。當(dāng)新的解變量添加到現(xiàn)有研究中時(shí),默認(rèn)情況下,它們會(huì)自動(dòng)縮放。在求解網(wǎng)格坐標(biāo)時(shí),這通常是一個(gè)很好的選擇,但在求解位移時(shí),卻往往不太理想。問題在于自動(dòng)縮放基于初始值和邊界條件。網(wǎng)格坐標(biāo)因此得到的比例與幾何大小類似,但網(wǎng)格位移得到的比例通常非常接近于零。非線性求解器容差與縮放比例成正比,因此,您可能得到過于嚴(yán)格的容差。其結(jié)果是,模型要么求解時(shí)間非常長(zhǎng),要么根本不收斂。
為了能夠在 5.3a 中運(yùn)行模型,您可以使用以下兩個(gè)選擇:
右鍵單擊研究節(jié)點(diǎn)并選擇顯示默認(rèn)求解器。這樣做,您將得到 5.3a 中的新默認(rèn)值,只要您之前沒有對(duì)求解器設(shè)置進(jìn)行任何重大更改,通??梢哉G蠼狻O到y(tǒng)將根據(jù)幾何的大小為網(wǎng)格坐標(biāo)場(chǎng)指派一個(gè)手動(dòng)調(diào)節(jié)的比例。
如果您已更改求解器設(shè)置并希望保留這些設(shè)置,請(qǐng)瀏覽到網(wǎng)格位移的因變量節(jié)點(diǎn)(研究 1 > 求解器配置 > 解 1 > 因變量 1 > 空間網(wǎng)格位移或類似選項(xiàng))。將方法設(shè)為手動(dòng),然后根據(jù)您期望的變形量級(jí)輸入縮放值。例如,如果您希望 MEMS 執(zhí)行器模型的變形達(dá)到 50
m,則將縮放值設(shè)為 50e-6。
在大多數(shù)情況下,這應(yīng)該足以讓您的模型重新啟動(dòng)并運(yùn)行。如果失敗,請(qǐng)聯(lián)系 COMSOL 技術(shù)支持。
轉(zhuǎn)換為“定義 > 動(dòng)網(wǎng)格”
如果您想要將模型轉(zhuǎn)換為使用新的動(dòng)網(wǎng)格功能,需要?jiǎng)h除動(dòng)網(wǎng)格 或變形幾何 接口。同樣,如果動(dòng)網(wǎng)格功能是在旋轉(zhuǎn)機(jī)械,磁 等多物理場(chǎng)接口中定義的,則刪除用于定義網(wǎng)格運(yùn)動(dòng)或位移的節(jié)點(diǎn)。
接下來,選擇組件 > 定義 > 動(dòng)網(wǎng)格,并添加與您之前使用的節(jié)點(diǎn)相對(duì)應(yīng)的節(jié)點(diǎn)。該功能與舊版接口類似,但如果您在重新定位任何節(jié)點(diǎn)時(shí)遇到問題,請(qǐng)聯(lián)系 COMSOL 技術(shù)支持,我們很樂意為您提供幫助。完成后,您可能需要按上述操作更新求解器。如果網(wǎng)格只發(fā)生指定變形(旋轉(zhuǎn)機(jī)械模型通常是這種情況),則不必執(zhí)行此操作。
如果您在組件 > 定義下找不到動(dòng)網(wǎng)格條目,則模型很可能最初是在 5.3 之前的版本中創(chuàng)建的。如果是這樣,請(qǐng)單擊組件節(jié)點(diǎn)。設(shè)置選項(xiàng)卡中有一個(gè)永久定義所有坐標(biāo)系按鈕。單擊此按鈕,將顯示動(dòng)網(wǎng)格條目。
總結(jié)
以上是生活随笔為你收集整理的comsol移动网格_将动网格模型迁移到 5.3a的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ list容器获取第n给元素_深入
- 下一篇: linux tcp文件分包_Linux网