声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1241|回复: 0

[前后处理] 【前后处理】ANSYS节点耦合

[复制链接]
发表于 2016-3-7 11:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  在ANSYS学习的过程中,相信很多人都遇到过节点耦合的问题。大家知道,ANSYS结构分析都是基于FEM的,所有的荷载都是通过节点来传递的,一个整体结构都是先通过把整个结构分割成很多个单元,单元与单元之间都通过节点来传递荷载,结构计算的本质就是解这些节点的微分方程。但是ANSYS的强大之处就是他数据库里面有各种各样element type ,需要注意的是每种单元的节点自由度不一样,因此需要做耦合处理。下面是我整理和搜集的关于耦合的心得。

  !耦合自由度

  lsel,s,,,line1 !选择钢筋线

  nsll,s,1 !选择钢筋线上的节点

  cm,cmljnod,node !定义选择集

  *get,max1,node,0,count !得到选择集中的节点数目

  *dim,ojd,,max1 !定义数组ojd(max1)

  *dim,jd,,max1 !定义数组jd(max1)

  *get,nod1,node,0,num,min !取节点选择集中的最小节点号

  ojd(1)=nod1 !存入数组ojd()

  *do,i,2,max1 !循环取得剩余的节点号

  ojd(i)=ndnext(ojd(i-1))

  *enddo

  allsel,all

  nsel,all !选择所有节点

  cmsel,u,cmljnod !排除钢筋节点

  *do,i,1,max1 !搜寻距离钢筋节点最近的混凝土节点号

  nod1=ojd(i) !临时变量

  j=nnear(nod1) !找与nod1最近的节点号

  jd(i)=j !存入数组jd()

  *enddo

  nsel,all

  ji=1 !计数器

  *do,i,1,max1

  cp,ji,ux,ojd(i),jd(i) !耦合ojd(i)和jd(i)的ux

  cp,ji+1,uy,ojd(i),jd(i) !耦合ojd(i)和jd(i)的uy

  cp,ji+2,uz,ojd(i),jd(i) !耦合ojd(i)和jd(i)的uz

  ji=ji+3 !计数器累加

  *enddo

  allsel,all



转自:http://blog.sina.com.cn/s/blog_baf906ab0102vxaa.html
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-27 17:06 , Processed in 0.079175 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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