注册 登录
桥头堡 返回首页

hewenlong2008的个人空间 https://www.bridgehead.com.cn/?51362 [收藏] [复制] [分享] [RSS]

日志

一定要慎用CUMMRG命令

热度 1已有 887 次阅读2010-11-12 10:56 |个人分类:ANSYS|

    前几天做一个桁架桥的模型,先是建立实体模型(先建一半然后镜像,故有重叠元素),然后分配属性划分网格,得到的结果很夸张,查看各单元属性发现,原来给各组单元分配的材料号全部乱了,而且有的材料号索性没有,究其原因,是使用cummrg时将元素合并的同时也将元素的属性做了合并。下面是用cummrg的一点体会:

    cummrgmerge的意思,实质是合并坐标完全一致的两个图素,删除编号大的图素,并用编号小的图素占据原来的位置,这样是不同图素形成共有部分。如果在有限元模型中,使用cummrg,all必然会将图素合并的同时将图素所带有的属性进行合并。这里避免出此错误的办法是,在实体模型形成后事先对kp进行合并,由kp构成的线、面随之合并,然后分配属性划网加载求解。

    下面举一桁架桥的小例说明:

finish

/clear,start

/title,truss

/prep7

et,1,beam4

et,2,shell63

R,1,3,0.25,2.25,3,1,,-0.0001,1  !下弦梁(加预应力)

R,2,3,0.25,2.25,3,1,,,1         !上弦梁和横梁

R,3,2,1/6,2/3,2,1,,,2/3         !端斜梁

R,4,1,0.25,2.25,1,1,,,1         !其他斜梁

R,5,1,0.25,2.25,1,1,,-0.00015,1 !竖梁(加预应力)

R,6,0.3                         !桥面板

MP,EX,1,3.5E10

MP,DENS,1,3000

MP,PRXY,1,1/6       !混凝土

MP,EX,2,21E10

MP,DENS,2,7800

MP,PRXY,2,0.3       !

MP,EX,3,3.5E10

MP,DENS,3,2500

MP,PRXY,3,1/6       !混凝土

!>>>>>>>>>>>>>>>>>>>>>

k,1,0,-5,0

kgen,4,1,,,12

k,5,0,-5,12

kgen,3,5,,,12

ksym,y,all

l,1,2

l,2,3

l,3,4

l,5,6

l,6,7

l,4,7

l,12,13

l,13,14

l,14,11

l,8,9

l,9,10

l,10,11

l,1,5

l,2,6

l,3,7

l,8,12

l,9,13

l,10,14

l,5,2

l,2,7

l,12,9

l,9,14

l,5,12

l,6,13

l,7,14

a,1,8,9,2

a,2,9,10,3

a,3,10,11,4        !建立一半模型

lsym,x,all

arsym,x,all        !建立完整模型

nummrg,kp       !合并所有重合元素

numcmp,all        !重新编号

!>>>>>>>>>>>>>>>>>>>>>

lsel,s,loc,z,0

lsel,r,tan1,y

cm,xiaxiegan,line

lsel,s,loc,z,12

cm,shangxie,line

lsel,s,line,,6

lsel,a,line,,9

lsel,a,line,,35

lsel,a,line,,38

cm,duanxieliang,line

lsel,s,loc,y,-5

lsel,r,tan1,x

lsel,a,loc,y,5

lsel,r,tan1,x

cm,shugan,line

cmsel,s,xiaxiegan

cmsel,a,shangxie

cmsel,a,duanxieliang

cmsel,a,shugan

lsel,a,loc,z,0

lsel,inve

cm,xiegan,line

asel,s,loc,z,0

cm,qiaomianban,area            

!>>>>>>>>>>>>>>>>>>>>>

cmsel,s,xiaxiegan

latt,1,1,1

cmsel,s,shangxie

latt,1,2,1

cmsel,s,duanxieliang

latt,2,3,1

cmsel,s,xiegan

latt,3,4,1

cmsel,s,shugan

latt,3,5,1

cmsel,s,xiaxiegan

cmsel,a,shangxie

cmsel,a,duanxieliang

cmsel,a,shugan

cmsel,a,xiegan

esize,1

lmesh,all

cmsel,s,qiaomianban

aatt,3,6,2

amesh,all

!>>>>>>>>>>>>>>>>>>>>>

save

/solu

Dk,17,UX

Dk,17,UY

Dk,17,UZ

Dk,22,UX

Dk,22,UY

Dk,22,UZ

Dk,4,UY

Dk,4,UZ

Dk,11,UY

Dk,11,UZ

 

Fk,1,FZ,-1000

Fk,8,FZ,-1000

ACEL,,,10

SAVE

SOLVE

    以上命令流在ansys中运行是完全没有问题的,但如果将命令中的nummrg,kp换为nummrg,all,则在求解时会出现问题,nummrg,all中的all包括kpelementnodematreal等,这是因为虽然没有进入有限元模型,但nummrg,all命令检测到了实常数15一样(其实有很小差别,由于容差问题ansys检测到两组实常数重合),所以自动删掉5留下了1,导致在求解是出现:Real constant 5 set undefined……..

    所以,在慎用cummrg的同时也要慎用cummrgall

 

发表评论 评论 (1 个评论)

回复 wangbing 2010-11-13 20:15
理解那么到位啊!
不过我的体会是 合不合并都没什么变化,不影响结果

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00