【问题标题】:Python scipy find_simplex freezesPython scipy find_simplex 冻结
【发布时间】:2014-03-03 02:54:49
【问题描述】:

我正在尝试使用scipy.spatial.Delaunay来实现“基于Delaunay图映射的快速动态网格变形”:

http://www.sciencedirect.com/science/article/pii/S0021999105002809

我正在尝试使用 find_simplex 来查找哪些点在哪个三角形/四边形中,但由于某种原因,该过程冻结了一个特定点。

我已经分解了整个域,所以每个点都应该在一个三角形/tet 内。

这些点是围绕机翼段的网格的一大组坐标。翼段表面上的点和远场构成顶点。导致我出现问题的代码段如下:

 for j in xrange(len(points[:,0])):
      simp = tri.find_simplex(points[j,:3]) <<freezes here at j=213877
      vert = tri.vertices[simp]

我正在使用: SciPy 0.9.0 和 Python 2.6.5

我知道这是有限的信息,因为我没有提供数据集,但有人知道是什么原因造成的,或者可能建议解决方法吗?

提前致谢

【问题讨论】:

    标签: python scipy delaunay


    【解决方案1】:

    该解决方案很可能只是升级到更新的 Scipy 版本。

    【讨论】:

    • 我担心这会成为解决方案。我在集群上,没有管理员权限,所以我会尝试从我的主目录运行更新的 scipy。
    • 最新版本不会冻结。
    猜你喜欢
    • 2016-02-24
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2021-12-23
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多