划分网络出现的问题!
我这个是地基基础非线性分析,但是在划分网络时,基础形状不是规则的,所以中间老出现三角形单元,我要四边形单元该怎么划分,命令流和图形见图/prep7
et,1,plane42
et,2,solid45
mp,ex,1,2.5e10
mp,nuxy,1,0.16
mp,dens,1,2700
mp,ex,2,10e6
mp,nuxy,2,0.45
mp,dens,2,2000
tb,dp,2
tbdata,1,10000,30,30
!建立各个关键点
k,1
k,2,1.5
k,3,1.5,0.4
k,4,1.1,0.4
k,5,1.1,0.8
k,6,0.7,0.8
k,7,0.7,1.2
k,8,0.3,1.2
k,9,0.3,2
k,10,0,2
k,11,4,2
k,12,4,0
k,13,4,-2
k,14,0,-2
k,15,0.3,3
k,16,0,3
!建立各条线,面元素
*do,i,1,9,1
l,i,i+1
*enddo
l,10,1
al,1,2,3,4,5,6,7,8,9,10
l,9,11
*do,i,11,13,1
l,i,i+1
*enddo
l,14,1
l,2,12
al,2,3,4,5,6,7,8,11,12,16
al,1,16,13,14,15
l,9,15
l,15,16
l,16,10
al,9,17,18,19
/pnum,area,1
/pnum,line,1
aplot
!划分网络
lsel,s,,,2,8,1
lesize,all,0.2
lsel,s,,,9
lesize,all,0.15
lsel,s,,,10
lesize,all,0.2
lsel,s,,,1
lesize,all,,,8
amesh,1
lsel,s,,,11
lesize,all,0.2
lsel,s,,,12
lesize,all,0.2
lsel,s,,,16
lesize,all,0.2
amesh,2
lsel,s,,,15
lesize,all,0.2
lsel,s,,,14
lesize,all,,,21
lsel,s,,,13
lesize,all,0.2
amesh,3
lsel,s,,,17,19,2
lesize,all,0.2
lsel,s,,,18
lesize,all,,,2
amesh,4
finish 我看了你的命令流,问题出现在lsel,s,,,1 ,lesize,all,,,8这两句上,直线1平分成8份是不对的。因线段9分成两份,单元长0.15,而线段3、5、7的单元长度是0.2,这样根本对不上,划分网格的时候出现了三角形单元。你把这句改一下就可以了。 那怎么改呢?就是不知道该怎么改 而且我这个命令在划分面2时就没有你说的那种情况,但是还是出现三角形单元,这个怎么解释呢 再建立一个关键点,坐标是(0.3,0),划分网格时使上下对照就可以了,你这个问题不难解决的,自己多试试 不是很明白,你能帮我把命令流修改了,然后发给我,我看看,可以吗?谢谢 好的,我再看看,尽快\给你解答
这样可以吗?我在10.0里面画的,没有修改。
1 不行呀,我想画出去全是规整的,为什么同样的命令在不同的版本划出来不一样呢 版本不一样,有差别是可以理解的!那你多加几个k,把不规则的再分成4块,或用耦合或者glue。这次可以吗?
1 还是在你原来的命令流基础上,我作了适当的修改,结果如下。 /prep7et,1,plane42
et,2,solid45
mp,ex,1,2.5e10
mp,nuxy,1,0.16
mp,dens,1,2700
mp,ex,2,10e6
mp,nuxy,2,0.45
mp,dens,2,2000
tb,dp,2
tbdata,1,10000,30,30
!建立各个关键点
k,1
k,2,0.3
k,3,1.5
k,4,1.5,0.4
k,5,1.1,0.4
k,6,1.1,0.8
k,7,0.7,0.8
k,8,0.7,1.2
k,9,0.3,1.2
k,10,0.3,2
k,11,0,2
k,12,4,2
k,13,4,0
k,14,4,-2
k,15,0,-2
k,16,0.3,3
k,17,0,3
k,18,0.3,-2
!建立面元素
a,1,2,3,4,5,6,7,8,9,10,11
l,2,9
/pnum,area,1
/pnum,line,1
asbl,1,22
a,3,4,5,6,7,8,9,10,12,13
a,1,2,3,13,14,18,15
l,2,18
asbl,3,23
a,10,11,17,16
aglue,1,2,4,5,6,7
aplot
!划分网络
lsel,s,,,2,9,1
lesize,all,0.2
lsel,s,,,22
lesize,all,0.2
amesh,6
lsel,s,,,1
lesize,all,0.15
lsel,s,,,10
lesize,all,0.15
lsel,s,,,11
lesize,all,0.2
amesh,5
lsel,s,,,12,14,1
lesize,all,0.2
amesh,2
lsel,s,,,15
lesize,all,0.2
lsel,s,,,16
lesize,all,0.2
lsel,s,,,23
lesize,all,0.2
amesh,7
lsel,s,,,18
lesize,all,0.2
lsel,s,,,17
lesize,all,0.15
amesh,1
lsel,s,,,20
lesize,all,0.15
lsel,s,,,19
lesize,all,0.2
lsel,s,,,21
lesize,all,0.2
amesh,4
finish
这是我划分的结果!
1 图中是显示问题,和你那个差不多,应该就是这了!不过你的命令流有点繁琐,可以简化的。
要是用MAPPED,效果可能会更好,只需把线相连(LCCAT)就可以了
你可以自己摸索看看,呵呵
页:
[1]
2