我给你详细的说说,关于旋转命令,如果你生成的圆柱维数是nx*ny*nz的,那么你先生成nx*nz的平面,再旋转,可以得出满意的圆柱网格.但如果你的问题的维数大于圆柱的维数,也就是说
生成的网格中除了圆柱外还有圆柱以外的东西,那么再3.4版本中不好使.这和我以前遇到的问题一样,看我的主题为"为什么phoenics3.4中的范例不好使"的文章.至于我怎样生成圆柱体,下面是我的程序中的一个片断:
REAL(XCORD,YCORD,ZCORD)
XCORD=0.6E-3;YCORD=0;ZCORD=1.8E-3
//设定圆柱上的四个点
GSET(P,P1,XCORD,-ZCORD*0.707,ZCORD*0.707)
GSET(P,P2,XCORD,ZCORD*0.707,ZCORD*0.707)
GSET(P,P3,XCORD,ZCORD*0.707,-ZCORD*0.707)
GSET(P,P4,XCORD,-ZCORD*0.707,-ZCORD*0.707)
//将四点连成线
GSET(L,LP12,P1,P2,6,S1,ARC,XCORD,0,ZCORD)
GSET(L,LP23,P2,P3,6,S1,ARC,XCORD,ZCORD,0)
GSET(L,LP34,P3,P4,6,S1,ARC,XCORD,0,-ZCORD)
GSET(L,LP41,P4,P1,6,S1,ARC,XCORD,-ZCORD,0)
//生成框架
GSET(F,FP,P1,-,P2,-,P3,-,P4,-)
//框架匹配到网格
GSET(M,FP,+J-K,1,7,13+VZ0,LAP10)
详细的细节,看一下范例F211即可.good luck!
|