声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1445|回复: 2

[综合讨论] 求助高手解答剖分网格时,选不上“面单元”的问题。

[复制链接]
发表于 2012-5-11 17:15 | 显示全部楼层 |阅读模式

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

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

x
我先简单介绍一下我的课题背景,我要得到点电荷在一段绝缘管道中通过时,在管道外围的环形电极(即一个铜圈)上激励出电荷,然后根据点电荷在管道中不同的位置中时激励出的电极上的感应电荷,求出在不同位置的敏感场分布。
我编了一个程序,如下,在对管道内剖分时,成功了,然后要对绝缘管壁剖分时,选择13号面时准备要对其上的线分段,也就是输入了下面程序段的红色字体表示的语句时,ansys告诉我“entity 13 is  undefind ,the  asel command is ignored”。实在是不解,这个面怎么就没了呢。求牛人详解。



!!!!!!!!!!!!!!!!!!!!!!!!!!!!   环形极板模型    !!!!!!!!!!!!!!!!!!!!!!!!!!!!
finish
/clear
/filnam,cesu
/title,cesu
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!                前处理                 !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!       建模、划分网格、参数设置        !!!!!!!!!!!!!!!!!!!!
*set,nzh,50                  !传感器轴向的分层数
*set,v0,0                     !设定接地电压
*set,LL,100                   !设定传感器管道的长度
/prep7
!!!!!!!!!!!!!!!!!!!!!!         建立宏对话框(参数设置)         !!!!!!!!!!!!!!!!!!!!!!!!!!!!
multipro,'start',4
    *cset,1,3,R1,'Pipe radius(mm)',45
    *cset,4,6,R2,'Wall thickness(mm)',50
    *cset,7,9,R3,'Shield radius(mm)',55
    *cset,10,12,L1,'The width of plate(mm)',10
multipro,'end'
    ET,1,plane121
    ET,2,solid122
    emunit,epzro,8.8538*(10**(-3))!mks    !单位为:pf/mm
    cyl4,0,0,0,0,R3,360,LL
    cyl4,0,0,0,0,R2,360,LL
    vsbv,1,2,,,keep
    numcmp,volu
    cyl4,0,0,0,0,R1,360,LL
    vsbv,1,3,,,keep
    numcmp,volu
    aglue,all
    numcmp,volu
    mp,perx,1,1.5              !材料1是聚乙烯颗粒,介电常数为1.5
    mp,pery,1,1.5
    mp,perZ,1,1.5
    mp,perx,2,1                !材料2是空气,介电常数为1
    mp,pery,2,1
    mp,perZ,2,1
    mp,perx,3,3                !材料3是玻璃管壁,介电常数为3            
    mp,pery,3,3
    mp,perZ,3,3
    mp,perx,4,1                !材料4是屏蔽区空气,介电常数为1
    mp,pery,4,1
    mp,perZ,4,1
asel,s,area,,1      !!!管道内划分网格并填充单元
lesize,21,,,20
lesize,22,,,20
lesize,23,,,20
lesize,24,,,20
type,1
aatt,2
mshape,1,2D
mshkey,2
esize,2
amesh,1
vsel,,,,2
lesize,29,,,nzh                !nz:传感器轴向分层数
lesize,30,,,nzh
type,2
vatt,2
vsweep,2
aclear,1
numcmp,all
*get,nelm1,elem,0,count           !存储管道内部单元的个数
*get,ncount11,node,0,count        !提取管道内节点的个数
*get,ncount12,node,0,num,min      !提取管道内最小的节点编号
*dim,xyz,,3,ncount11              !存储管道内所有节点的坐标
csys,0
*do,i,1,ncount11
    xyz(1,i)=NX(ncount12)
    xyz(2,i)=NY(ncount12)
    xyz(3,i)=NZ(ncount12)
    ncount12=ndnext(ncount12)
*enddo
                                    !管壁剖分
asel,s,area,,13               !就是输入这句后出现了“entity 13 is  undefind ,the  asel command is ignored”。是为什么呢,上
                                    一段管内剖分时都是好好的,不知道为什么这步就不行了。
lesize,11,,,20
lesize,12,,,20
lesize,13,,,20
lesize,14,,,20
type,1
aatt,3
mshape,0,2D
mshkey,2
esize,5.000
amesh,13
vsel,,,,3
type,2
vatt,3
vsweep,3
aclear,13
numcmp,all
回复
分享到:

使用道具 举报

 楼主| 发表于 2012-5-11 18:42 | 显示全部楼层
没人知道吗?
 楼主| 发表于 2012-5-14 14:39 | 显示全部楼层
难道真的没有人知道吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-18 12:58 , Processed in 0.058611 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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