abaqus python批量计算显示ABAQUS/Standard rank 0 failed? 10

浏览:2425 回答: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


邀请回答 我来回答

全部回答

(2)
默认 最新
dwg_2931
从上面提示信息看,可能是同时有两任务提交了,或者前一个还没完全退出另一个就开始前处理检查了,导致内存不够,可以限制一次只提交一个,虚拟内存改大点可以
2022年1月17日
已采纳 评论 点赞 1
SnowWave02

这是内存不够,把你机器的虚拟内存改大点,C盘不够放其它盘试试

2022年1月17日
已采纳 评论 点赞 1

没解决?试试专家一对一服务

换一批