首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
易木木响叮当
有限元爱好者
关注
1
粉丝
283
关注
分享
硕士
乌鲁木齐市
简介
本人目前土木工程学硕在读,对Abaqus仿真十分热爱,个人方向是混凝土梁开裂,希望可以和志同道合的人一起交流,一起进步!
擅长领域
Abaqus
断裂
建筑
二次开发
微信公众号
易木木响叮当
微信扫描二维码关注公众号
全部
课程
文章
回答
帖子
案例模型
易木木响叮当
1年前发布了文章
利用Python批量处理Abaqus时间历程数据
易木木响叮当
1年前发布了文章
【仿真技术】基于python语言实现对abaqus网格文件的读写
易木木响叮当
1年前发布了课程
ABAQUS UEL单元子程序开发19讲:围绕有限元理论和Fortran程序数值实现过程讲解
易木木响叮当
3年前发布了帖子
Abaqus疑难杂症——Inp文件的正确食用方法
本期内容将详细讲解ABAQUS中INP文件的正确食用方法,涉及文件解读、语法讲解,有关INP文件自定义输出的内容将会在下篇内容中更新~以下内容转载木木的公众号:“易木木响叮当”,阅读完本期内容后感兴趣的话可以关注以下,最新内容会在公众号内第一时间更新。
INP文件是以.inp为后缀的文本文件,它包括了模型的全部数据信息,ABAQUS求解器分析的对象是INP文件,软件生成的.cae文件只是为了INP文件服务,在早期的有限元软件(MSC、PATRAN、FEMAP、ABAQUS等)版本中没有前处理器,用户只能通过编写INP文件来建模分析。
如果能够熟练掌握INP文件的语法以及用法,直接在文件中进行修改,要比在软件中修改的效率高很多,不仅如此还可以完成软件内所不支持的功能。如在INP文件内定义输出。
每个完整的INP文件依次出现两部分数据:模型数据、历程数据。模型数据包括节点信息、单元信息、截面属性、材料特性、材料选项、其他模型信息;历程数据包括静力分析(分析步参数等)、载荷和边界条件、结果输出。*STEP是历程数据和模型数据的分界点,第一个*STEP之前的所有内容均属于模型数据,其后的所有内容则属于历程数据。注:书写INP文件时模型数据必须在历程数据之前。
格式问题:
数据项之间要用英文逗号分开,不能能用空格或中文逗号;
关键词行中的空格将会被忽略;
为方便起见,建议先在软件建模,然后在文本编辑器中手动修改INP文件,和修改.rpy文件原理相似;
如果行内有参数赋值的情况,就用英文逗号隔开;
分行的时候要在行尾加上逗号,如:
*ELEMENT,TYPE=T2D2,ELSET=bottom
转化为:
*ELEMENT,TYPE=T2D2,
ELSET=bottom
INP文件内的参数和关键词均不区分大小写;
INP文件中不应有空行,如留空行,应在行开头输入**,以表示为注释行;
对于浮点数,下列表示方法均有效(软件内也适用):
使用文本编辑器打开INP文件,推荐EditPlus,有时模型比较复杂,相应的INP文件也较大,如果使用Windows自带的记事本打开,运行速度会较慢。
*Heading
INP文件总是以*Heading开头。
*Preprint, echo=NO, model=NO, history=NO, contact=NO
使用关键词可以设置在(.dat文件)中记录的内容,本实例按照ABAQUS默认设置
*PART
如果部件对应的是非独立实体(网格在部件上划分),则PART数据块中将包含节点、单元、集合和截面属性等数据;如果部件对应的是独立实体,则PART数据块只包括*PART和*END PART两行
*NODE
<节点编号>,<节点坐标1>,<节点坐标2>,<节点坐标3>注:在inp文件中不同部件可以由相同的节点或单元编号。
*ELEMENT
*ELEMENT,TYPE=<单元类型><单元编号>,<节点1编号>,<节点2编号>,......
set集合表示
如果集合中的节点或者单元编号是连续的,则可以表示为:
节点集合:*NSET,NSET=<节点集合名称>,GENERATE
<起始节点编号>,<结束节点编号>,<节点编号增量>单元集合:*ELESET,ELSET=<单元集合名称>,GENERATE
<起始单元编号>,<结束单元编号>,<单元编号增量>如果集合中的节点或者单元编号是不连续的,则可以表示为(每个数据行中的节点或单元编号不得超过16个):
节点集合:*NSET,NSET=<节点集合名称><节点编号1>,<节点编号2>,...<节点编号16>...
单元集合:*ELESET,ELSET=<单元集合名称><单元编号1>,<单元编号2>,...<单元编号16>...
*SOLID SECTION
*SOLID SECTION,ELSET=<单元集合名称>,MATERIAL=<材料名称>*ASSEMBLY
*ASSEMBLY,NAME=<装配件名称>......
*END ASSEMBLY
*INSTANCE
*INSTANCE,NAME=<实体名称>,PART=<部件名称>......
*END INSTANCE
定义在Assembly数据块中的集合
*NSET,NSET=<集合名称>,INTERN
转发
评论
2
易木木响叮当
3年前发布了文章
Abaqus疑难杂症——局部坐标系的那些事儿
易木木响叮当
3年前发布了课程
基于ABAQUS平台扩展有限元(XFEM)模拟混凝土三点弯梁开裂
易木木响叮当
1年前回答了问题
易木木响叮当
1年前回答了问题
1
42
43
44
45
46
47
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部