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命令。