Abaqus中inp文件的使用和书写
2017-03-17 by:CAE仿真在线 来源:互联网
一、输入文件的组成和结构:
1.一个输入文件由模型数据和历史数据两部分组成.
模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).
历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.
At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.
2.ABAQUS输入文件的结构形式。
1)必须有一个*HEADING开头。
2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。模型数据的层次为:部件,组装,模型。
必须的模型数据:
(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。比如梁单元。特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:
(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等
(3)边界条件
(4)运动约束
(5)相互作用
(6)振幅定义
(7)输出控制
(8)环境特性
(9)用户子程序
(10)分析附属部分
3)接下来就是历史数据:定义分析的类型,荷载,输出要求等。分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。一个ABAQUS分析是建立在STEP的概念上的,(在历史数据中描述)在分析中可以定义多个STEPS。每个STEP用*STEP开始,用*END STEP结束。*STEP是历史数据和模型数据的分界点,第一次出现*STEP的前面的是模型数据,后面的就是历史数据。
必须的历史数据:
响应类型:必须立刻出现在*STEP选项后面。ABAQUS中有两种响应步,一种是总体分析响应步,可以是线形和非线形的,另一种是线形扰动步。
可选历史数据:
(1)荷载:通常定义某种加的荷载类型和大小。荷载可以被描述成时间的函数。
(2)边界条件输出控制
(3)辅助控制
(4)再生单元和曲面
二、书写input文件的语法和规则:
1.关键词行:
1)必须以*开始,后面接的是选项的名字,然后随之定义选项的内容.如:
* MATERIAL NAME=STEEL
注释行是以**开始的.
2)如果有参数,则参数和关键词之间必须用“,”格开。
3)在参数之间必须用“,”格开。
4)关键词行中的空格可以忽略。
5)每行的长度不能超过256个字符
6)关键词和参数对大小写是不区分的。
7)参数值通常对大小写也是不区分的,但是唯一的例外是文件名区分大小写。
8)关键词和参数,以及大多数情况下的参数值是不需要全拼写出来的,只要他们之间可以相互区分就可以了。
9)假如参数有响应的值,则付值号是“=”。
10)关键词行可以延续,比如参数的名字很长,要在下一行继续这个关键词行的话就可以这样做,用“,”来连接。比如:
*ELASTIC, TYPE=ISOTROPIC,
DEPENDENCIES=1
11)有些选项允许INPUT和FILE的参数作为一个输入文件名,这样的文件名必须包括一个完整的路径名或者是一个相对路径名。
2.数据行:(数据行如果和关键词相联系必须紧跟关键词行)
1) 一个数据行包括空格在内不能超过256个字符。
2) 所有的数据条目之间必须用“,”格开。
3) 一行中必须包括指定说明的数据条目的数字。
4) 每行结尾的空数据域可以省略。
5) 浮点数最多可以占用20个字符。
6) 整数可以是10个
7) 字符串可以是80个
8) 延续行可以被用到特定的情况。
3.标签:
什么是标签呢,比如集名,曲面名,钢筋名,他们是区分大小写的,长度可以有80个字符长。标签中的空格是可以省略的,除非用“”来标示。那就不能省略了。没有用“”来标示的标签必须用字母来开头。如果一个标签用“”来定义那么“”也是标签的一部分。标签的开始和结束不能用双重“_”
下面是一个使用了引号和没有使用引号的例子:
*ELEMENT, TYPE=SPRINGA, ELSET="One element"
1,1,2
*SPRING, ELSET="One element"
1.0E-5,
*NSET, ELSET="One element", NSET=NODESET
*BOUNDARY
nodeset,1,2
4.数据行重复:
数据行可以重复,也就是说每行数据可以有一行响应的变量也可以有几行。同样也可以有多行数据行,对应各自的变量行.如:
*ELASTIC, TYPE=ISOTROPIC
200.E3, 0.3, 20.
150.E3, 0.35, 400.
80.E3, 0.42, 700.
定义了一个零件的材料性质,均质,线弹性,在不同应力下的扬式模量和泊松比.
三、从外存储器中引入模型或者历史数据
The *INCLUDE option can be used to specify an external file that contains a portion of the ABAQUS input file. This file can include model and history definition data, comment lines, and other *INCLUDE references. When the option is encountered, ABAQUS will immediately process the input data within the file specified by the INPUT parameter. When the end-of-file is reached, ABAQUS will return to processing the original file.
A maximum of five levels of nested *INCLUDE references can be used. The option supports UNIX environment variables.
Usage: *INCLUDE, INPUT=file_name
四、文件的执行
1、数据的检查
abaqus job=tutorial datacheck interactive
or abaqus datacheck job=frame interactive
2、运行
abaqus job=tutorial interactive
or abaqus job=tutorial continue interactive
or abaqus continue job=tutorial interactive
3、后处理
运行abaqus viewer启动后处理模块
at the operating system prompt. The ABAQUS/Viewer window appears.
Reading the output database file
To begin this exercise, open the output database file that ABAQUS/Standard generated during the analysis of the problem.
To open the output database file:
From the main menu bar, select File->Open; or use the tool in the toolbar.
The Open Database dialog box appears.
2. From the list of available output database files, select frame.odb.
3. Click OK.
Tip: You can also open the output database frame.odb by typing
abaqus viewer odb=frame
at the operating system prompt.
Checking history data with ABAQUS/Viewer
To display boundary conditions _disibledevent="MsoNormal" style="margin: 0 0 0; line-height: 24px; mso-layout-grid-align: none">1.From the main menu bar, select Plot->Undeformed Shape;
2. From the main menu bar, select View->ODB Display Options.
3. In the ODB Display Options dialog box, click the Entity Display tab.
4. Toggle _disibledevent="MsoNormal" style="margin: 0 0 0; line-height: 24px; mso-layout-grid-align: none">5.Click OK.
五、文件的类型介绍
abaqus产生几类文件:有些是在ABAQUS运行是产生,运行后自动删除;其它一些用于分析、重启、后处理、结果转换或其它软件的文件则被保留:
详细如下:
1. model_database_name.cae
模型信息、分析任务等
2. model_database_name.jnl
日志文件:包含用于复制已存储模型数据库的ABAQUS/CAE命令
*.cae和*.jnl构成支持CAE的两个重要文件,要保证在CAE下打开一个项目,这两个文件必须同时存在;
3.job_name.inp
输入文件。由abaqus Command支持计算起始文件,它也可由CAE打开;
4.job_name.dat
数据文件:文本输出信息,记录分析、数据检查、参数检查等信息。ABAQUS/Explicit的分析结果不会写入这个文件
5. job_name.sta
状态文件:包含分析过程信息
6. job_name.msg
是计算过程的详悉记录,分析计算中的平衡迭代次数,计算时间,警告信息,等等可由此文件获得。用STEP模块定义
7. job_name.res
重启动文件,用STEP模块定义
8. job_name.odb
输出数据库文件,即结果文件,需要由Visuliazation打开
9. job_name.fil
也为结果文件,可被其它应用程序读入的分析结果表示格式。ABAQUS/Standard记录分析结果。ABAQUS/Explicit.的分析结果要写入此文件中则需要转换,convert=select或convert=all
10. abaqus.rpy
记录一次操作中几乎所有的ABAQUS/CAE命令
11.job_name.lck
阻止并发写入输出数据库,关闭输出数据库则自行删除
12. model_database_name.rec
包含用于恢复内存中模型数据库的ABAQUS/CAE命令
13. job_name.ods
场输出变量的临时操作运算结果,自动删除
14. job_name.ipm
内部过程信息文件:启动ABAQUS/CAE分析时开始写入,记录了从ABAQUS/Standard或ABAQUS/Explicit到ABAQUS/CAE的过程日志
15. job_name.log
日志文件:包含了ABAQUS执行过程的起止时间等
16. job_name.abq
ABAQUS/Explicit模块才有的状态文件,记录分析、继续和恢复命令。为restart所需的文件。
17.job_name.mdl
模型文件:在ABAQUS/Standard和ABAQUS/Explicit中运行数据检查后产生的文件,.在analysis和continue指令下被读入并重写,为restart<?Yan>所需的文件。
18.job_name.pac
打包文件:包含了模型信息,仅用于ABAQUS/Explicit,该文件在执行analysis、datacheck命令时写入,执行analysis, continue, recover指令时读入,restart时需要的文件。
19.job_name.prt
零件信息文件:包含了零件与装配信息.。restart时需要
20.job_name.sel
结果选择文件:用于ABAQUS/Explicit,执行analysis、continue、recover指令时写入并由convert=select指令时读入,为restart所需的文件。
21.job_name.stt
状态外文件:数据检查时写入的文件,在ABAQUS/Standard中可在analysis、continue指令下读并写入,在ABAQUS/Explicit中可在analysis、continue指令下读入。为restart所需的文件。
22.job_name.psf
脚本文件:用户定义parametric study时需要创建的文件
23.job_name.psr
参数化分析要求的输出结果,为文本格式
24.job_name.par
参数更改后重写的参数形式表示的inp文件
25.job_name.pes
参数更改后重写的inp文件
相关标签搜索:Abaqus中inp文件的使用和书写 abaqus分析培训 abaqus技术教程 abaqus岩土分析 钢筋混凝土仿真 abaqus分析理论 abaqus软件下载 abaqus umat用户子程序编程 Abaqus代做 Abaqus基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训