Irksome
1.0.0
該軟件包可與Firedrake一起使用,從半混凝土UFL表單生成runge-kutta方法。我們已經為時間衍生物添加了一個UFL符號,可以從半污垢形式和屠夫圖表中為完全離散的方法生成UFL。有幾種這樣的tableaux可用,並且如果Tableau具有嵌入式的低階方法,則有一些用於時間步變和自適應時間穩定的實用程序功能。
對完全隱含的RK方法的長期批評,尤其是對於PDE,它們需要同時為所有階段提供非常大的代數求解。但是,我們可以使用Firedrake的求解器基礎架構來解決此問題,還可以恢復Dirk或顯式方法的大多數比較效率。
Irksome的核心是基於UFL的操作,因此應適應使用Fenics或其他基於UFL的軟件包,但當前版本僅適用於FireDrake。因此,它需要工作的令人討厭的安裝。我們建議通過安裝firedrake安裝程序的--install irksome
選項安裝Irksome。鑑於先前存在的Firedrake安裝,人們可能會獲得令人討厭的裝置,並可以選擇firedrake-update
。另外,給定一個主動的firedrake虛擬環境,可能會引起irksome並在其頂級目錄中運行python setup.py install
或等效的pip命令。