bajsi
Materials
- Mar 22, 2007
- 10
I wrote a script to propagate cracks through material and I found a peculiar memory leak.
For instance I delete existing seams like this:
for e in aPart.edges:
mModel.rootAssembly.engineeringFeatures.
deleteSeam(regions=regionToolset.Region(
edges=aPart.edges.findAt((e.pointOn[0], ))))
But this puny codepiece causes .cae file to grow ~50 KB whenever executed.
After 100 extensions .cae grows to a few MB irreversibly - I deleted parts, assembly, cracks (basicaly everything that is deletable througs ABAQUS GUI) saved it under a new name and still ended up with this huge .cae.
I use ABAQUS 6.6-1
For instance I delete existing seams like this:
for e in aPart.edges:
mModel.rootAssembly.engineeringFeatures.
deleteSeam(regions=regionToolset.Region(
edges=aPart.edges.findAt((e.pointOn[0], ))))
But this puny codepiece causes .cae file to grow ~50 KB whenever executed.
After 100 extensions .cae grows to a few MB irreversibly - I deleted parts, assembly, cracks (basicaly everything that is deletable througs ABAQUS GUI) saved it under a new name and still ended up with this huge .cae.
I use ABAQUS 6.6-1