產品系列
查看所有產品Ansys致力於為當今的學生打下成功的基礎,通過向學生提供免費的模擬工程軟體。
ANSYS 部落格
June 23, 2022
模擬建模考慮各種特定情況的資訊,以最細微的細節重現真實環境。在大多數情況下,使用者需要自定義模擬程序來執行不屬於模型標準設定程序的工作時,就可以使用 APDL。
我們與 Ansys 的首席產品經理 Harish Radhakrishnan 談話,他主要負責 Ansys Mechanical 和 APDL。Harish 擁有機械工程博士學位,在 Ansys 工作了 11 年。他為 APDL 的相關疑問提供一些解答,並帶領我們一窺 Ansys Mechanical 的運作原理,是瞭解此領域的完美人選。下列是針對 APDL 最常見的一些問題,以及 Harish 提供的解答。
Ansys 參數化設計語言 (APDL) 是一種用於與 Ansys Mechanical 求解器互動的強大結構化指令碼處理語言。Mechanical APDL (MAPDL) 是由 APDL 驅動的有限元素分析程式。APDL 和 MAPDL 可用於各種任務,從建立分析的幾何形狀到設置高度複雜分析的複雜求解器設置。Ansys 是第一家為使用者提供多功能程式設計語言的商業模擬工具供應商,使用者可用該程式設計語言來為系統分析建立參數模型。
APDL 在 1980 年代就推出,起初由 John Swanson 開發,目標是用個人電腦更簡單易用的語言,取代大型主機電腦的打孔卡指示。雖然多年來 APDL 都是設定模型的標準方法,但是工程師必須接受各種可用指令的訓練,因此在 2000 年代初期以更直覺式的圖形使用者介面 (GUI) 加以強化。如今,APDL 主要用於在非常複雜的模擬中微調設定,在這種模擬中所需的互動都不在標準 GUI 的範圍內。
如今,APDL 指令仍非常熱門,使用者可在 Ansys Mechanical 中自訂模型設定或執行複雜的後處理作業。使用者只要插入特定的 APDL 指示序列,即可增強 GUI 用於下列工作的功能:
APDL 為使用者提供許多複雜模擬功能的基礎。尤其是對於習慣使用程式碼的使用者而言,APDL 在直接輸入所需命令或功能上,是快速有效率的方法。
APDL 是可讓您將特定資訊新增至求解器的語言,Ansys Workbench 則是可讓您協調及處理求解器之間與專案之間資訊的平台。如果想學習 Ansys Mechanical 的 Workbench 版本,我推薦「Ansys Mechanical 入門」訓練課程。
APDL 類似 FORTRAN 等程序編碼語言。這表示使用者開發的任何指令碼都必須能獨立運作,而且只能用於與 Mechanical 求解器互動。如果使用者想要開發更複雜的工作流程,或是利用其組織或模擬社群中其他人的函式與程式庫,就需要更有彈性的編碼語言。
為了讓 APDL 能與 Python 等更現代的物件導向程式搭配使用,Ansys 最近開發了 pyMAPDL。這個包裝函式可讓使用者用 Python 設定、解析和後處理模擬模型。Python 的程式碼豐富卻簡單好讀,還有龐大的資料處理程式庫及先進的數學運算生態系統,讓機器學習等新興技術也能存取 Mechanical 求解器。如此一來,使用者便能針對各種情況開發非常複雜的工作流程。在此處進一步瞭解 PyAnsys。
您只要購買任何 Ansys Mechanical 授權 (專業版、高級版或企業版),即可存取 APDL 語言。不需要其他授權。
您可以在 Ansys Learning Hub 中找到超過 1,500 個 APDL 指令的完整清單。建立 Ansys Learning Hub 帳戶後即可存取這些項目。
如需各主題 (例如如何套用分散式負載、如何使用 APDL 選取元素類型等) 的特定指示,請前往 Ansys 說明中心。
不是。Ansys Mechanical 主要透過標準圖形使用者介面 (GUI) 存取。APDL 是此介面的補充功能,讓使用者可以深入瞭解應用程式用於特定工作的使用方式。
對於大多數模擬作業來說,Ansys Mechanical 的 GUI 非常全面且直觀。但如果您需要建立高度自訂模型,則學習一些 APDL 指令會很有幫助。
Ansys 為新使用者或經驗豐富的 Ansys Mechanical 使用者,提供學習 Ansys Mechanical APDL 使用者介面的入門課程。完成「Ansys Mechanical APDL 簡介」後,使用者將具備針對幾乎任何類型的分析進行有效設定、解析及後處理的相關知識。如果要快速找到符合您需求的適當 APDL 指令,請下載《Ansys 參數設計語言指南》。