abaqus如何写.inp(input)文件要点

合集下载

abaqus中inp文件关键词

abaqus中inp文件关键词

(一)总规则1、关键词必须以*符号开头,且关键词前无空格;2、**为解释行,它可以出现在文件中的任何地方;2、当关键词后带有参数时,关键词后必须采用逗号相隔;3、参数间采用逗号相隔;4、关键词可以采用简写的方式,只要程序能够识别就可以了;5、没有隔行符,如果参数比较多,一行放不下,可以另起一行,只要在上一行的末尾加逗号便可以;(二)建模部分关键词在我的学习过程中,是将ansys的模型倒入abaqus的,最简单的方法就是在ansys 中提取单元与节点信息,将提取出来的信息在abaqus中形成有限元模型。

因此首先从节点的关键词来开始吧。

1、*heading描述行这是.inp文件的开头语,相当于你告诉abaqus,我要进行工程建模与分析了。

另起一行可以对模型进行描述,这个描述可有可无,只是为了以后阅读的方便。

abaqus中对每个模块没有清晰的界定,根据关键词的不同来判别进入哪个模块。

而在ansys中对模块要求比较严格,如/prep7为前处理模块,/solu为求解模块,/post26为后处理模块。

2、*node,<input>,<nset=结点集名称>,<system>数据行(a) 通知软件,我要开始建立结点了。

<>的意思是<>中的内容可有可无,这两个也称为node 命令的参数。

(b) <input>: 指出包含结点所在的文件名称,包括文件的扩展名。

当这项参数省略时,程序认为*node下的数据为所需要建立的结点。

(c) <nset=结点集名称>: 熟悉ansys的人应该了解,为了选择的方便对某些合适的点可以采用cm命令建立component(cm,结点集名称,node),在abaqus中<nset=结点集名称>与此相对应。

(d) <system>: 坐标系标识参数,system=r(缺省)定义坐标系为笛卡尔坐标系,system=c 定义坐标系为柱面坐标系,system=s定义坐标系为球面坐标系。

abaqus命令编辑说明

abaqus命令编辑说明

在工作目录下用记事本打开Job-1.inp ,该文件包含模型的节点、单元、集合、截面和材料属性、载荷和边界条件、分析步及输出设置等信息,这些信息用关键词及其参数和数据行表示。

关键词总是以* 开头,以**开头的是注释行。

*********************************************************************************定义分析的标题*Heading**注释行:显示分析作业名称和模型名称** Job name: Job-1 Model name: Model-1**设置dat文件中打印输出的选项*Preprint, echo=NO, model= NO, history=NO, contact=NO**注释行:提示下面将创建各部件**创建轴承座部件abutment*Part, name=abutment**定义节点(编号和坐标)*Node1, 27., -7.5, 20.2, 27., -7.5, 37.5……37264, 55.4273071, 30., 0.**定义C3D20 单元(单元编号及组成单元的节点编号)*Element, type=C3D201, 78, 958, 53, 1, 1073, 4680, 1080, 85,9834, 9833, 9832, 9831, 9835, 9836, 9837, 9838,9840, 9839, 9841, 9842……7802, 9821, 4210, 4211, 9830, 3542, 879, 880, 3551,34699, 34774, 34767, 34773, 37189, 37264, 37257, 37263, 37191,37193, 37260, 37255**定义C3D15 单元(单元编号及组成单元的节点编号)*Element, type=C3D15169, 114, 113, 1094, 1165, 1166, 4764, 10557, 10556,10555, 10558, 10559, 10560, 10562, 10561, 10563……2433, 5820, 5818, 5822, 2408, 2406, 2410, 18519, 18512,18465, 18657, 18650, 18603, 18601, 18585, 18605**定义包含abutment 部件所有节点的集合*Nset, nset=_PickedSet2, internal, generate1, 37264, 1**定义包含abutment 部件所有单元的集合*Elset, elset=_PickedSet 2, internal, generate1, 7802, 1*Nset, nset=Set-seed**定义用于设置边种子(Set-seed)的节点集合1, 2, 3, 4, 5, 6, 7, 8,11396, 11431, 11618, 11639, 11826, 11847, 18208, 18423, 18561**定义用于设置边种子(Set-seed)的单元集合*Elset, elset=Set-seed1, 8, 49, 56, 57, 64, 105, 112, 113, 120, ……2632, 2639, 2886, 2887, 2888, 2905, 2906, 2907, 3020, 3027, 3034 ** Region: (abutment:Picked)*Elset, elset=_PickedSet 2, internal, generate1, 7802, 1** 定义截面属性(单元集合为_PickedSet2,材料名称为steel )*Solid Section, elset=_Pic kedSet2, material=steel1.,**结束对abutment 部件的定义*End Part** 创建轴瓦部件axletree*Part, name=axletree**定义节点(编号和坐标)*Node1, -7.84628201, 30., 53.4392776……384, 17., 30., 55.**定义S3单元(单元编号及组成单元的节点编号)*Element, type=S31, 31, 33, 32……384, 365, 323, 324**结束对axletree部件的定义*End Part**创建轴部件shaft*Part, name=shaft**定义节点(编号和坐标)*Node1, 7.84628201, -1.56072259, 100.……128, 8., 0., 0.**定义S3单元(单元编号及组成单元的节点编号)*Element, type=S31, 1, 63, 32……124, 127, 113, 128**结束对shaft 部件的定义*End Part**注释行:提示下面将创建装配件*Assembly, name=Assembly*Instance, name=shaft-1, part=shaft0., -50., 55.0., -50., 55., -1., -50., 55., 90.**结束对轴部件实体的定义*End Instance**定义轴承座部件的实体*Instance, name=abutment-1, part=abutment**结束对轴承座部件实体的定义*End Instance**定义轴瓦部件的实体*Instance, name=axletree-1, part=axletree第9 章线性静力学分析实例211**结束对轴瓦部件实体的定义*End Instance**定义用于施加边界条件(Set-BC )的节点集合*Nset, nset=Set-BC, instance=abutment-138, 40, 41, 43, 45, 46, 47, 48……37253, 37254, 37257, 37258, 37259, 37262, 37263, 37264**定义用于施加边界条件(Set-BC )的单元集合*Elset, elset=Set-BC, instance=abutment-12460, 2461, 2462, 2463, 2482, 2483, 2484, 2485, 2501, 2502……7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802**定义单元集合*Elset, elset=_Surf-gravity_S6, internal, instance=abutment-1718, 721, 724, 1146, 1147, 1148, 1149, 1150, 1151, 1152……2226, 2227, 2228**定义单元集合*Elset, elset=_Surf-gravity_S4, internal, instance=abutment-1729, 732, 735, 738, 812, 813, 814, 815, 816, 817**定义单元集合*Elset, elset=_Surf-gravity_S5, internal, instance=abutment-1739, 740, 741, 742, 743, 744, 777**定义用于施加轴承孔径向压力的表面(Surf-gravity ),包含之前定义的三个单元集合*Surface, type=ELEMENT, name=Surf-gravity_Surf-gravity_S6, S6_Surf-gravity_S4, S4_Surf-gravity_S5, S5**定义单元集合*Elset, elset=_Surf-push_S1, internal, instance=abutment-1, generate1146, 1191, 1**定义用于施加轴承孔圆周上推力的表面(Surf-push )_Surf-push_S1, S1** Constraint: Constraint-axletree**定义轴瓦实体的显示体约束*Display Body, instance=axletree-1abutment-1.28,abutment -1.25,abutment-1.19** Constraint: Constraint-shaft**定义轴实体的显示体约束*Display Body, instance=shaft-1abutment-1.28,abutment -1.25,abutment-1.19**结束对装配件的定义*End Assembly**注释行:提示下面将定义材料参数** MATERIALS*Material, name=steel**定义材料参数*Elastic200000., 0.3**注释行:提示下面将定义边界条件** BOUNDARY CONDITIONS**注释行:显示边界条件名称和类型** Name: BC-fixed Type: Symmetry/Antisymmetry/Encastre**定义边界条件*BoundarySet-BC, ENCASTRE**注释行:提示下面将定义分析步** STEP: Step-1**定义分析步的名称*Step, name=Step-1**定义静态通用分析步及其参数*Static1., 1., 1e-05, 1.**注释行:提示下面将定义载荷** LOADS**注释行:显示载荷名称和类型** Name: pres-gravity Type: Pressure** 定义轴承孔径向压力(施加在Surf-gravity 面上,50MPa )*DsloadSurf-gravity, P, 50.** Name: pres-push Type: Pressure**定义轴承孔圆周上的压力(施加在Surf-push 面上,10MPa )*DsloadSurf-push, P, 10.**注释行:提示下面将定义输出要求** OUTPUT REQUESTS*Restart, write, frequency=0**注释行:提示下面将定义场变量输出要求** FIELD OUTPUT: F-Output-1**设置写入输出数据库的场变量*Output, field**定义写入输出数据库的节点变量*Node OutputCF, RF, U**定义写入输出数据库的单元变量*Element Output, directions=YESEE, LE, S** HISTORY OUTPUT: H-Output-1 ** 注释行:提示下面将定义历史变量输出要求**设置写入输出数据库的历史变量*Output, history, variable=PRESELECT**结束对分析步的定义*End Step9.3 专题:inp 文件格式的简要理解inp 文件是一种文本格式(可以通过Windows过EditPlus 或者UltraEdit 等文本编辑软件来编辑)inp 文件,在ABAQUS的任何一个功能模块下,执行Model→Edit Keywords命令,选择要编辑的分析模型就可以进行修改了,inp 文件的具体内容包含具体分析案例的整个前处理过程,即分析模型的完整描述,其可以直接递交ABAQUS求解器进行求解。

在Abaqus中如何实现input文件处理

在Abaqus中如何实现input文件处理

在Abaqus中如何实现input⽂件处理如何实现input⽂件处理,⼀直是⼴⼤ABAQUS使⽤者关⼼的问题。

在ABAQUS软件中好像并没有提供⼀个界⾯来实现这个功能,所以我们只能通过其它⽅式去实现,今天我们讨论⼀种使⽤dos的⽅式实现,以后再讨论python实现⽅法。

现在我们开始!版本说明:如您的电脑只安装了⼀个abaqus的版本,那么就和下⾯的实例都完全相同;如果您的电脑安装了两个及以上的abaqus版本,那么请将实例中的abaqus替换成您需要调⽤的版本,例如abaqus6.11.1、abaqus6.12.1等!问题⼀、怎么实现批处理⾸先,新建⼀个记事本⽂件,将后缀改为bat,如run.bat,在⾥⾯输⼊如下内容,然后保存⽂件,双击bat⽂件既可以运⾏计算。

call abaqus job=jobname1call abaqus job=jobname2说明:这种⽅式创建的批处理⽂件,是同时计算所列出来的每项任务,⼀般不是我们想要的结果,我们想要的应该是计算完第⼀个后计算第⼆个,依次计算下去,那么就要使⽤下⾯的⽅法了。

问题⼆、怎么实现交互式批处理call abaqus job=jobname1 intcall abaqus job=jobname2 int说明:这种⽅式创建的批处理⽂件每条语句后⾯带有int(interactive),意为交互式的,这样计算机会计算完第⼀个job后才开始计算第⼆个job,达到我们的⽬的了。

但新的问题⼜来了,我们很多情况下需要调⽤多个cpu进⾏计算,那么这时应该怎么办呢?请看下⾯。

问题三、怎么实现多cpu计算call abaqus job=jobname1 cpus=20 intcall abaqus job=jobname2 cpus=20 int说明:加上cpus这条语句后,系统会调⽤指定的cpu的个数进⾏计算,节约计算时间。

问题四、怎么保留批处理的dos框call abaqus job=jobname1 cpus=20 intcall abaqus job=jobname2 cpus=20 intpause说明:加上最后⼀条语句后就算出现错误dos⿊框也不会⼀闪⽽过⾃动关掉,有时可以从这⾥快速知道问题出在哪⾥,从⽽进⾏必要的修改。

abaqus_inp文件精讲

abaqus_inp文件精讲

如何写input文件一、输入文件的组成和结构: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 inp文件的详解

abaqus inp文件的详解

对ABAQUS例子的理解很多人学习ABAQUS很长时间但是却不能编写一个INP文件,在论坛中有位朋友编写了一个INP文件,但是依然有朋友问是怎么编写的,下面是我对那个例子的解释,也许会对有的朋友有些帮助,当然我的理解也可能不对,那就请斑竹和大虾指点。

我不明白的我已经在里面注明。

参见原文件可以看出,一个好的INP文件的顺序应该是这样的(本人的理解)首先定义节点,然后定义单元,再定义材料,然后定义边界条件,这是模型数据。

接下来就是历史数据,关键就是步骤的定义,当然我们需要的那些数据的输出是我们下一步进行工作的资源是一定要定义好的。

其实一个好的INP文件中在模型数据的工作中的目的就是为了得到好的网格,历史数据的目的就是得到我们想要得到的数据。

当然了有了CAE我们不需要编写INP来工作,但是对刚刚接触和学习ABAUQS的朋友来说,编写一个好的INP文件既能有一种学习的成就感也能很好的对问题有个好的理解,对学习和使用CAE来分析大型的模型是有帮助的。

附件是我对原文件的理解,请对指教。

不建议手写数据文件,可以用CAE生成,用HM生成这不是我们研究的核心,但强烈建议用手写Hitory Data,有助于加深对问题的理解*HEADINGTHE PLANAR(TWO DIMENSIONAL PROBLEM)UNITS:LENGTH-MM FORCE-N STRESS-N/MM2****THE DEFINITION OF NODE (节点的定义)****LEFT EDGE (左边的定义或者说是产生一条左边)*NODE (节点的定义,*NODE关键句定义的其实是一些独立的节点;下面的解释:1,0,0 (节点1,坐标是(0,0))30,30,0 (节点30,坐标是(30,0))*NGEN,NSET=BOTTOMEDGE (*NGEN,关键句产生一个节点集,在这个节点集中所1,30,1 使用的节点中1是初始节点,30是终点,第三个数字1是它们之间的增量。

ABAQUS如何写input文件和停止Job

ABAQUS如何写input文件和停止Job

如何写input文件一、输入文件的组成和结构: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批处理Inp文件

ABAQUS批处理Inp文件

ABAQUS批处理Inp文件ABAQUS批处理Inp文件DOS批处理文件实现方法由于可以在命令行窗口启动计算,采用dos批处理文件实现是网上盛传的一种方法,这里主要有两个版本。

版本1:call abaqus job=jobname1call abaqus job=jobname2call abaqus job=jobname3call abaqus job=jobname4这些job是同时进行计算的,并不是一个接一个进行计算。

问题就在于abaqus job=jobname1完成后,计算工作也许并没有完成,但这条命令已经完成,批处理文件直接转到下一个job的运行。

这样运行的结果可能是(大部分情况都是如此),你要运行的job在同时计算。

版本2:call abaqus job=jobname1 intcall abaqus job=jobname2 intcall abaqus job=jobname3 intcall abaqus job=jobname4 int这里的int其实就是计算执行中的命令参数interactive。

在加上int后,只有在当前计算完成后,才会转入下一个模型的计算。

计算机自动关闭在学习使用python实现批处理之前,我们先简要介绍一下,dos 中如何实现计算机的自动关闭。

在dos命令行关闭计算机的命令是:shutdown –s –f –t 60-s 关闭本地计算机。

-f 强制关闭计算机。

-t xx 将用于系统关闭的定时器设置为xx 秒。

上面的设置是60 秒。

需要说明的两点是,-f参数是用在计算机锁定的时候关闭计算机,如果只使用-s在锁定的时候就不能自动关闭计算机了。

另外一点是,如果你看到关机的提示,但又不想马上关闭计算机的话,那只有进入命令行窗口,输入shutdown –a 解除关闭命令。

几个常用dos下批处理版本好,那现在dos下批处理加关机的程序应该是:call abaqus job=jobname1 intcall abaqus job=jobname2 intcall abaqus job=jobname3 intcall abaqus job=jobname4 intshutdown –s –f –t 60如果要加运行参数,和平常一样在第一行加上即可,如下面使用多cpu:call abaqus job=jobname1 cpus=2 intcall abaqus job=jobname2 cpus=2 intcall abaqus job=jobname3 cpus=2 intcall abaqus job=jobname4 cpus=2 int如果要删除计算中生成的文件:call abaqus j=nonJt23-2-a intcall del /doc/ad7c220abb68a98271fefa84.html call del nonJt23-2-a.datcall del nonJt23-2-a.filcall del nonJt23-2-a.mdlcall del nonJt23-2-a.msgcall del nonJt23-2-a.prtcall del nonJt23-2-a.rescall del nonJt23-2-a.stt如果下一个文件需要restart上一个文件:call abaqus job=jobname1 intcall abaqus job=jobname2 ldjob=jobname1 intcall abaqus job=jobname3 ldjob=jobname2 intcall abaqus job=jobname4 ldjob=jobname3 int使用python实现批处理Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。

ABAQUS INP文件详解

ABAQUS INP文件详解

** 起始节点编号,结束节点编号,节点编号增量 **单元集合: *Elset, Elset=单元集合名称,Generate ** 起始单元编号,结束单元编号,单元编号增量 **注意:节点集合和单元集合的名称不得超过 80 个字符,必须以字母或下划线开始。 **2.如果集合中的节点或单元编号是不连续的,表示方法为:依次列出集合中的所有节点或 单元(每个数据行接点或单元编号不得超过 16 个),格式: **节点集合: *Nset, Nset=节点集合名称 节点编号 1,节点编号 2,...节点编号 16 **单元集合: Elset,Elset=单元集合名称 单元编号 1,单元编号 2,...单元编号 16 **--------------------------------------------------------------------------------------------------------------------------------------------------*Nset, nset=_PickedSet2, internal, generate 1, 281, 1 *Elset, elset=_PickedSet2, internal, generate 1, 80, 1 ** Region: (Section-1:Picked) *Elset, elset=_PickedSet2, internal, generate 1, 80, 1 **--------------------------------------------------------------------------------------------------------------------------------------------------**截面属性的基本表示方法为:*Solid Section, Elset=单元集合名称, Material=材料名称 ** 界面参数 **界面参数可以是二维模型的厚度或一维模型的截面面积等。材料名称不超过 80 个字符, 必须以字母开头。

abaqus-inp编程

abaqus-inp编程
*NODE, NSET=ENDS 1, 0. 6, 100. *NGEN 1, 6 节点组集,NSET 其值(名字)为 ENDS.下面的就是这样理解的, 第一个节点是从 0 开始的,第六个节点是在 100 结束的. 同样我们来定义单元: *ELEMENT, TYPE=B21(单元类型)
1, 1, 2 (单元类型的参数)
fig.3 对称边界条件的施加及载荷的分布
input 文件祥解:
*HEADING
STRESS ANALYSIS FOR A PLATE WITH A HOLE **文件 名
的前面的是模型数据,后面的就是历史数据。 必须的历史数据:
响应类型:必须立刻出现在*STEP 选项后面。ABAQUS 中 有两种响应步,一种是总体分析响应步,可以是线形和非线 形的,另一种是线形扰动步。
可选历史数据: (1)荷载:通常定义某种加的荷载类型和大小。荷载可以 被描述成时间的函数。 (2)边界条件输出控制 (3)辅助控制 (4)再生单元和曲面 二、书写 input 文件的语法和规则: 1.关键词行: 1)必须以*开始,后面接的是选项的名字,然后随之定义选项 的内容.如: * MATERIAL NAME=STEEL 注释行是以**开始的. 2)如果有参数,则参数和关键词之间必须用“,”格开。 3)在参数之间必须用“,”格开。 4)关键词行中的空格可以忽略。
也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式 群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石, 土啊等材料。
可选的模型数据:
(1)零件和组合 :一个模型可以用几个零件来定义有可以 把几个零件组合成一个集来定义。
(2)初始条件 :比如初始应力,温度,或者速度等
(3)边界条件:

abaqus inp教程

abaqus inp教程
三、从外存储器中引入模型或者历史数据 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
2. ABAQUS 输入文件的结构形式。 1) 必须有一个*HEADING 开头。 2) 接下来就是模型数据部分,定义节点,单元,材料,初始条件等。模型数据的 层次为:部件,组装,模型。
必须的模型数据: (1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的 截面是必须定义的。比如梁单元。特殊的特征也可以用特殊的单元来 定义,比如弹簧单元,阻尼器,点式群体等。 (2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
1, 0. 6, 100. *NGEN 1, 6 节点组集,NSET 其值(名字)为 ENDS.下面的就是这样理解的,第一个节点是从 0 开始的,第六 个节点是在 100 结束的. 同样我们来定义单元: *ELEMENT, TYPE=B21(单元类型) 1, 1, 2 (单元类型的参数) *ELGEN, ELSET=BEAM (产生单元集,及其名称) 1, 5 (一个单元集,包括 5 个单元) 现在定义单元的性质: *BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL 1., 2. 梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。截面的尺寸是 1*2。 下面定义材料的性质: *MATERIAL, NAME=STEEL *ELASTIC 30.E6, 材料是钢,弹性,弹性模量是 30E6。 下面定义边界: *BOUNDARY 6, ENCASTRE 边界是在 6 节点,通过 ENCASTRE 来描述。 边界也可以用下面的形式来定义: *BOUNDARY 6, 1, 6 ABAQUS 对结构单元的中的节点的自由度使用常规的编号方式。1,2,3 代表的是位移分量;

abaqus的inp文件经验总结

abaqus的inp文件经验总结

a b a q u s的i n p文件经验总结(共6页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--输入文件的结构:一个输入文件有模型数据和历史数据两部分组成。

模型数据:定义有限元模型,包括单元、节点、单元性质等说明模型的数据。

历史数据定义模型发生了什么。

事情的进展,模型响应的载荷,历史被分成一系列的时步层序。

例子一:悬臂梁输入文件的开始就是文件头,以HEADING开始,随后是模型的名字,如下所示:*HEADINGBEAM然后是网格定义:现在就是模型数据的开始了。

一般选择从网格的定义开始,网格包括(单元和节点)假如我们的悬臂梁有五个单元,六个节点,下面我们首先详细说明节点:*NODE , NSET=ENDS1,0.6, 100.NGEN1, 6节点组集,NSET其值(名字)为ENDS.下面的就是这样理解的,第一个节点是从0开始的,第六个节点是在100结束的.同样我们来定义单元:*ELEMENT, TYPE=B21(单元类型)1, 1, 2 (单元类型的参数)*ELGEN, ELSET=BEAM(产生单元集,及其名称)1, 5 (一个单元集,包括5个单元)现在定义单元的性质:*BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL1.,2.梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。

截面尺寸是1*2.下面定义材料的性质:*MATERIAL, NAME=STEEL*ELASTIC,材料是钢,弹性模量是30E6。

下面定义边界:*BOUNDARY6, ENCASTRE边界也可以用下面的形式来定义:*BOUNDARY6, 1, 6ABAQUS对结构单元的节点的自由度使用常规的编号。

1,2,3代表的是位移分量;4,5,6代表的是旋转分量。

以上是模型数据的定义,下面开始历史数据的定义:(加载的次序,事件的发生,还有我们想看到的变量的响应)时间(步骤)的定义。

abaqusINP文件说明介绍

abaqusINP文件说明介绍

Inp文件格式1.INP文件的作用INP文件(扩展名为.inp)是一种文本文件,他包含了对整个模型的完整描述,在前处理器(例如ABAQUS/CAE)和求解器(ABAQUS/Standard或ABAQUS/Explicit)之间建立了一个传递数据的桥梁。

2.INP文件的生成方法各种常用的前处理器(例如MSC.PATRAN、EFMAP)大多都支持以INP文件的格式来输出模型。

在ABAQUS/CAE中,如果Job功能模块中提交分析作业,或者点击Job Management 对话框中的Write Input,就会在默认的工作目录下生成INP文件。

3.INP文件的格式INP文件由一系列的数据块构成,每个数据块描述模型的某部分特定信息。

一个数据块总是以带有*号的关键词(Keyword)开始,其后往往带有相应的参数,以及一个或多个数据行(data line),例如:*ELEMENT, TYPE=CPS4, ELSET=My-Elem-set1, 1, 12, 57, 232, 12, 13, 58, 57其含义是:定义单元,其类型为CPS4,属于名为My-Elem-set的单元集合。

单元1由节点1, 1, 12, 57, 23构成,单元2由节点2, 12, 13, 58, 57构成。

在ABAQUS帮助文档《ABAQUS Keyword Refence Manual》中可以查到每个关键词的用法。

例如,查询上述*ELEMENT的用法,可以看到,TYPE是比不可少的参数(required parameter),而ElSET是可供选择的参数(optional parameter).INP文件的格式遵循以下规则。

1)如果一行以**开始,则为注释行,其内容在分析过程中不起作用。

2)整个INP文件中不应该有空行,否则会在分析时出现异常错误。

如果希望使用空行来隔开两部分内容,应在此行的开头输入**,表明这行是注释行。

3)关键词,参数,集合名称和面的名称都不区分大小写(用户子程序中用到的集合或面除外)。

abaqusinp文件的详解

abaqusinp文件的详解

abaqusinp文件的详解对ABAQUS例子的理解很多人学习ABAQUS很长时间但是却不能编写一个INP文件,在论坛中有位朋友编写了一个INP文件,但是依然有朋友问是怎么编写的,下面是我对那个例子的解释,也许会对有的朋友有些帮助,当然我的理解也可能不对,那就请斑竹和大虾指点。

我不明白的我已经在里面注明。

参见原文件可以看出,一个好的INP文件的顺序应该是这样的(本人的理解)首先定义节点,然后定义单元,再定义材料,然后定义边界条件,这是模型数据。

接下来就是历史数据,关键就是步骤的定义,当然我们需要的那些数据的输出是我们下一步进行工作的资源是一定要定义好的。

其实一个好的INP文件中在模型数据的工作中的目的就是为了得到好的网格,历史数据的目的就是得到我们想要得到的数据。

当然了有了CAE我们不需要编写INP 来工作,但是对刚刚接触和学习ABAUQS的朋友来说,编写一个好的INP文件既能有一种学习的成就感也能很好的对问题有个好的理解,对学习和使用CAE 来分析大型的模型是有帮助的。

附件是我对原文件的理解,请对指教。

不建议手写数据文件,可以用CAE生成,用HM生成这不是我们研究的核心,但强烈建议用手写Hitory Data,有助于加深对问题的理解*HEADINGTHE PLANAR(TWO DIMENSIONAL PROBLEM)UNITS:LENGTH-MM FORCE-N STRESS-N/MM2****THE DEFINITION OF NODE (节点的定义)****LEFT EDGE (左边的定义或者说是产生一条左边)*NODE (节点的定义,*NODE关键句定义的其实是一些独立的节点;下面的解释:1,0,0 (节点1,坐标是(0,0))30,30,0 (节点30,坐标是(30,0))*NGEN,NSET=BOTTOMEDGE (*NGEN,关键句产生一个节点集,在这个节点集中所1,30,1 使用的节点中1是初始节点,30是终点,第三个数字1是它们之间的增量。

abaqus-inp参数化编程

abaqus-inp参数化编程

对入门来说还是相当不错的。

abaqus inp文件精讲如何写input文件一、输入文件的组成和结构: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_Input文件用法

ABAQUS_Input文件用法
1.2 编写完整 inp 文件实例:桥式吊架
问题描述:桥式吊架是一个简支的铰接桁架,左端为固定铰支座,右端为滑动支座。各 杆件可绕节点自由转动。桁架的离面运动已被约束。当作用一个 10kN 荷载时,请分析结构 中杆件的位移和峰值应力(图 1.2)。
由于该问题非常简单,所以很容易编写 input 文件。
所有杆件均为圆形 钢棒,直径 5mm。
材料属性: ρ=7800kg/m3 E=200×109Pa v=0.3
图 1.2 桥式吊架示意图
1.2.1 编写 inp 文件
使用任何一种文字处理器(如记事本、写字板),创建一个名为 frameinp.inp 的文件 (ABAQUS 模型输入文件的文件名后缀为 inp)。 1.单位
16, 103, 105 *ELEMENT 选项块中的 TYPE 参数必须给定,以指定单元类型。本例中使用 T2D2 桁 架单元。 ABAQUS 中最有用的功能之一是采用节点和单元集(sets)。使用*ELEMENT 选项块中 的 ELSET 参数,可将所有在该选项块中定义的单元添加到名为 FRAME 单元集中去。
(1)关键字行(keyword line) 关键字或选项(Keywords or options)总是由*开头。例如,*NODE 是用来指定节点坐 标的关键字,*ELEMENT 是用来指定单元连接的关键字。 关键字后常紧跟多个参数,有些参数是必须的。由于在定义单元时必须给定单元类型, 因此在*ELEMENT 选项中参数 TYPE 是必须的。例如,*ELEMENT, TYPE=T2D2 其作用是 定义单元 T2D2(二维二节点桁架单元)。 许多参数是可选的,只有在需要的时候进行定义,如*NODE, NSET=PART1 表示把该选 项块内定义的节点放到集合 PART1 中。把这些节点放到集合 PART1 中,并不是必须的(即 NSET 参数不是必须的)。 关键字和参数对大小写不敏感(但是唯一的例外是文件名区分大小写),应使用足够的 字符以保证其唯一性(某些情况下关键字和参数可简写,但不推荐使用)。参数之间用逗号 (,)隔开。 如果需要为参数赋值,应采用等号(=)把参数和值联系起来,且紧邻等号(=)两侧 不得有逗号。 每个关键字行不得超过 256 字符。但有时参数太多在一行放不下时(即超过 256 个字
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何写input文件一、输入文件的组成和结构: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=111) 有些选项允许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*BOUNDARYnodeset,1,24.数据行重复:数据行可以重复,也就是说每行数据可以有一行响应的变量也可以有几行。

同样也可以有多行数据行,对应各自的变量行.如:*ELASTIC, TYPE=ISOTROPIC200.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 theoriginal file.A maximum of five levels of nested *INCLUDE references can be used. The option supports UNIX environment variables.Usage: *INCLUDE, INPUT=file_name四、举例:下面介绍两个简单的例子:例一:悬臂梁.输入文件的开始就是文件头,以HEADING 开始,随后是模型的名字,如下所示:*HEADINGCANTILEVER BEAM然后是网格定义:现在就是模型数据的开始了.一般选择从网格的定义开始,网格包括(单元和节点)假如我们的悬臂梁有五个单元,六个节点,下面我们首先详细说明节点:*NODE, NSET=ENDS1, 0.6, 100.*NGEN1, 6节点组集,NSET其值(名字)为ENDS.下面的就是这样理解的,第一个节点是从0开始的,第六个节点是在100结束的.同样我们来定义单元:*ELEMENT, TYPE=B21(单元类型)1, 1, 2 (单元类型的参数)*ELGEN, ELSET=BEAM (产生单元集,及其名称)1, 5 (一个单元集,包括5个单元)现在定义单元的性质:*BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL1.,2.梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。

截面的尺寸是1*2。

下面定义材料的性质:*MATERIAL, NAME=STEEL*ELASTIC30.E6,材料是钢,弹性,弹性模量是30E6。

下面定义边界:*BOUNDARY6, ENCASTRE边界是在6节点,通过ENCASTRE来描述。

边界也可以用下面的形式来定义:*BOUNDARY6, 1, 6ABAQUS对结构单元的中的节点的自由度使用常规的编号方式。

1,2,3 代表的是位移分量;4,5,6代表的是旋转分量。

以上是模型数据的定义,下面开始历史数据的定义:(加载的次序,事件的发生,还有我们想看到的变量的响应)时步(步骤)的定义。

*STEP, PERTURBATION(步骤的开始,扰动是其名称)*STATIC(静态分析)*CLOAD(集中荷载)1, 2, -20000.(在节点1,y[2代表的是y方向,假如是1则代表的是x方向,3代表的是z方向]方向施加荷载,荷载的大小是-20000。

也就是向下施加荷载。

)*END STEP(步骤的结束)下面来解释输出要求:*EL PRINT, POSITION=AVERAGED AT NODES, (节点的平均值)SUMMARY=YES在表的下部求和)S11, (积分点的应力分量在X方向)E11(在积分点的应变分量在X方向)SF,(在积分点的截面力)*NODE FILE, NSET=ENDSU,(节点的空间位移) CF,(节点的点荷载)RF节点的反作用力)*OUTPUT, FIELD, VARIABLE=PRESELECT*ELEMENT OUTPUTSF,*OUTPUT, HISTORY*NODE OUTPUT, NSET=ENDSU, CF, RF------------------------------例二、孔平板分析A thin plate, dimensions 10cm×10cm,contains a hole of radius 1cm at its center. Theplate is made from steel, which is idealized asan elastic—strain hardening plastic solid, withfig.1 应力应变曲线Young’s modulus E=210GPa and Poisson’sratioν=0.3. The uniaxial str ess—strain curve for steel is idealized as a series of straight line segments, as shown fig.1.The plate is loaded in the horizontal direction by applying tractions to its boundary.The magnitude of the loading increases linearly with time, as shown fig.2.fig.2几何及加载情况由于板内圆孔的应力集中因子大约为3,所以在时间 t =1时 A 点将达到屈服 (板的初始屈服应力为200MPa);在时间 t =3时,平板都将达到屈服。

相关文档
最新文档