首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
易木木响叮当
有限元爱好者
关注
1
粉丝
206
关注
分享
硕士
乌鲁木齐市
简介
本人目前土木工程学硕在读,对Abaqus仿真十分热爱,个人方向是混凝土梁开裂,希望可以和志同道合的人一起交流,一起进步!
擅长领域
Abaqus
断裂
建筑
二次开发
微信公众号
易木木响叮当
微信扫描二维码关注公众号
全部
课程
文章
回答
帖子
案例模型
易木木响叮当
1年前发布了文章
ANSA联合ABAQUS多工况线性静力学分析
易木木响叮当
1年前发布了文章
给Matlab点颜色看看!
易木木响叮当
1年前发布了文章
我遇到过最好的导师
易木木响叮当
1年前发布了文章
利用Python批量处理Abaqus时间历程数据
易木木响叮当
1年前发布了文章
【仿真技术】基于python语言实现对abaqus网格文件的读写
易木木响叮当
1年前发布了课程
ABAQUS UEL单元子程序开发19讲:围绕有限元理论和Fortran程序数值实现过程讲解
易木木响叮当
2年前发布了帖子
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
易木木响叮当
2年前发布了文章
Abaqus疑难杂症——局部坐标系的那些事儿
1
37
38
39
40
41
42
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部