在
abaqus
中使用
python
实现的功能(一、二)
By lxm9977(lxm200501@sina.com)
功能一:实行提交多个
job
的功能。
对象:
Job object
使用:在源文件开始写上
import job
,源程序用
mdb.jobs[
name
]
使用名字为
name
的
job
对象。
建立一个
job
对象的方法:
利用已有的
inp
文件中建立
job
:
mdb.JobFromInputFile
()
利用已有的
cae
中建立
job
:
Job(...)
建议用第一种方法。
设定参数的方法:
利用第一种方法建立
job
的时候,可以设定很多的参数,比如
type
,
queue
,
userSubroutine
等。
格式:
mdb.JobFromInputFile
(
name
=,
inputFile
=,
type
=,
queue
=,
userSubroutine
=,
……
.
)
。
也可以先建立一个
job
,然后利用
job
对象的
setValues
来设定参数,格式:
job.setValues(
type
=,
queue
=,
userSubroutine
=,
……
.
)
。
一个简单的例子:
文件:
job.py
from abaqusConstants import *
import job
mdb.JobFromInputFile(name='job-1-1',inputFileName='Job-1.inp')
#基于
inp
文件
Job-1.inp
建立名称为
job-1-1
的
job
mdb.jobs['job-1-1'].setValues(waitMinutes=1)
#设定参数
mdb.jobs['job-1-1'].submit()
#提交任务
mdb.jobs['job-1-1'].waitForCompletion()
运行:
在
cmd
下面运行:
Abaqus cae nogui=job.py

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删