A
Alexzive
Hello guys,
I am just wondering if there is a quick way to improve this algorithm
[N is a structured array which hold info about the nodes n of a finite
element mesh, and n is about 300.000). I need to extract info from N
and put it in to a 3*n matrix NN which I reshape then with numpy. I
think to "append" is quite unefficient:
***********************************************************
N = odb.rootAssembly.instances['PART-1-1'].nodes
NN=[]
B=[0,0,0]
#auxsiliar vector
for i in range(len(N)):
B[0] = N.label
B[1] = N.coordinates[0]
B[2] = N.coordinates[1]
NN = append(NN,B)
NN=NN.reshape(-1,3)
****************************************************
Many Thanks in advance!
Alex
I am just wondering if there is a quick way to improve this algorithm
[N is a structured array which hold info about the nodes n of a finite
element mesh, and n is about 300.000). I need to extract info from N
and put it in to a 3*n matrix NN which I reshape then with numpy. I
think to "append" is quite unefficient:
***********************************************************
N = odb.rootAssembly.instances['PART-1-1'].nodes
NN=[]
B=[0,0,0]
#auxsiliar vector
for i in range(len(N)):
B[0] = N.label
B[1] = N.coordinates[0]
B[2] = N.coordinates[1]
NN = append(NN,B)
NN=NN.reshape(-1,3)
****************************************************
Many Thanks in advance!
Alex