scipy.integrate.complex_ode.get_return_code

complex_ode.get_return_code()[源代码]

提取集成的返回代码,以便在集成失败时实现更好的控制。

通常,返回代码>0表示成功,而返回代码<0表示失败。

注意事项

本节介绍可通过以下方式选择的可用积分器的可能返回代码及其含义 set_integrator 方法。

“沃德”

返回代码

消息

2

集成成功。

-1

在此呼叫中超额完成的工作。(可能是错的MF。)

-2

要求的精度过高。(公差太小。)

-3

检测到非法输入。(请参阅打印消息。)

-4

重复错误测试失败。(检查所有输入。)

-5

反复收敛失败。(可能提供了错误的雅可比,或者选择了错误的MF或容差。)

-6

问题期间错误权重变为零。(溶液成分i消失,ATOL或ATOL(I)=0。)

“zvode”

返回代码

消息

2

集成成功。

-1

在此呼叫中超额完成的工作。(可能是错的MF。)

-2

要求的精度过高。(公差太小。)

-3

检测到非法输入。(请参阅打印消息。)

-4

重复错误测试失败。(检查所有输入。)

-5

反复收敛失败。(可能提供了错误的雅可比,或者选择了错误的MF或容差。)

-6

问题期间错误权重变为零。(溶液成分i消失,ATOL或ATOL(I)=0。)

“兴奋剂5”

返回代码

消息

1

集成成功。

2

集成成功(被单点输出中断)。

-1

输入不一致。

-2

需要更大的nstep。

-3

步长变得太小。

-4

问题可能很严重(中断)。

“多用853”

返回代码

消息

1

集成成功。

2

集成成功(被单点输出中断)。

-1

输入不一致。

-2

需要更大的nstep。

-3

步长变得太小。

-4

问题可能很严重(中断)。

“汽水”

返回代码

消息

2

集成成功。

-1

在此呼叫中完成的工作过多(可能是错误的DFUN类型)。

-2

要求的精度过高(公差太小)。

-3

检测到非法输入(内部错误)。

-4

重复错误测试失败(内部错误)。

-5

反复收敛失败(可能是雅可比或容差不佳)。

-6

问题期间错误权重变为零。

-7

内部工作区不足,无法完成(内部错误)。