產品系列
查看所有產品Ansys致力於為當今的學生打下成功的基礎,通過向學生提供免費的模擬工程軟體。
ANSYS BLOG
August 25, 2022
當你想到商業工程模擬軟體時,你通常會想到你熟悉的軟體,及其中所支援的所有工作流程。你可以把這些工作流程視為解決你的工程挑戰的食譜,由你選擇的軟體供應商為你量身訂做。
然而,您可能想要創建自己的配方來應對獨特的工程挑戰,而不受打包的限制。也許您想要創建無縫使用其他專門第三方資料庫,或創建自己的使用者界面(UI)的自動化工作流程。
這就是為什麼Ansys提供直接應用程式開發介面(API)來存取這些配方的原始成分,讓開發生態系統能夠使用他們所熟悉和喜愛的Python程式語言創建專門的解決方案,同時在其腳本的核心使用Ansys的功能。不論你是擁有可能顛覆市場想法的開發者,還是想要自定義和自動化你的模擬工作流程,以減少上市時間的成熟企業,PyFluent 都適合你。
Python + Ansys Fluent = PyFluent
就是這麼簡單。當你將 Python 的幾乎無限可能性和靈活性,與 Fluent 市場領先的精度相結合,就能解鎖一種新的流體動力學模擬方式。透過 PyFluent,開發人員現在能使用 Python 腳本來存取 Fluent 的全面性和深度能力,從預處理到後處理一應俱全。
PyFluent 結合了龐大的同儕社群、鼓勵重複利用的 Python 程式語言,以及 Ansys 最先進的模擬技術,創造了無限可能。
PyFluent 沒有與 Fluent 安裝包捆綁在一起,但如果你足夠熟悉 Python,你可以像使用其他 Python資料庫一樣,在 GitHub 上取得 PyFluent。
為了最大限度地減少核心包中的依賴關係(使其最大程度地可移植),PyFluent APIs 被分成三個不同的包:
· ansys-fluent-core - 提供對 Fluent 的網格生成、求解器和後處理能力的權限。
· ansys-fluent-parametric - 提供對 Fluent 的參數化工作流能力的權限。
· ansys-fluent-visualization - 提供與 PyVista 和 Matplotlib 搭配使用的後處理功能。
在安裝了支援的 Python 發行版後,第一步是創建並啟用本地虛擬環境:
此時,您可以使用標準的 PIP 程序,安裝三個 PyFluent API 套件中的任何一個:
一旦您的環境已配置且已安裝 PyFluent API 套件,您可以像使用任何其他 Python 庫(例如 NumPy、TensorFlow 或 Pandas)一樣使用 Fluent API 創建您的 Python 腳本。PyFluent 庫模組是開源的,因此您可以複製存儲庫、在其上進行擴展、分發自己的應用程式,甚至與 Ansys 共用程式碼。
您也可以在 Jupyter Notebook 中使用 Fluent 功能,Jupyter Notebook 是一個開源的 Web 應用程式,可用於創建和共用包含 Python 程式碼、方程式、文本和可視化的文件。
您可以下載完整的Jupyter notebook,進行上述混合彎管模擬,或觀看逐步說明的影片。
您需要有效的授權以使用您在Python腳本中使用的功能,並在本地安裝Fluent 2022 R2或更新版本。
如果您想了解更多關於PyFluent,及它為開發生態系統帶來的無限可能性,請參加Ansys Fluent 2022R2網絡研討會,並查看PyFluent的在線文檔。