最近在翻阅Sukumar(计算力学master)的经典XFEM_UEL文献:《An Abaqus implementation of the extended finite element method》,源程序中的.inp文件语句令我大开眼界,发现其语句组成并不是纷杂的单元号、节点号作为主要部分,而是将模型的节点编号和单元号做成单独的文件,inp中只需要引入做好的外部文件即可,这样一来,inp的语句行数就大大减少了。
于是我就专门对照inp源文件和Abaqus帮助文档,学习如何在inp文件中引入外部文件。今日给大家分享一下,如果大家在用到inp文件分析模型时,引入外部文件是个很不错的选择,有兴趣的同学可以接着往下看~
首先我们可以看一下源程序的部分语句:
*Node, input=.\ficheros\XY
**
*Nset, nset=LADOizq
*include,input=.\ficheros\SETladoizq
*Nset, nset=NODOARRDCH
*include,input=.\ficheros\SETnodoarrdch
**
*Element, type=CPE4, input=.\ficheros\TopSinX, elset=ELEMTOPSINX
这里我们可以看到,该inp文件中使用input
和*include
语句导入了节点编号文件。官方帮助文档(http://wufengyun.com:888/v6.14/books/usb/default.htm?startat=pt01ch01s03aus03.html#usb-int-imodel)是这样解释的:
Several input data options in Abaqus/CAE provide the capability to reference external files; for example, the material editor can read material properties from an ASCII file.
Input File Usage:
*INCLUDE, INPUT=file_name
在Abaqus预先建立模型划分网格,导出inp文件,然后将节点编号、单元编号等复 制在单独的文件,文件名为Node
中,不加任何文件扩展名,节点编号文件设置在工作路径下,尝试了如下两种方法,均测试成功。
方法1:
*Node, input=.\Node
方法2:
*NODE
*include,input=.\Node
大家注意到,这里在写入文件名称时,必须使用.\文件名
,若没有.
的话会报错,大家快去试试吧~