파이썬에서 FE 문제를 해결하려고하는데 메시 생성 단계에 머물러 있습니다. pip를 사용하여 MeshPy v2014.1을 설치 했으므로 (모든 종속성을 분류해야 함), the MeshPy website에 주어진 다음 예제는 작동하지 않는 것 같습니다.메쉬 생성 메쉬 생성
from meshpy.tet import MeshInfo, build
mesh_info = MeshInfo()
mesh_info.set_points([
(0,0,0), (2,0,0), (2,2,0), (0,2,0),
(0,0,12), (2,0,12), (2,2,12), (0,2,12),
])
mesh_info.set_facets([
[0,1,2,3],
[4,5,6,7],
[0,4,5,1],
[1,5,6,2],
[2,6,7,3],
[3,7,4,0],
])
mesh = build(mesh_info)
print "Mesh Points:"
for i, p in enumerate(mesh.points):
print i, p
print "Point numbers in tetrahedra:"
for i, t in enumerate(mesh.elements):
print i, t
mesh.write_vtk("test.vtk")
코드를 정확하게 복사/붙여 넣었습니다. 예제가 실행되지만 사이트에 나열된 결과는 생성되지 않습니다. 대신, 나는 얻는다
Mesh Points:
0 [0.0, 0.0, 0.0]
1 [2.0, 0.0, 0.0]
2 [2.0, 2.0, 0.0]
3 [0.0, 2.0, 0.0]
4 [0.0, 0.0, 12.0]
5 [2.0, 0.0, 12.0]
6 [2.0, 2.0, 12.0]
7 [0.0, 2.0, 12.0]
8 [2.0, 2.0, 6.0]
9 [0.0, 0.0, 6.0]
10 [0.0, 2.0, 6.0]
11 [2.0, 0.0, 6.0]
Point numbers in tetrahedra:
0 [2, 10, 0, 8]
1 [2, 0, 1, 8]
2 [4, 11, 9, 8]
3 [0, 10, 9, 8]
4 [6, 10, 4, 7]
5 [4, 11, 8, 5]
6 [0, 11, 1, 8]
7 [2, 10, 3, 0]
8 [6, 10, 8, 4]
9 [5, 4, 6, 8]
10 [0, 11, 8, 9]
11 [4, 10, 8, 9]
VtkData.__init__.warning:
No data defined
출력 파일은 쓰여지고 (test.vtk), 점 (메쉬 없음) 만 포함한다. built(mesh_info)
명령이 작동하지 않는다고 가정하고 있지만 문제를 추적 할 수있는 방법을 찾을 수 없습니다. MeshPy 문서에는 build()
에 전달할 수있는 플래그가 나열되어 있지만 그 기능에 대해서는 언급하지 않았습니다. build(mesh_info,verbose=True)
을 시도했지만 추가 출력이 없습니다. 나는이 같은 문제의 다른 인스턴스를 찾을 수 없습니다
ValueError: Cell 'tetra' requires exactly 4 points but got 0: <meshpy._tetgen.IntArray object at 0x7f288bba54b0>
: 나는 다음 오류로 중단되는 build(mesh_info,diagnose=True)
을 시도했다. 어떤 도움을 주시면 감사하겠습니다!
출력 파일에 메쉬가 없습니다. 내 컴퓨터에 사이트 종속적 인 문제가 있음을 확신합니다. 어쨌든, 이것은 오래 전부터 포기한 오래된 문제입니다. –