COMSOL 軟件使用技巧:如何搜索特定 App

在 COMSOL Multiphysics? 軟件中,用戶可以直接訪問“案例庫”,從豐富的案例中汲取有價值的知識信息,學習如何模擬特定類型的問題,以及如何使用特定功能與建模技巧,而且案例在不斷增加與更新。只要學會充分利用“案例庫”,你就可以輕松找到所需要的信息。

在“案例庫”中找到所需內容

我們會定期向“案例庫”補充更多案例。不過,隨著模型和 App 數量增多,查找特定 App 難度也增大。

COMSOL 軟件使用技巧:如何搜索特定 App的圖1
在 COMSOL Multiphysics“案例庫”中選定“熱執行器”模型。

為了擺脫這個困境,你可以使用“案例庫”中的搜索工具輕易地縮小搜索范圍。“案例庫”按模塊分類,每個模塊包含更深一層的子文件夾,你可以利用搜索字段抓取模型描述中的任何自由文本。比如,搜索 automotive,不僅返回“automotive_muffler”,還有“brake_disc”和“snap_hook”模型,因為它們的描述中也都包含“automotive”。

除了搜索自由文本以外,我們還可以利用其他一些簡單又快捷的方法(請注意,“案例庫”只包括你在安裝中或安裝后下載的模型和 App,因此本文顯示的搜索結果可能與你的搜索結果不完全相同)。

注意:為了充分利用本文討論的搜索功能,我們建議使用 COMSOL Multiphysics 5.3 版本更新 3 或其后的版本。

通過 App 名稱搜索

通過 App 名稱進行搜索比自由文本的用途更廣。為了使搜索功能嚴格按照名稱搜索模型,我們利用了前綴 @name:。此工具可以返回精確匹配的結果,比如輸入 @name:electric_sensor,系統將返回名稱完全相同的模型。用戶也可以輸入特定頭/尾部字符,進行部分匹配搜索。比如輸入 @name:elec*,系統將返回以“elec”開頭的所有模型。最后,也可以輸入名稱中的任意搜索字符串,進行部分匹配搜索,比如 @name:elec*,系統將返回所有名稱中包含“elec”的模型。

COMSOL 軟件使用技巧:如何搜索特定 App的圖2
三張圖分別通過精確的名稱(左)、名稱前綴文本(中)或者名稱中的任意文本(右)來搜索模型。

有了這項功能,你只需要知道模型名稱,就可以精確地找到模型,而不必逐層單擊文件夾結構。你還可以利用名稱中的關鍵術語、前綴或后綴——例如 @name:mixer、@name:piezo* 和 @name:*metry——分別來搜索模型。

通過特征和標記搜索

基于標題的搜索方法已經足夠簡單,不過利用模型文件中的文本進行搜索就是另一回事了。下面將介紹,通過搜索 MPH 文件中的術語,我們可以輕松找到某個模型特征。首先,我們介紹如何找到這些搜索項,此例中,搜索詞指的是標記。

在“模型開發器”窗口頂部的工具欄中,最右側是模型樹節點文本 按鈕。該按鈕的作用是在模型樹節點的右側顯示出文本。雖然名稱、標記 或類型 選項都可以搜索模型文件,不過標記 選項適用于大部分節點,因此是最高效的選項。

COMSOL 軟件使用技巧:如何搜索特定 App的圖3
單擊顯示 App 節點標記;{comp1} 是截圖唯一顯示的標記。

接著,利用 @ 格式創建查詢,并刪除標記中的數字,借此搜索包含該標記或特征的所有模型。后文將提到,你還可以進一步縮小標記查詢的搜索結果。

如果你對某個物理場特征很好奇,想要了解它的用途或者使用方法等,那么可以在“案例庫”中搜索使用該特征的模型。例如,“案例庫”的多個模塊都采用了來自“粒子追蹤模塊”的從柵格釋放 特征。

如果不能搜索到標記,一些特征就很難找到。大部分帶標記的特征都可以通過這種方式來查找,包括定義(功能、選擇、探針和耦合)、幾何(體素和運算)、物理場邊界條件、網格節點、研究步驟或結果節點(繪圖類型、數據集和派生值)。

COMSOL 軟件使用技巧:如何搜索特定 App的圖4
包含從柵格釋放特征的模型列表。只查看右邊的模型預覽是無法找到該信息的。

通過物理場接口搜索

某些物理場接口可能會出現在你意想不到的模型中。這就導致我們很難找到使用某個接口的所有模型。全局常微分和微分代數方程(ge)接口就是一個例子。如果不逐個瀏覽模型描述,那么該如何確定哪些模型使用了這個具有廣泛應用的接口呢?

轄域語法 @physics:  可以幫助我們在“案例庫”中搜索包含特定接口的模型。比如,搜索詞 @physics:ge 可以找到所有使用全局常微分和微分代數方程 接口的模型。你只需要知道縮寫是什么,而且添加物理場 的“設置”窗口列出了全部縮寫。

你也可以利用搜索項 @ge 找到這些模型,不過這也會返回包含全局方程 節點的模型。

COMSOL 軟件使用技巧:如何搜索特定 App的圖5
搜索 @physics:ge,即可返回所有使用 全局常微分和微分代數方程接口的模型。

縮小特定 COMSOL Multiphysics? App 的搜索范圍

假設你需要在“案例庫”中搜索所有包含幾何掃描的模型。這時你可以使用標記搜索,但是掃掠網格和掃描幾何運算擁有相同的標記:{swe},而包含掃掠網格的模型數量遠遠超過幾何掃描,所以要學習如何進行幾何掃描,利用 @swe 來查找相關的案例基本上是不可能的。那么如何解決這個問題呢?輸入 @geom:swe,只在幾何 節點中搜索 {swe}標記。

COMSOL 軟件使用技巧:如何搜索特定 App的圖6
查詢 @geom:swe,返回五個包含 掃描幾何運算的模型。

方便搜索“案例庫”的實用查詢列表

利用上述工具,你基本上可以在 COMSOL? 軟件的“案例庫”內搜索到任何特征。下表中的搜索參數能夠幫助你找到某個具體特征:

搜索參數 用途

@axi

返回包含默認的軸對稱 物理場節點的模型,主要用于查找軸對稱模型

@gr

返回包含重力效應,也就是帶重力 特征的模型

@pml

返回包含完美匹配層(PML)的模型

@ie

返回包含無限元 域的模型

@physics:dg

返回包含變形幾何 物理場接口的模型

@genext

返回包含廣義拉伸 特征的模型

@physics:shell

返回包含跨越五個模塊的殼 接口的模型

@iss

返回包含初始應力和應變 屬性的模型

@study:sens

返回包含靈敏度 研究的模型

@dataset:join

返回利用“連接數據集”合并兩個解集的模型

@result:str

返回包含流線 圖的模型(類似查詢還可用于 COMSOL Multiphysics 的任何繪圖類型)

@result:hght

返回包含高度表達式(一個二維繪圖屬性)的模型

如果你認為這個功能很有用,而且發現了一個對其他用戶也有幫助的有效搜索參數,歡迎在評論區中留言,我們可以把它添加到列表中!

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

TOP

4
1