abaqus python批量计算显示ABAQUS/Standard rank 0 failed? 10
浏览:2780 回答:2
批量40左右个模型用python循环接续计算,完成前半十几二十个模型的计算后剩下的模型都能建模但是无法计算,每新建一个模型就显示ABAQUS/Standard rank 0 failed to allocate memory错误没有计算直接跳到下一个模型,任务管理器发现内存飙到90几,但是硬盘空间还有很多,请教各位如何解决
我的任务循环函数如下:
def jobsubmit(job_name, model_name): mdb.Job(name=job_name, model=model_name, description='', type=ANALYSIS, atTime=None, waitMinutes=0, waitHours=0, queue=None, memory=90, memoryUnits=PERCENTAGE, getMemoryFromAnalysis=False, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=8, numDomains=8, numGPUs=0) mdb.jobs[job_name].submit(consistencyChecking=OFF)#提交作业进行计算 mdb.jobs[job_name].waitForCompletion()
刚开始前二十个模型都能顺利完成建模与计算,但是到后面在某一个模型建立的log文件出现如下的报错信息:(然后从这个模型开始后面接续的模型都是只建模出来而没有投入计算)
Analysis initiated from SIMULIA established products Abaqus JOB Job27-32 Abaqus 2020 Abaqus License Manager checked out the following licenses: Abaqus/Standard checked out 12 tokens from Flexnet server localhost. <1012 out of 1024 licenses remain available>. Begin Analysis Input File Processor 2022/1/11 8:14:53 Run pre.exe 2022/1/11 8:15:14 End Analysis Input File Processor Begin Abaqus/Standard Analysis 2022/1/11 8:15:14 Run standard.exe *** Error:ABAQUS/Standard rank 0 failed to allocate memory *** ERROR CATEGORY: SOLVER 2022/1/11 8:16:29 Abaqus Error: Abaqus/Standard Analysis exited with an error - Please see the message file for possible error messages if the file exists. Begin SIM Wrap-up 2022/1/11 8:16:29 Run SMASimUtility.exe 2022/1/11 8:16:29 End SIM Wrap-up Abaqus/Analysis exited with errors