我的世界有我的规则——INP文件规则

来源:互联网 编辑:wan玩得好手游小编更新:2024-11-09 14:51:58 人气:


一、 INP文件的输入规则
计算机语言比如FortanC++python等都有自己语言规则,那inp文件也不例外,编写它也必须满足相应的格式和规则,这样求解器才能识别然后给你计算。
 
先举一个报错案例,案例一
说的是在单元编号0上定义了初始条件,但此单元没有被定义。

相对应的inp文件如下:
原因分析:上面报错就是在编写inp时没有遵守相应的格式,*initialconditions后面数据行多了一行,软件会理解为单元编号0,这就是在DAT文件出现上述报错的原因。如果大家分析中DAT文件出现了“Node 0”或者“Element 0”,基本上都是这样格式出现了问题,因此将空行删除就可以正常计算了。

所以一些inp的通用规则对于编写人员必须知道:
1 数据项之间要用英文逗号分开,不能用空格或中文逗号;
2 关键字行中出现空行会被软件忽略;
3 避免出现单词拼写错误,以及关键字位置错误;
4 如果关键字有参数值,要使用赋值符号“=”定义,各参数间用英文逗号分开;
5 INP文件每一行不能超过256个字符(包括空格),如果超过可以拐行,行末尾加逗号,例如:
*Element, Type=T2D2, ELSET=bottom
这行语句也可以写成:
*Element, Type=T2D2,
ELSET=bottom
6 关键字和参数不区分大小写,参数值也不区分大小写,唯一例外的就是文件名是区分大小写的;
7 书写关键字和参数时,没必要把单词全部拼写出来,使用开头几个字母就可以,前提是拼写了开头几个字母是能够被区分。比如:
*RESTRT, WRITE, NUMBER INTERVAL=3, TIMEMARKS=NO
也可以写成:
*RESTRT, WRITE, NUM =3, TIMEMARKS=NO

二、引用外部文件的方法
在书写inp文件时是可以引用外部文件的,包括模型数据、历程数据、注释行等外部文件。
引用外部文件使用*INCLUDE关键字,举个例子,比如大家想引用外部文件node.txt,此时INP文件开头部分就可以书写成:
*HEADING
*INCLUDE, INPUT=node.txt
……
比如引用node.txt的内容是这样的:
*NODE, NSET=top
101,0.3,0.6,0.2
102,0.3,0.5,0.2
103,0.6,0.5,0.9
那么前面的inp文件就可以等效于:
*HEADING
*NODE, NSET=top
101,0.3,0.6,0.2
102,0.3,0.5,0.2
103,0.6,0.5,0.9
……
INP文件可以引用外部文件,引用的外部文件可以包含inp文件里的任何一个部分内容,外部文件同样可以进一步引用其他数据,帮助文档提到最多5层,同时这些格式都必须保持统一。
ABAQUS在读取INP文件时碰到*INCLUDE关键字,会立马先读取INPUT参数后面的文件内容,然后重回到原始位置继续处理下面的数据。
INP文件引用外部文件在工作中会带来很多好处,比如:
1 对于复杂的模型,就可以把节点和单元数据单独保存,这样就会让inp文件简洁一些;
2 可以用其他你熟悉的前处理软件生成节点和单元,然后再导入inp文件进行求解;
3 公司里遇到复杂模型的建模时,可以多人分工,最后合成;
4 同一个外部文件(重复的工作)被多个inp文件引用,节省了很大的工作量;
5 方便对同一个模型进行不同类型的分析,或施加不同的载荷和边界条件。

报错案例二
问题描述:
INP文件brake.inp放在工作路径C: Temp下,所引用的两个外部文件brake_elem.inpbrake_node.inp放在路径F: 下。brake.inp中相关内容如下:
*HEADING
*RESTRAT, WRITE, FREQUENCY=99
*INCLUDE, INPUT=brake_elem.inp
*INCLUDE, INPUT=brake_node.inp
这个时候提交inp文件进行求解时候,就会出现下列信息:


上面出现报错就是因为引用文件存放路径不正确,具体解决办法:
1 被引用的外部文件和inp文件放在同一个路径下;进行子结构分析时,必须将被引用的文件和inp文件放在同一路径下;
2 如果确实不放在同一路径下,就需要在inp文件中写明外部文件的具体路径,即将brake.inp中相关内容改为:
*HEADING
*RESTRAT, WRITE, FREQUENCY=99
*INCLUDE, INPUT= F: rake_elem.inp
*INCLUDE, INPUT= F: rake_node.inp


欢迎玩家到【wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关BT手游的攻略和资讯,敬请关注玩得好手游!

更多...

热门推荐

更多...

相关文章