關于comsol常見問題解答

停止條件

顧名思義,停止條件是在瞬態(tài)求解過程中,當滿足某個設定的條件時,停止求解。我們可以在此

基礎上做進一步的修正或操作,然后繼續(xù)進行求解。在 V3.5a 以前,由于沒有自動重新剖分網(wǎng)格功能,

停止條件經(jīng)常被用來手動實現(xiàn)這個功能。

停止條件的另一種用途,可以用來決定瞬態(tài)求解的停止時間。例如,當我們知道某個物理現(xiàn)象經(jīng)

過長時間演化后會達到穩(wěn)定狀態(tài),然而在計算之前,我們沒法確定這個時長。解決辦法就是設定一個

足夠長時間的瞬態(tài)求解,然后設定一個停止條件,使得系統(tǒng)達到穩(wěn)態(tài)狀態(tài)后停止求解。

停止條件的使用方法如下,1、右鍵點擊求解器配置>瞬態(tài)求解器,在出現(xiàn)的菜單中選擇停止條件。

2、在停止表達式中輸入一個表達式,這應該是一個標量結(jié)果的表達式,當求解過程中的解使得

這個表達式小于零時,就達到了停止條件,停止求解。例如,

mod1.ale.relVolMin-0.01

按照上面這個表達式,當模型 1 里面的移動網(wǎng)格的最小單元體積小于 0.01 時,就停止求解。我們

就可以在這個解的基礎上重新剖分網(wǎng)格后繼續(xù)進行求解。

有時候,可能需要對多個條件的組合滿足停止條件,我們可以利用 if 算子來實現(xiàn)這樣的定義。例

如,if(A>0 && B<1E-10, -1, 1),這個表達式說明只有當同時滿足 A>0 和 B<1E-10,才達到停止條件,if

算子返回-1,停止求解;否則返回 1,保持求解狀態(tài)。邊求解邊繪圖

缺省情況下,COMSOL Multiphysics 在求解設定中是生成收斂圖和缺省圖,其中前者顯示的是求解

過程中的迭代收斂曲線,后者是在計算完成后缺省顯示的后處理結(jié)果圖。有時候,我們在進行瞬態(tài)分

析時,為了避免在經(jīng)歷長時間的求解后得到并不滿足要求的結(jié)果,需要實時監(jiān)控一些步長的結(jié)果,以

便決定是否有必要提前結(jié)束求解,修正模型。

注意:使用此功能會增加求解時間,缺省情況下是不使用。

我們可以使用邊求解邊繪圖來實現(xiàn)這個需求。點擊步驟:瞬態(tài),展開設定區(qū)中的求解過程中的結(jié)

,勾選繪圖復選框,在繪圖組下拉列表中選擇需要顯示的后處理結(jié)果圖,或者 Default(缺省圖),

更新于下拉列表中保持求解器輸出,或者改為求解器采用的步長,前者表示在用戶設定的步長顯示

結(jié)果,后者表示每個求解器的步長都輸出結(jié)果。如下圖所示

關于comsol常見問題解答的圖1

繪制探針圖

探針是用來實時監(jiān)控瞬態(tài)、頻域、或者參數(shù)化求解時某個標量結(jié)果隨時間、頻率或參數(shù)的變化而

演化的過程。通常情況下,探針可作為監(jiān)控和分析工具,讓我們了解計算過程是否符合我們的預期,

是否在按照我們的設想進行。

探針的設定方法如下,

1、右鍵點擊 Model 1>定義,在菜單中選擇探針>域探針、或邊界探針、域點探針或全局變量探

針等,如下圖。

2、以域探針為例,在探針設定類型中選擇平均、最大、最小積分,然后在源選擇中選定所

需研究的求解域,在表達式中輸入或從預置變量中選擇。

3、在步驟:瞬態(tài)的設定區(qū),可以在探針中選擇所有,或,或手動在列表中增加或刪除上面設

定的探針,并選擇更新于下拉列表為求解器采用的步長(缺?。┗?span style="font-weight: 600;font-synthesis: style;">求解器輸出。參考上一節(jié)

關于comsol常見問題解答的圖2

有時候,探針也可以提供特定情況下的結(jié)果。例如,有時候我們需要求解波動變化的瞬態(tài)模型,

其周期遠遠小于所需求解的時間,如果我們將所有的結(jié)果保存下來后進行后處理,有可能會得到一個

相當龐大的模型文件。這時候,我們就可以用探針來邊求解邊繪制出每個求解器步長的結(jié)果,最終只

保存某些特定步長的結(jié)果,如下圖所示。注意:缺省情況下,COMSOL Multiphysics 只在緩存中保留 10000 個數(shù)據(jù)點,如果探

針的數(shù)據(jù)點有可能會超出這個限制,需要打開菜單選項>設定,點擊結(jié)果標簽,修改

緩存大小。

關于comsol常見問題解答的圖3

此外,探針圖事實上是創(chuàng)建了一個全局的探針變量,這個變量可以用于模型中的其他變量或表達

式,例如方程、邊界條件、或停止條件等。例如域探針,通常的命名是 dom1, dom2,…等依次向后命

名,當 dom1 是我們定義的是某個求解域上的平均類型的域探針時,可以把 dom1 當作是求解域上指

定表達式的平均值來用到需要調(diào)用它的位置

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6
1
4