怎么用ansys对球进行网格划分

浏览:170260 回答:8
求助
怎么用ansys对球进行网格划分
希望网格质量可以
邀请回答 我来回答

全部回答

(8)
默认 最新
hxkx
那样做网格确实可以完美划分。但是我后来才想到,所有的和旋转轴有关的单元的质量不太理想。是一个
三棱柱或者更畸形的体取决于面划分是直径线邻近的的网格质量。一个三棱柱要用四面体或者六面体拟合,确实是有些复杂。求解时间较长,如果
是高度非线性分析,那么时间会更长。其次我个人认为这样的三棱柱单元需要尽量减少其中各个单元边尺
寸的差距,以减小对于结果的影响(好多单元要求边线角度最好处于30度与150度之间)。三楼的那位朋友有个链接专门讨论球体的划分。里面的方法虽然复杂
,但是对于结果的影响很小。网格不好看不要紧。尽量规律有好处。但是不能盲目去追求。我的改进办法
是再球体里再做一个贯穿球体的圆柱体,然后vptn。把圆柱体分成三部分,删除掉外面的部分。剩下的两
个部分,分别进行扫略网格划分,要求圆柱体越细长越好为两三个单元长度的直径最好。。效果会好些。
不过,运用高阶单元前面的旋转法的改进也可取。具体方法如下:
FINISH
/CLEAR
/PREP7
et,1,182
ET,2,SOLID186
mp,ex,1,2e11
mp,prxy,1,0.3
mp,dens,1,8900
pcirc,1,,-90,90
*do,i,1,9
pcirc,i+1,i,-90,90
*enddo
wprota,,,90
wpoffs,,,1
asbw,all
wpcsys,-1
wprota,,90
wprota,,,-90
asel,s,loc,x,1.2,10
*do,i,1,17,1
wprota,,,10
asbw,all
*enddo
allsel
lovlap,all
aglue,all
lesize,all,,,1
amesh,all
esize,,6
vrotat,all,,,,,,4,5,360
/solu
dk,1,all
dk,2,all
acel,,-9.8
solve
如此的网格质量有些提高,大大缩减了求解时间。方法多样,有利于分析结果最佳。开动脑筋
2013年11月7日
评论 点赞
Darling

我觉得六楼的做法还不错啊。我最近也是这么做的。希望您指点一二。谢谢
2013年11月7日
评论 点赞
hxkx
上面做法不可取。抱歉。
2013年11月6日
评论 点赞
hxkx
画个半圆,映射划分网格。然后规定单元尺寸,旋转出一个球,此时网格已然完成。宛如扫略的
2013年11月6日
评论 点赞
liusongoku
gui我怎么给你做,一步一步给你写过程?太麻烦了,没那个功夫。
基本思路就是:
1、建立球体
2、用workplane把球体分割成八分(布尔操作的divide命令,需要旋转两次workplane)
3、设置剖分
2013年11月6日
评论 点赞
liusongoku
直接用gui操作,导出的命令流。可能有些累赘,不过可以用。随便定义了一个236来剖分
/PREP7
!*
ET,1,SOLID236
SPH4,0,0,1
VSBW, 1
wpro,,,90.000000
FLST,2,2,6,ORDE,2
FITEM,2,2
FITEM,2,-3
VSBW,P51X
wpro,,-90.000000,
FLST,2,4,6,ORDE,3
FITEM,2,1
FITEM,2,4
FITEM,2,-6
VSBW,P51X
numcmp,all
allsel,all
numcmp,all

FLST,5,2,6,ORDE,2
FITEM,5,5
FITEM,5,7
VSEL,S, , ,P51X
aslv
lsla
lplot
FLST,5,2,4,ORDE,2
FITEM,5,7
FITEM,5,11
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,20, , , , ,1

FLST,5,4,4,ORDE,4
FITEM,5,5
FITEM,5,15
FITEM,5,17
FITEM,5,-18
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1,10, ,20, , , , ,1

FLST,5,3,4,ORDE,3
FITEM,5,3
FITEM,5,-4
FITEM,5,13
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,20, , , , ,1
FLST,5,4,4,ORDE,4
FITEM,5,5
FITEM,5,15
FITEM,5,17
FITEM,5,-18
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y

LESIZE,_Y1, , ,10, , , , ,1

MSHAPE,0,3D
MSHKEY,1

FLST,5,2,6,ORDE,2
FITEM,5,5
FITEM,5,7
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y

VMESH,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2

allsle,all
vplot
aslv
lsla
lplot
FLST,5,7,4,ORDE,6
FITEM,5,1
FITEM,5,-2
FITEM,5,8
FITEM,5,-10
FITEM,5,12
FITEM,5,14
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y

LESIZE,_Y1, , ,20, , , , ,1

FLST,5,2,4,ORDE,2
FITEM,5,6
FITEM,5,16
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,10, , , , ,1
!*
allsel,all
vsweep,all
FLST,5,7,6,ORDE,2
FITEM,5,1
FITEM,5,-7
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
VCLEAR,_Y1
VMESH,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
CM,_Y,VOLU
VSEL, , , , 8
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y

VMESH,_Y1

CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
2013年11月6日
评论 点赞
谢清乐

可以使用前处理软件进行网格划分,要容易许多。非要用ansys 的话可以试试楼上的方法,可以看下这个帖子:ANSYS类球体的网格划分
2013年11月5日
评论 点赞
liusongoku
如果不要求太高,就自由剖分。如果要映射,就先把球体分成8份然后分块设置吧。。。
2013年11月5日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP