找回密码
 注册
Simdroid-非首页
查看: 732|回复: 7

[INP文件] ABAQUS的INP文件生成的问题

[复制链接]
发表于 2011-8-18 11:52:21 | 显示全部楼层 |阅读模式 来自 湖南长沙
悬赏5仿真币未解决
本人最近学abaqus几个星期了,主要是做地铁隧道施工的模拟。虽然大多数问题采用CAE操作和修改inp文件能解决,但想弱弱的问下《abaqus在隧道与地下工程中的应用》一书中那种一个inp文件存储模型所有节点,然后一个inp文件存储围岩土体单元,一个inp文件存储衬砌单元。最后再input前面几个inp文件(即定义的模型信息)到另一个inp文件中执行集合定义和分析的方法怎么实现??
     我明白其inp文件中的语法,也知道input操作。就是不知道怎么生成共节点(存储在第一个inp文件中的节点)但不同类型的围岩和衬砌单元(分别存储在后面两个文件)。
      采用elcopy关键词只能生成同单元类型的新单元。按照该书的操作,可以很方便的定义围岩和衬砌性质,执行生死单元,而且围岩和衬砌的单元类型还可以不一样。哪位高手教我方法、。
     我看很多高手做的隧道施工也是这样的文件结构,一个节点inp,衬砌单元inp,围岩单元inp,锚杆单元inp,再一个分析的inp文件。那些单元inp文件怎么生成???
     求教。
主分析文件中input,
*Node,nset=NALL,INPUT=BB8N.INP
*Element, type=S4R,ELSET=SHELLALL,INPUT=BB8SHE.INP      
*Element, type=C3D8R,ELSET=SOLIDALL,INPUT=BB8SOE.INP            (这样衬砌和围岩单元可以不一样,优于elcopy生成衬砌单元)
模型所有节点inp
      1,        48.79,     29.93288,           5.
      2,        48.79,     29.93288,          53.
      3,       43.273,     29.93288,          53.
      4,       43.273,     29.93288,           5.
      5,        41.04,     29.93288,           5.
      6,        41.04,     29.93288,          53.
      7,       35.895,     29.93288,          53.
      8,       35.895,     29.93288,           5.
      9,        33.52,     29.93288,           5.
     10,        33.52,     29.93288,          53.
      ···············································
      关键是衬砌单元inp和围岩单元inp怎么生成,在cae命令行中可以输命令mdb.models['模型名字'].setValues(noPartsInputFile=ON)  输出模型节点应力,那有命令输出模型中定义的某个集合的单元及其对应的节点 不。我知道inp文件中有模型所有的单元及组成节点号。
      但某个集合的单元其及组成节点能输出么,格式是
  289,       659,  5482, 15964,  5436,    21,   629,  5434,   632
  290,      5482,   660,  5459, 15964,   629,    22,   630,  5434
  291,       5436, 15964,  5505,   431,   632,  5434,   631,     4
   ·········
这样就能文本编辑,修改单元号,生成衬砌单元inp。

发表于 2011-8-18 12:12:48 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
本帖最后由 zhangpengwei 于 2011-8-18 12:14 编辑

我看很多高手做的隧道施工也是这样的文件结构,一个节点inp,衬砌单元inp,围岩单元inp,锚杆单元inp,再一个分析的inp文件。那些单元inp文件怎么生成???$ X0 r, y. N4 r% s  t7 A
     求教。
[img]
答:这个很简单,一个inp文件中可以包括很多文件的,你可以用一个inp文件将其他文件进行调用组合,衬砖单元inp就是将衬砖这个模型的网格输出成一个文件而已,同理围岩、猫杆均是如此,然后在总的inp文件中进行调用组合。
    这是一个管理大型模型的通用做法,我一向都是采用这种方式的,这种方式对模型的修改十分方便。[/
img]

   关键是衬砌单元inp和围岩单元inp怎么生成,在cae命令行中可以输命令mdb.models['模型名字'].setValues(noPartsInputFile=ON)  输出模型节点应力,那有命令输出模型中定义的某个集合的单元及其对应的节点 不。我知道inp文件中有模型所有的单元及组成节点号

答:这个一般不是abqus生成的网格在导出的,一般都是第三方软件建立网格,然手单独输出就可以获得你要的衬砖、锚杆等的网格文件。

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-8-18 12:49:42 | 显示全部楼层 来自 湖南长沙
回复 2# zhangpengwei


       谢谢版主的快速回答,还想追问下,因为隧道开挖时,衬砌单元和围岩被开挖部分的部分单元是共节点的,只是在分析步第一步中将衬砌单元杀死。比如围岩单元集中有单元,单元号是289,   节点是    659,  5482, 15964,  5436,    21,   629,  5434,   632
      在衬砌中集合中该单元的单元号是1289,节点也是659,  5482, 15964,  5436,    21,   629,  5434,   632
      也就是说,两个模型,衬砌模型只是单元号不同,但所有节点都是围岩中的节点,是怎么实现的?
回复

使用道具 举报

 楼主| 发表于 2011-8-18 12:52:55 | 显示全部楼层 来自 湖南长沙

RE: ABAQUS的INP文件生成的问题

回复 2# zhangpengwei


       谢谢版主的快速回答,还想追问下,因为隧道开挖时,衬砌单元和围岩被开挖部分的部分单元是共节点的,只是在分析步第一步中将衬砌单元杀死。比如围岩单元集中有单元,单元号是289,   节点是    659,  5482, 15964,  5436,    21,   629,  5434,   632
      在衬砌集合中该单元的单元号是1289,节点也是659,  5482, 15964,  5436,    21,   629,  5434,   632
      首先将衬砌单元杀死,地应力平衡后,再杀死围岩围岩开挖部得单元,激活衬砌单元,实现开挖。
      也就是说,两个集合(应该说是一个模型),衬砌模型只是单元号不同,但所有节点都是围岩中的节点,是怎么实现的?
回复

使用道具 举报

发表于 2011-8-18 12:54:53 | 显示全部楼层 来自 浙江杭州
这个共节点的操作是在网格网格划分的时候保证的,我只对hm比较熟悉,有个equivalent命令可以实现这个,其他的软件我真不知道了,抱歉。
回复

使用道具 举报

 楼主| 发表于 2011-8-18 12:57:15 | 显示全部楼层 来自 湖南长沙

RE: ABAQUS的INP文件生成的问题

回复 2# zhangpengwei


       谢谢版主的快速回答,还想追问下,因为隧道开挖时,衬砌单元和围岩被开挖部分的部分单元是共节点的,只是在分析步第一步中将衬砌单元杀死。比如围岩单元集中有单元,单元号是289,   节点是    659,  5482, 15964,  5436,    21,   629,  5434,   632
      在衬砌集合中该单元的单元号是1289,节点也是659,  5482, 15964,  5436,    21,   629,  5434,   632
      首先将衬砌单元杀死,地应力平衡后,再杀死围岩围岩开挖部得单元,激活衬砌单元,实现开挖。
   也就是说,两个集合(应该说是一个模型),衬砌模型只是单元号不同,但所有节点都是围岩中的节点,是怎么实现的?
  衬砖单元inp就是将衬砖这个模型的网格输出成一个文件而已   ,那怎么保证该单元和围岩单元是共节点,激活后可以共同变形呢?
回复

使用道具 举报

发表于 2011-8-18 13:22:51 | 显示全部楼层 来自 浙江杭州
只要共节点的,肯定是共同变形的。这是由节点形函数决定的,肯定没问题。
回复

使用道具 举报

 楼主| 发表于 2011-8-18 14:38:33 | 显示全部楼层 来自 湖南长沙
回复 7# zhangpengwei


                   例子中,围岩单元集(clayelements)中的forlining和forgrout单元集合和衬砌单元集、grout单元集是空间位置和节点完全重合的,只是单元编号统一大了很多。以区分为不同单元。相当于*elcopy生成。求它的生成方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 05:33 , Processed in 0.060541 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表