【发布时间】:2018-10-25 14:43:20
【问题描述】:
我正在使用 scipy ode 对数百万个案例进行数值积分,偶尔会出现错误:
在此调用上完成的工作过多(可能是错误的 Dfun 类型)。
我增加了相当多的 nsteps (500,000),我还尝试为“僵硬”问题指定 BDF 方法,如 in this question 所述
r = ode(RHS).set_initial_value(state0, t_initial).set_f_params(Efield,qmp)
r.set_integrator('vode',nsteps=500000,method='bdf')
我的问题是:发生这种情况时会发生什么?那个集成运行被抛出了吗?或者,我可以强迫它被扔掉吗?我不在乎我是否在数百万次运行中丢失了一些,但我不希望数据被污染。
【问题讨论】:
标签: numpy scipy ode numerical-integration