abaqus如何查看复合材料各层应力
abaqus怎么使用?
abaqus怎么使用?
功能一:实行提交多个job的功能。
对象:Job object
使用:在源文件开始写上import job,源程序用[name]
使用名字为name的job对象。
建立一个job对象的方法:
l
利用已有的inp文件中建立job:()
l
利用已有的cae中建立job:
Job(...)
建议用第一种方法。
设定参数的方法:
?
利用第一种方法建立job的时候,可以设定很多的参数,比如type,queue,userSubroutine等。格
式:(name=,inputFile=,type=,queue=,userSubroutine=,…….)。
?
也可以先建立一个job,然后利用job对象的setValues来设定参数,格式:(type=,queue=,userSubroutine=,…….)。
一个简单的例子:
文件:
from abaqusConstants import *
import job
(namejob-1-1,)
#基于inp文件建立名称为job-1-1的job
[job-1-1].setValues(waitMinutes1)
#设定参数
[job-1-1].submit()
#提交任务
[job-1-1].waitForCompletion()
运行:
在cmd下面运行:Abaqus cae
如果是多个job,同样道理了,不多说了。
功能二:
后处理,提取需要的数据,形成可以用其他软件处理的文件
功能:提取odb文件中某个set中的数据(可以是应力、应变和位移、坐标等),建立一个外部文件,把提取的结果写到这个文件中,利用tecplot处理。
1)在Odb对象中提取场变量:
odb-》steps-》frams-》fieldoutputs【变量名称】
具体odb对象中的各个成员如下图
2)在场变量中选取所需要set的变量:
Odb-》rootAssembly-》Sets
或者odb-》rootAssembly-》instances-》Sets
上面两种方法取决了你在inp文件种是在assembly定义了Set还是在Instance中定义了Set。具体的如下图
文件:
from odbAccess import *
from abaqusConstants import *
import string
print begin abaqus python
print today is 10-29
print this code is for 3node_sin.odb
odb openOdb(path3node_sin.odb)
myAssembly
fopen(plot/3node_sin1.dat,w)
f.write(TITLE Example: Simple XY Plot
)
f.write(VARIABLES
abaqus的rs应力代表什么
U-dⅰsplacement:位移移。
s-von-mⅰses-应力。
RF:支反力。
CF:集中力。
E:应变。
PEMAG:塑性应变-合(mag)
AC:加速度。
YⅠELD:屈曲、屈服相关。
PE:塑性应变分量。
LE:真应变或对数应变。
LEij:真应变、应变分量。
PEEQ:等效塑性应变。