解常微分方程和微分代数方程的程序包。
Assimulo的Python项目详细描述
assimulo是一个基于cython/python的仿真包,它允许 常微分方程(odes)、f(t,y)和 微分代数方程(DAES),f(t,y,yd)。它结合了 用c、fortran和python通过 通用高级接口。
assimulo支持显式euler,自适应runge-kutta 4号命令和4号命令的Runge Kutta。它还包裹着流行的日晷 (https://computation.llnl.gov/casc/sundials/main.html)求解器cvode (对于ODE)和IDA(对于DAE)。安永海尔 (http://www.unige.ch/~hairer/software.html)代码radau5、rodas和 DOPRI5也可用。有关完整列表,请参阅文档。
文档和安装说明可在以下位置找到: http://www.jmodelica.org/assimulo。
该包需要numpy、scipy和matplotlib,另外还需要 源代码编译,cython 0.18,日晷2.6/2.7/3.1,blas和lapack 以及一个c编译器和一个fortran编译器。