how to improve this cycle (extracting data from structured array)?
Alexzive
zasaconsulting at gmail.com
Thu Feb 11 06:44:55 EST 2010
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[i].label
B[1] = N[i].coordinates[0]
B[2] = N[i].coordinates[1]
NN = append(NN,B)
NN=NN.reshape(-1,3)
****************************************************
Many Thanks in advance!
Alex
More information about the Python-list
mailing list