deepmodeling/jax-fem

Differentiable Finite Element Method with JAX

解決的問題

JAX-FEM 提供了一種執行完全可微有限元素法 (FEM) 模擬的方法。這使得研究人員與工程師無需手動推導複雜的數學靈敏度,即可解決逆問題並進行設計優化(如拓撲優化)。

工作原理

該套件構建於 JAX 之上,將自動微分 (AD) 與有限元素法相結合。它支援廣泛的單元類型(2D 與 3D)和邊界條件,並與 PETSc 整合以提供求解器選項。它可以處理線性與非線性分析,包括熱方程式、彈性與塑性。

適用對象

專為在機制數據科學、結構分析與優化設計領域工作,且需要 GPU 加速的可微模擬的科學家與工程師設計。

亮點

  • 可微程式設計:無需手動推導靈敏度即可解決逆問題與設計問題。
  • 廣泛的物理支援:處理熱方程式、線性/超彈性以及晶體塑性。
  • 多物理場能力:支援單塊式(monolithically)求解多個變數。
  • 靈活的單元:支援一階與二階的 2D(四邊形/三角形)與 3D(六面體/四面體)單元。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案