http://blog.sina.com.cn/s/blog_66fce99f0101dnzo.html

周末学习ABAQUS软件使用过程中,找到一篇关于ABAQUS的inp文件的详解博客,故搬到自己这里来,以便后期查看学习(顺便作为自己的一种知识学习历程的记录)

本文旨在分享、学习、推广,若有侵权,立即删除;

*Heading** Job name: Plate-CPS8 Model name: Model-1**----------------------------------------------------------------------------------------------------------------------------------------------------**INP 文件总是以*Heading开头,接下来可以用一行或多行来写下此模型的标题和相关信息.**----------------------------------------------------------------------------------------------------------------------------------------------------*Preprint, echo=NO, model=NO, history=NO, contact=NO**----------------------------------------------------------------------------------------------------------------------------------------------------**Preprint可设置在DAT文件(*.dat)中记录的内容。上述为ABAQUS默认,内容为:在DAT文件**中不记录对INP文件的处理过程,以及详细的模型和历史数据。**----------------------------------------------------------------------------------------------------------------------------------------------------** PARTS*Part, name=Plate1**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Part的标准格式:*Part,name=部件名称**对于非独立实体,比如此例,要在下面数据块中定义详细的节点,单元,截面属性等数据。以便Mesh时,**Mesh在Part上面;**对于独立实体,则Part数据块只包含*Part和*End Part两行,而没有实质性的数据。节点,单元,截面属**性等数据将在Instance数据块中定义,而**Mesh时也只能在Instance上面做。****如果INP文件是由Abaqus/CAE生成的,其结构会包括部件*Part,装配件*Assembly,实体*Instance等数**据块,比如此例。**如果INP文件是由其他前处理器如MSC,PATRAN,FEMAP等生成的,其结构将不包含部件,装配件和实**体等数据块,而是直接定义节点和单元等数据。**----------------------------------------------------------------------------------------------------------------------------------------------------*Node**----------------------------------------------------------------------------------------------------------------------------------------------------**节点定义以*Node开始**节点的基本表示方法:**一维模型:节点编号,节点坐标**二维模型:节点编号,节点坐标1,节点坐标2**三维模型:节点编号,节点坐标1,节点坐标2,节点坐标3**注意:1.节点编号可以不从1开始也可以是不连续的。**注意:2.在INP文件中,不同的部件或实体可以有相同的节点或单元编号。比如,部件Part-A的节点编号**是1,2,3...,部件Par-B的节点编号也可以**是1,2,3,...**注意:3.如果在定义荷载Load,边界条件BC或约束Constraint是需要引用这些节点编号,需要加上相应**的 实体 名称作为前缀。例如,部件Part-A和**部件Part-B的相应 实体 分别名为Part—A-1和Part-B-1,则实体Part-A-1的节点记作Part-A-1. 5,而实体**Part-B-1的节点5记作Part-B-1. 5**----------------------------------------------------------------------------------------------------------------------------------------------------1,          0.,        27.52,          0.,          5.3,  3.53553391,  3.53553391**省略若干节点279,  10.1391716,  28.3766441280,  4.99425983,  29.4102631281,          0.,     30.3125*Element, type=CPS8**----------------------------------------------------------------------------------------------------------------------------------------------------**单元的定义方法:*Element,type=单元类型**               单元编号,节点1编号,节点2编号,节点三编号...**----------------------------------------------------------------------------------------------------------------------------------------------------1,  1,  12,  57, 23, 102, 103, 104, 1052, 12,  13,  58, 57, 106, 107, 108, 1033, 13,  14,  59, 58, 109, 110, 111, 107**省略若干单元78,  99, 100,  22,  21, 273, 279, 126, 27879, 100, 101,  23,  22, 275, 280, 117, 27980, 101, 56,   1,  23, 277, 281, 105, 280**----------------------------------------------------------------------------------------------------------------------------------------------------**下面为集合的定义:集合分为节点集合*Nset和单元集合*Elset,又分为下面两种:**1.定义在Part或Instance数据块中的集合:这类集合出现在*Part和*End part之间(比如此例),或出现**在*Instance和*End instance之间,一般用来定义**界面属性。**2.定义在Assembly数据块的集合:这类集合出现在*End Instance之后,*End assembly之前,一般用来定**义荷载,边界条件,接触或约束等。****节点集合和单元集合的表示方法:**1.如果集合中的节点或单元编号是连续的,可以表示为**节点集合: *Nset, Nset=节点集合名称, Generate**           起始节点编号,结束节点编号,节点编号增量**单元集合: *Elset, Elset=单元集合名称,Generate**           起始单元编号,结束单元编号,单元编号增量**注意:节点集合和单元集合的名称不得超过80个字符,必须以字母或下划线开始。**2.如果集合中的节点或单元编号是不连续的,表示方法为:依次列出集合中的所有节点或单元(每个数据行接点或单元编号不得超过16个),格式:**节点集合: *Nset, Nset=节点集合名称节点编号1,节点编号2,...节点编号16**单元集合: Elset,Elset=单元集合名称单元编号1,单元编号2,...单元编号16**----------------------------------------------------------------------------------------------------------------------------------------------------*Nset, nset=_PickedSet2, internal, generate1, 281,   1*Elset, elset=_PickedSet2, internal, generate1,  80,  1** Region: (Section-1:Picked)*Elset, elset=_PickedSet2, internal, generate1,  80,  1**----------------------------------------------------------------------------------------------------------------------------------------------------**截面属性的基本表示方法为:*Solid Section, Elset=单元集合名称, Material=材料名称**                          界面参数**界面参数可以是二维模型的厚度或一维模型的截面面积等。材料名称不超过80个字符,必须以字母开头。**----------------------------------------------------------------------------------------------------------------------------------------------------** Section: Section-1*Solid Section, elset=_PickedSet2, material=Steel1.,*End Part**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Assembly数据块的格式为:*Assembly, Name=装配件名称**                            ......**                           *End Assembly**省略号代表在Assembly数据块中的Instance数据块,以及定义在Assembly数据块中的几何数据块,以及面和约束有关的数据块。**----------------------------------------------------------------------------------------------------------------------------------------------------   ** ASSEMBLY***Assembly, name=Assembly**---------------------------------------------------------------------------------------------------------------------------------------------------- **定义Instance数据块的格式为:*Instance, Name=实体名称,部件名称**                            ......**                           *End Instance**在下面的格式中,不包含任何节点,单元,集合和截面属性等数据,因为文件中的实体是非独立实体,必**须在Part模块中定义。**----------------------------------------------------------------------------------------------------------------------------------------------------*Instance, name=Plate1-1, part=Plate1*End Instance**----------------------------------------------------------------------------------------------------------------------------------------------------**定义在Assembly数据块中的集合表示方法与定义在Part或Instance数据块中的集合基本相同,只是需要在其后面加上参数 Instance=实体名称**----------------------------------------------------------------------------------------------------------------------------------------------------***Nset, nset=_PickedSet5, internal, instance=Plate1-11,   2, 11,  12,  13, 14,  54,  55, 56, 102, 106, 109, 112, 260, 268, 276281,*Elset, elset=_PickedSet5, internal, instance=Plate1-11,  2,  3,  4, 68, 72, 76, 80*Nset, nset=_PickedSet6, internal, instance=Plate1-15,  6,   7, 27,  28,  29, 33,  34,  35, 152, 160, 168, 176, 178, 181, 184187,*Elset, elset=_PickedSet6, internal, instance=Plate1-120, 24, 28, 32, 33, 34, 35, 36*Elset, elset=__PickedSurf4_S2, internal, instance=Plate1-1, generate36, 48,   4*Elset, elset=__PickedSurf4_S1, internal, instance=Plate1-1, generate49, 52,   1**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Surface数据块的格式为:*Surface, Type=面的类型, Name=面的名称**                           构成面的集合1,名称1**                           构成面的集合2,名称2**                           ......**像定义节点和单元集合一样,不需要使用*End Surface等语法来结束。**----------------------------------------------------------------------------------------------------------------------------------------------------*Surface, type=ELEMENT, name=_PickedSurf4, internal__PickedSurf4_S2, S2__PickedSurf4_S1, S1*End Assembly**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Material数据块的格式为:*Material, Name=材料名称**                           *Elastic**                           弹性模量,泊松比**                           *Plastic**                           屈服应力(列),塑性应变(列)**                 还可以定义*Density等**注意:所有使用Abaqus/Explicit的分析,都要使用*Density来定义密度。**----------------------------------------------------------------------------------------------------------------------------------------------------** MATERIALS***Material, name=Steel*Elastic210000., 0.3**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Boundary Condition数据块的格式(以边界条件为例,速度等以此类推):**                               *Boundary**                                                 节点编号或节点集合,约定的边界条件类型**注意:如果一个边界条件定义在初始步(Initial Step)中则相应的Boundary数据块出现在*Step之前;**     如果一个边界条件定义在后续分析步中,则相应的Boundary数据块出现在此后续分析步的*Step**和*End Step之间。**----------------------------------------------------------------------------------------------------------------------------------------------------** BOUNDARY CONDITIONS**** Name: Fix-X Type: Symmetry/Antisymmetry/Encastre*Boundary_PickedSet5, XSYMM** Name: Fix-Y Type: Symmetry/Antisymmetry/Encastre*Boundary_PickedSet6, YSYMM**----------------------------------------------------------------------------------------------------------------------------------------------------**定义Step数据块的格式为(以静力分析为例):*Step, Name=分析部名称**                                          *Static**                                         初始增量步,分析时间,最小增量步,最大增量步**----------------------------------------------------------------------------------------------------------------------------------------------------** STEP: Apply Load***Step, name="Apply Load"*Static1., 1., 1e-05, 1.**----------------------------------------------------------------------------------------------------------------------------------------------------**定义载荷Load数据块的格式:1. 集中载荷: *Cload**                                         节点编号或节点集合,自由度编号,载荷值**                         2. 定义在单元上的分布荷载:*Dload**                                                     单元编号或单元集合,载荷类型的代码**                         3.定义在面上的分布载荷:*DSload**                                                     面的名称,载荷类型的代码,载荷值**注意:描述载荷的关键词为:集中载荷*Cload (Concentrated Load),定义在单元上的分布载荷*Dload**(Distributing Load)和定义在面上**的分布载荷*DSload(Distributing Surface Load)。**     在Dload和DSload中的载荷类型的代码,从ABAQUS Analysis User's Manual的Distributing loads查**找。下例的P代表均布面荷载。****----------------------------------------------------------------------------------------------------------------------------------------------------** LOADS**** Name: Load-1   Type: Pressure*Dsload_PickedSurf4, P, -100.**** OUTPUT REQUESTS*Restart, write, frequency=0**----------------------------------------------------------------------------------------------------------------------------------------------------**不输出用于重启动分析的数据。**----------------------------------------------------------------------------------------------------------------------------------------------------** FIELD OUTPUT: F-Output-1***Output, field, variable=PRESELECT**----------------------------------------------------------------------------------------------------------------------------------------------------**将Abaqus默认的场变量写入ODB文件。**----------------------------------------------------------------------------------------------------------------------------------------------------** HISTORY OUTPUT: H-Output-1***Output, history, variable=PRESELECT**----------------------------------------------------------------------------------------------------------------------------------------------------**将Abaqus默认的历史变量写入ODB文件。**----------------------------------------------------------------------------------------------------------------------------------------------------*End Step

Abaqus的inp文件详解相关推荐

  1. ABAQUS INP文件详解

    说明: 本INP文件以及解释参考石亦平博士所著的<ABAQUS有限元分析实例详解>: 注释行以**口头,以保持与INP文件的格式一致(为方便起见以绿色显示). *Heading ** Jo ...

  2. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  3. Mybatis复习笔记3:映射文件详解

    映射文件详解 参数处理(#和$的区别) #{}:可以获取map中的值或者实体对象属性的值: ${}:可以获取map中的值或者实体对象属性的值: select * from person where i ...

  4. Android - Manifest 文件 详解

    Manifest 文件 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/20899281 Manifest可以定义应用程序及其 ...

  5. javaweb web.xml文件详解

    web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程.web.xml主要用来配置Filter.Listener.Servlet等 ...

  6. oracle控制文件都一样么,Oracle控制文件详解

    一.Oracle控制文件 为二进制文件,初始化大小由CREATEDATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 ...

  7. linux /proc目录文件详解

    Linux中/proc目录下文件详解(一) /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令proc ...

  8. STM32(Cortex-M3)启动过程+IAR中xcl及icf文件详解

    一:STM32(Cortex-M3)启动过程(入口地址) ARM7和ARM9启动时从绝对地址0X00000000开始执行复位中断程序,即固定了复位后的起始地址,但中断向量表的位置是可变的. Corte ...

  9. /etc/passwd 文件详解

    /etc/passwd  文件详解 /etc/passwd  保存了系统中每一个用户的信息 /etc/passwd 中每个用户的信息占用了一行,也就是说这个文件有多少行,系统就有多少个用户. 要查看系 ...

  10. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

最新文章

  1. 免费开源B2C电商系统:(ShopXO无需授权,即可商用)- 入门篇
  2. VMware vSAN 技术详解 | 资料
  3. 如何断开GitLab远程仓库链接
  4. AttributeError: module ‘onnxruntime‘ has no attribute ‘InferenceSession‘
  5. 烟花散尽漫说无(参考资料)
  6. sitemesh学习
  7. 苏宁收购天天快递,海航哭晕,申通老板怒赚20亿
  8. 数据结构----二路归并排序
  9. 苹果手机微信语音没声音怎么回事_【云喇叭】微信+支付宝收款语音播报音箱一体机,播报声音大,嘈杂环境也听得见,自带流量卡可连WiFi,无需蓝牙,手机不在店里也播报...
  10. 3dmax全局材质灯光细分插件_【3D脚本插件】如何利用插件快速修改全局灯光材质细分...
  11. php根据出生日期计算年龄函数
  12. PR如何对裁剪之后的视频进行resize,指定到期望大小?
  13. 40篇英语短文搞定高考3500个单词
  14. 用钱宝显示无法连接服务器,用钱宝远程服务器繁忙
  15. codecamp_波特兰(和华盛顿西南部)CodeCamp 2006
  16. 谈谈B端、C端、G端的产品区别
  17. js计算时间差,包括计算,天,时,分,秒
  18. VSCode配置格式化工具(Prettier/Vetur/ESLint)和jsconfig.json
  19. 有力度、有速度更有温度,亚马逊献上史上最长黑五狂欢季
  20. QT使用openGL绘制一个三角形

热门文章

  1. Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2
  2. 笑看 等什么君 简谱
  3. android 音效下载地址,V4A+Dolby Atmos安卓全局音效
  4. 前端 express使用教程
  5. zend studio php插件,Zend Studio使用技巧两则 zend studio安装 zend studio 插件 zend studio 中文...
  6. python 官方中文文档(在线)
  7. C语言练习题~斐波那契数列
  8. 关于CBoard中文查询条件不能正常显示问题?
  9. 一维热传导问题与C++描述
  10. 介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX