(1)約束和邊界條件不足
約束條件和邊界條件的組合必須足以根據要求解的場變量來定義問題的唯一解。例如,在固體力學 中(其中軟件求解固體中的位移場),對零件應用兩個方向相反、大小相等的邊界載荷 條件不足以定義位移。也就是說:即使零件上的力方向相反且大小相等,也不足以確定零件的位置,因此,必須添加一些其他條件(例如固定約束)來約束位移。
(2)未定義的材料屬性
如果未定義物理場接口所需的部分或所有材料屬性,模型將在運行時出現錯誤。材料分支圖標上也會顯示一個紅色叉號。可以查看“材料”分支的設置窗口,獲取包含未定義材料的所有域的列表,并為這些域添加材料。如果某種特定材料缺少一個屬性,該材料也會在“模型開發器”中相應的圖標上突出顯示一個紅色叉號。
(3)材料屬性不正確
如果輸入的材料屬性對于控制方程來說不正確,模型將在運行時產生錯誤,通常是奇異矩陣錯誤。例如,在固體力學 中,如果泊松比設為 0.5,則模型將無法求解,原因是該值與線彈性理論不兼容。再舉個例子,在求解電流時,不要將理想電絕緣體模擬為電導率為零的材料,而應在模型中忽略該域,并使用電絕緣邊界條件。
(4)未定義的變量
如果嘗試輸入一個未定義的變量,自動的語法突出顯示功能將在輸入過程中識別這個變量,最好是立即解決這個問題。如果強行嘗試求解這樣的模型,在運行時會出現錯誤,其中將提供有關變量名稱及其調用位置的信息。
(5)內存不足,無法求解模型
如果模型非常大,并且計算機沒有太多內存,可能會收到一條有關內存的錯誤消息,可以嘗試簡化問題。此外,還請記住,無論網格粗化程度如何,線性穩態模型都可以進行求解(盡管精度較低),因此,可以從盡可能粗化的網格開始,再逐漸細化網格。
(6)嚴重的病態問題
由于設置原因,某些模型在數值上是病態的。數值病態意味著系統矩陣幾乎是奇異的,在有限精度的計算機上很難求解。這可能是由于材料屬性的極端變化或高縱橫比幾何結構造成的。
舉例來說,在電流 問題中,您可能想要考慮這樣一個材料系統:其中既包含良導體,比如銅(電導率約為 6e7 S/m),又包含絕緣材料,比如玻璃(電導率約為 1e-14 S/m)。如此大的材料屬性差異可能為仿真分析帶來挑戰。在這種情況下,需要考慮是否可以在分析中完全忽略其中一種材料。在上述案例中,合理的做法是將絕緣材料視為理想絕緣體,在分析中將其忽略,并使用電絕緣 邊界條件,而不是對這些域進行建模。
幾何縱橫比的條件相對更為嚴格。一個粗略的經驗法則是,如果最大特征尺寸與最小特征尺寸的縱橫比接近 100:1,開始就會遇到問題,在三維模型中尤其如此。許多物理領域都存在替代的物理公式,專門用于求解幾何結構具有極端縱橫比的問題,這些公式既可以單獨使用,也可以與其他接口結合使用。可以考慮使用這些公式代替顯式模擬具有高縱橫比幾何結構的零件。
通常,我們需要使用直接求解器來解決病態問題。大多數三維模型的默認求解器是迭代求解器,這種求解器對病態問題更敏感。如果默認的迭代求解器不收斂,可以嘗試切換到直接求解器。
(7)使用了錯誤的求解器
不同的物理場有不同的默認求解器。然而,如果對求解器設置進行了較低級別的手動更改,軟件將不會自動使用正確的默認求解器。求解器設置存儲在研究 > 求解器配置 > 解中。如果手動更改了這些設置,將在解特征上看到一個小星號,如下面的屏幕截圖所示。如果看到小星號,可以右鍵單擊解特征,并選擇將求解器重置為默認設置;也可以刪除并重新創建研究。