Yade

Yade

Yade,是一個採用C++和Python編寫,在linux下運行,社區驅動的GPL開源軟體。

Yade是離散的數值模型,一個可擴展的開源框架,專注於離散單元法。這個計算部分是寫在C++採用靈活的對象模型,允許獨立執行新算法和接口。Python是用於快速和簡潔的場景構建,模擬控制,後處理調試。

基本介紹

  • 軟體名稱:Yade
  • 軟體平台:Linux
  • 軟體語言:C++, Python
  • 算法:離散單元法
產生背景,發展歷程,主要功能,

產生背景

1990年開始,法國Frederic教授開發了離散元仿真程式SDEC(Spherical Discrete Element Code),這個程式基於牛頓第二定律描述剛性球體的運動,SDEC中的S即代表球體的意思。由於這個程式的作者主要研究岩土工程領域,所以這個程式的套用也主要在岩土工程,直到現在仍然有套用。SDEC的最新版本包含在YADE的源程式中,但很難見到SDEC的獨立下載包。

發展歷程

2004年,博士生Olivier開始一個新的項目YADE,採用C++和Python將SDEC重新改寫。之後博士生Janek領導了YADE項目的開發工作,現在YADE已經是一個社區驅動的GPL開源軟體,至今仍在持續更新,並在多個領域得到廣泛套用,基於YADE又新發展起來一個項目Woo,將YADE變得更加易用,如圖形用戶界面,可在windows系統運行等,並提供商業化的定製化服務。

主要功能

Yade是離散的數值模型,一個可擴展的開源框架,專注於離散單元法。這個計算部分是寫在C++採用靈活的對象模型,允許獨立執行新算法和接口。Python是用於快速和簡潔的場景構建,模擬控制,後處理調試。

相關詞條

熱門詞條

聯絡我們