-1

我有一个用 Python 编写的程序,可以准确地显示量子粒子在 1 维和 2 维井中的时间演化。我懒得在网上发布整个内容,但我很乐意将来源通过电子邮件发送给任何愿意查看的人。

我的问题是:有更快的方法吗?这东西应该看起来像是在它的盒子里发疯了,而不是从容地滑行。运行程序时,在实时选项上选择“是”以获得性能诊断。它以每实际实际秒大约 3 dt 步长(大约 10 -6到 10 -18秒)运行。不用说,当这个程序向我展示 1 秒后粒子发生了什么实时变化时,我已经老了,脸色苍白。有什么建议么?

4

1 回答 1

3

它每实际秒运行大约 3 dt 步(大约 10^-6 到 10^-18 秒)。不用说,当这个程序向我展示 1 秒后粒子发生了什么实时变化时,我已经老了,脸色苍白。有什么建议么?

如果幸运的话,通过更改语言实现或语言,您可能会获得 10 到 100 倍的加速。但听起来你想要更快的性能好几个数量级。为此,您需要:

  • 您正在使用的算法的根本变化,和/或
  • 使用具有大量硬件并行性的计算平台。

这种计算问题没有简单的解决方案。

于 2013-05-07T04:49:54.050 回答