计算机语言比如Fortan、C++、python等都有自己语言规则,那inp文件也不例外,编写它也必须满足相应的格式和规则,这样求解器才能识别然后给你计算。说的是在单元编号0上定义了初始条件,但此单元没有被定义。原因分析:上面报错就是在编写inp时没有遵守相应的格式,*initialconditions后面数据行多了一行,软件会理解为单元编号0,这就是在DAT文件出现上述报错的原因。如果大家分析中DAT文件出现了“Node 0”或者“Element 0”,基本上都是这样格式出现了问题,因此将空行删除就可以正常计算了。1 数据项之间要用英文逗号分开,不能用空格或中文逗号;4 如果关键字有参数值,要使用赋值符号“=”定义,各参数间用英文逗号分开;5 INP文件每一行不能超过256个字符(包括空格),如果超过可以拐行,行末尾加逗号,例如:*Element, Type=T2D2, ELSET=bottom6 关键字和参数不区分大小写,参数值也不区分大小写,唯一例外的就是文件名是区分大小写的;7 书写关键字和参数时,没必要把单词全部拼写出来,使用开头几个字母就可以,前提是拼写了开头几个字母是能够被区分。比如:*RESTRT, WRITE, NUMBER INTERVAL=3, TIMEMARKS=NO*RESTRT, WRITE, NUM =3, TIMEMARKS=NO在书写inp文件时是可以引用外部文件的,包括模型数据、历程数据、注释行等外部文件。引用外部文件使用*INCLUDE关键字,举个例子,比如大家想引用外部文件node.txt,此时INP文件开头部分就可以书写成:INP文件可以引用外部文件,引用的外部文件可以包含inp文件里的任何一个部分内容,外部文件同样可以进一步引用其他数据,帮助文档提到最多5层,同时这些格式都必须保持统一。ABAQUS在读取INP文件时碰到*INCLUDE关键字,会立马先读取INPUT参数后面的文件内容,然后重回到原始位置继续处理下面的数据。INP文件引用外部文件在工作中会带来很多好处,比如:1 对于复杂的模型,就可以把节点和单元数据单独保存,这样就会让inp文件简洁一些;2 可以用其他你熟悉的前处理软件生成节点和单元,然后再导入inp文件进行求解;3 公司里遇到复杂模型的建模时,可以多人分工,最后合成;4 同一个外部文件(重复的工作)被多个inp文件引用,节省了很大的工作量;5 方便对同一个模型进行不同类型的分析,或施加不同的载荷和边界条件。INP文件brake.inp放在工作路径C: Temp下,所引用的两个外部文件brake_elem.inp和brake_node.inp放在路径F: 下。brake.inp中相关内容如下:*RESTRAT, WRITE, FREQUENCY=99*INCLUDE, INPUT=brake_elem.inp*INCLUDE, INPUT=brake_node.inp这个时候提交inp文件进行求解时候,就会出现下列信息:
上面出现报错就是因为引用文件存放路径不正确,具体解决办法:1 被引用的外部文件和inp文件放在同一个路径下;进行子结构分析时,必须将被引用的文件和inp文件放在同一路径下;2 如果确实不放在同一路径下,就需要在inp文件中写明外部文件的具体路径,即将brake.inp中相关内容改为:*RESTRAT, WRITE, FREQUENCY=99*INCLUDE, INPUT= F: rake_elem.inp*INCLUDE, INPUT= F: rake_node.inp
欢迎玩家到【wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关BT手游的攻略和资讯,敬请关注玩得好手游!