Skip to Main Content

      

ANSYS BLOG

August 25, 2022

使用 PyFluent 開放原始碼訪問 Ansys Fluent

當你想到商業工程模擬軟體時,你通常會想到你熟悉的軟體,及其中所支援的所有工作流程。你可以把這些工作流程視為解決你的工程挑戰的食譜,由你選擇的軟體供應商為你量身訂做。

然而,您可能想要創建自己的配方來應對獨特的工程挑戰,而不受打包的限制。也許您想要創建無縫使用其他專門第三方資料庫,或創建自己的使用者界面(UI)的自動化工作流程。

這就是為什麼Ansys提供直接應用程式開發介面(API)來存取這些配方的原始成分,讓開發生態系統能夠使用他們所熟悉和喜愛的Python程式語言創建專門的解決方案,同時在其腳本的核心使用Ansys的功能。不論你是擁有可能顛覆市場想法的開發者,還是想要自定義和自動化你的模擬工作流程,以減少上市時間的成熟企業,PyFluent 都適合你。

什麼是 PyFluent?

Python + Ansys Fluent = PyFluent

就是這麼簡單。當你將 Python 的幾乎無限可能性和靈活性,與 Fluent 市場領先的精度相結合,就能解鎖一種新的流體動力學模擬方式。透過 PyFluent,開發人員現在能使用 Python 腳本來存取 Fluent 的全面性和深度能力,從預處理到後處理一應俱全。

PyFluent 結合了龐大的同儕社群、鼓勵重複利用的 Python 程式語言,以及 Ansys 最先進的模擬技術,創造了無限可能。

如何獲得 PyFluent

PyFluent 沒有與 Fluent 安裝包捆綁在一起,但如果你足夠熟悉 Python,你可以像使用其他 Python資料庫一樣,在 GitHub 上取得 PyFluent。

為了最大限度地減少核心包中的依賴關係(使其最大程度地可移植),PyFluent APIs 被分成三個不同的包:

·       ansys-fluent-core - 提供對 Fluent 的網格生成、求解器和後處理能力的權限。

·       ansys-fluent-parametric - 提供對 Fluent 的參數化工作流能力的權限。

·       ansys-fluent-visualization - 提供與 PyVista 和 Matplotlib 搭配使用的後處理功能。

如何安裝 PyFluent

在安裝了支援的 Python 發行版後,第一步是創建並啟用本地虛擬環境:

Setup Python

此時,您可以使用標準的 PIP 程序,安裝三個 PyFluent API 套件中的任何一個:

Pip install

如何使用 PyFluent

一旦您的環境已配置且已安裝 PyFluent API 套件,您可以像使用任何其他 Python 庫(例如 NumPy、TensorFlow 或 Pandas)一樣使用 Fluent API 創建您的 Python 腳本。PyFluent 庫模組是開源的,因此您可以複製存儲庫、在其上進行擴展、分發自己的應用程式,甚至與 Ansys 共用程式碼。

 您也可以在 Jupyter Notebook 中使用 Fluent 功能,Jupyter Notebook 是一個開源的 Web 應用程式,可用於創建和共用包含 Python 程式碼、方程式、文本和可視化的文件。

Notebook

您可以下載完整的Jupyter notebook,進行上述混合彎管模擬,或觀看逐步說明的影片。

使用PyFluent需要什麼?

您需要有效的授權以使用您在Python腳本中使用的功能,並在本地安裝Fluent 2022 R2或更新版本。

如果您想了解更多關於PyFluent,及它為開發生態系統帶來的無限可能性,請參加Ansys Fluent 2022R2網絡研討會,並查看PyFluent的在線文檔