Skip to Main Content

      

ANSYS 部落格

June 23, 2022

APDL:模擬語言

模擬建模考慮各種特定情況的資訊,以最細微的細節重現真實環境。在大多數情況下,使用者需要自定義模擬程序來執行不屬於模型標準設定程序的工作時,就可以使用 APDL。

我們與 Ansys 的首席產品經理 Harish Radhakrishnan 談話,他主要負責 Ansys Mechanical 和 APDL。Harish 擁有機械工程博士學位,在 Ansys 工作了 11 年。他為 APDL 的相關疑問提供一些解答,並帶領我們一窺 Ansys Mechanical 的運作原理,是瞭解此領域的完美人選。下列是針對 APDL 最常見的一些問題,以及 Harish 提供的解答。

 

Harish Radhakrishnan

Harish Radhakrishnan

什麼是 APDL?

Ansys 參數化設計語言 (APDL) 是一種用於與 Ansys Mechanical 求解器互動的強大結構化指令碼處理語言。Mechanical APDL (MAPDL) 是由 APDL 驅動的有限元素分析程式。APDL 和 MAPDL 可用於各種任務,從建立分析的幾何形狀到設置高度複雜分析的複雜求解器設置。Ansys 是第一家為使用者提供多功能程式設計語言的商業模擬工具供應商,使用者可用該程式設計語言來為系統分析建立參數模型。

APDL 在 1980 年代就推出,起初由 John Swanson 開發,目標是用個人電腦更簡單易用的語言,取代大型主機電腦的打孔卡指示。雖然多年來 APDL 都是設定模型的標準方法,但是工程師必須接受各種可用指令的訓練,因此在 2000 年代初期以更直覺式的圖形使用者介面 (GUI) 加以強化。如今,APDL 主要用於在非常複雜的模擬中微調設定,在這種模擬中所需的互動都不在標準 GUI 的範圍內。 

使用 APDL 的時機和地點為何?

如今,APDL 指令仍非常熱門,使用者可在 Ansys Mechanical 中自訂模型設定或執行複雜的後處理作業。使用者只要插入特定的 APDL 指示序列,即可增強 GUI 用於下列工作的功能:

  • 變更設定
  • 自訂及自動化工作流程
  • 針對特定產業問題開發垂直產業應用
  • 複雜的數學運算
  • 自訂後處理

使用 APDL 有哪些好處?

APDL 為使用者提供許多複雜模擬功能的基礎。尤其是對於習慣使用程式碼的使用者而言,APDL 在直接輸入所需命令或功能上,是快速有效率的方法。

APDL 與 Workbench 有何不同?

APDL 是可讓您將特定資訊新增至求解器的語言,Ansys Workbench 則是可讓您協調及處理求解器之間與專案之間資訊的平台。如果想學習 Ansys Mechanical 的 Workbench 版本,我推薦「Ansys Mechanical 入門」訓練課程。

什麼是 pyMAPDL?這與 APDL 有何不同?

APDL 類似 FORTRAN 等程序編碼語言。這表示使用者開發的任何指令碼都必須能獨立運作,而且只能用於與 Mechanical 求解器互動。如果使用者想要開發更複雜的工作流程,或是利用其組織或模擬社群中其他人的函式與程式庫,就需要更有彈性的編碼語言。

為了讓 APDL 能與 Python 等更現代的物件導向程式搭配使用,Ansys 最近開發了 pyMAPDL。這個包裝函式可讓使用者用 Python 設定、解析和後處理模擬模型。Python 的程式碼豐富卻簡單好讀,還有龐大的資料處理程式庫及先進的數學運算生態系統,讓機器學習等新興技術也能存取 Mechanical 求解器。如此一來,使用者便能針對各種情況開發非常複雜的工作流程。在此處進一步瞭解 PyAnsys。

Ansys 參數化設計語言 (APDL) 是一種用於與 Ansys Mechanical 求解器互動的強大結構化指令碼處理語言。

我要如何存取 APDL?

您只要購買任何 Ansys Mechanical 授權 (專業版、高級版或企業版),即可存取 APDL 語言。不需要其他授權。

我可以在哪裡找到 APDL 指令?

您可以在 Ansys Learning Hub 中找到超過 1,500 個 APDL 指令的完整清單。建立 Ansys Learning Hub 帳戶後即可存取這些項目。

如何在 APDL 中套用負載?

如需各主題 (例如如何套用分散式負載、如何使用 APDL 選取元素類型等) 的特定指示,請前往 Ansys 說明中心。

我只能使用 APDL 這一種方式與 Ansys Mechanical 求解器互動嗎?

不是。Ansys Mechanical 主要透過標準圖形使用者介面 (GUI) 存取。APDL 是此介面的補充功能,讓使用者可以深入瞭解應用程式用於特定工作的使用方式。

我需要學習 APDL 嗎?

對於大多數模擬作業來說,Ansys Mechanical 的 GUI 非常全面且直觀。但如果您需要建立高度自訂模型,則學習一些 APDL 指令會很有幫助。

我可以在哪裡學習 APDL?

Ansys 為新使用者或經驗豐富的 Ansys Mechanical 使用者,提供學習 Ansys Mechanical APDL 使用者介面的入門課程。完成「Ansys Mechanical APDL 簡介」後,使用者將具備針對幾乎任何類型的分析進行有效設定、解析及後處理的相關知識。如果要快速找到符合您需求的適當 APDL 指令,請下載《Ansys 參數設計語言指南》。