[英]How can i reduce the running time of the program in Abaqus python?
當我有更多元素時,它會花費更多時間。 有什么建議么? 提前致謝!
元素 = odb.rootAssembly.instances[instanceName].elements
en=[]
nn=[]
for elem in elements:
e=elem.label
n = elem.connectivity
en.append(e)
nn.append(n)
eLn = numpy.array(en)
nLn = numpy.array(nn)
我會使用列表理解,但即便如此,您的運行時間仍將與列表的長度成正比。
en = [e.label for e in elements]
nn = [n.connectivity for n in elements]
可能更糟,因為您要對elements
進行兩次迭代。
或許,如果您解釋了您試圖用這個最小片段實現的目標,我們可以為您提供更多幫助。
我不確定調用numpy.array()
會給你帶來什么價值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.