24小时热门版块排行榜    

查看: 3028  |  回复: 7

hjb1109

铁虫 (初入文坛)

[求助] ANSYS计算完成求解后能不能回到前处理器

在ANSYS计算过程中,已经经历过了
/perp7
……
/finish

/solu
……
/finish
即经历了完整的求解计算过程后,还能不能再进入前处理器(/prep7)进行建模、加载、求解?
如果能,可否举一个简单的例子,贴一段APDL,并且说明一下这次计算对上一次计算会有什么影响,尤其是时间历程上。
如果不能,说明一下理由,谢谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitsama

金虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
csgt0: 金币+2, 欢迎交流 2013-01-22 11:21:49
/finish
就玩完了,就是一个完整的求解过程。

可以使用多载荷工况,时间历程处理。

边界条件和载荷可以实现不同的载荷工况;

再建模为何故?那就是另一个模型了。这两个模型之间还要产生关系吗。若果会命令流可以实现循环与选择。可以定义变量,赋予不同的数值,改起来方便。

有单元生死可以模拟爆炸、基坑开挖什么的。
自知者明
2楼2013-01-21 22:42:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hjb1109

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by hitsama at 2013-01-21 22:42:24
/finish
就玩完了,就是一个完整的求解过程。

可以使用多载荷工况,时间历程处理。

边界条件和载荷可以实现不同的载荷工况;

再建模为何故?那就是另一个模型了。这两个模型之间还要产生关系吗。若果会命 ...

我就是因为用生死单元中不能实现我要的结果所以才在这方面想。我要做的是两层材料先后解热,就是先加热一层,然后在这层上铺上一层,在加热。我用生死单元时加热第一层是热量总会传到上一层,怎么改生死的顺序都不行,要不好心人帮我看看。下面是APDL:
/units,si
/title, shengsi2103
/filn,shengsi2103
/replot

len=2/1000               
wid=2/1000            
hth=0.5/1000  !铺设加热层单层尺寸
            
tlen=2.2/1000              
twid=2.2/1000
thth=1/1000   !基板尺寸

q=15
h=1.5/1000                             
r1=0.12/1000
pi=3.1415926
qv=2*q/(pi*h*(r1**2))    !激光热源参数
lsize=0.1/1000

max_x=len/lsize+1
max_y=wid/lsize+1
max_z=hth/lsize+1           !各向单元节点数目

/prep7
et,1,solid70         

mp,dens,1,1000
mp,kxx,1,0.25  
mp,c,1,1700
mp,emis,1,0.95

mp,dens,2,8920
mp,kxx,2,360
mp,c,2,390
mp,emis,2,0.95

block,0,len,0,wid,0,2*hth
block,(len-tlen)/2,(len+tlen)/2,(wid-twid)/2,(wid+twid)/2,-thth,0
/view,1,1,1,1
/replot

allsel,all  
esize,0.1/1000         
mat,1   
vsel,s,volu,,1  
vmesh,all
   
allsel,all
esize,0.2/1000               
mat,2   
vsel,s,volu,,2  
vmesh,all   
  
/COM, contact pair creation - start          !建立接触热阻-开始
allsel,all
asel,s,,,8
nsla,s,1
cm,target1,node
asel,s,,,1
nsla,s,1
cm,contact1,node

allsel,all
mp,mu,1
mat,1
r,3
real,3
et,3,170
et,4,174
keyopt,4,9,0
keyopt,4,10,2
r,3,
rmore,,,,,,
rmore,,2500
rmore,0
keyopt,4,1,2
nsel,s,,,target1
type,3
esln,s,0
esurf,all
nsel,s,,,contact1
type,4
esln,s,0
esurf,all
/COM, contact pair creation - end          !建立接触热阻-结束
finish

/solu         
*dim,gene1,table,max_x,max_y,max_z,x,y,z   !建立热源加载表格
xc=len/2
yc=wid/2
*do,k,1,max_z,1
    gene1(0,0,k)=(k-1)*lsize

   *do,i,1,max_x,1
    gene1(i,0,k)=(i-1)*lsize
   *enddo
   
   *do,j,1,max_y,1
     gene1(0,j,k)=(j-1)*lsize
   *enddo                              

   *do,i,1,max_x,1                           
     *do,j,1,max_y,1
      distance1= (((i-1)*lsize-xc)**2+((j-1)*lsize-yc)**2)**(1/2)
      hei1=1+(k-max_z)*lsize/h
       *if,distance1,le,r1,then
        gene1(i,j,k)=Qv*EXP(-2*(distance1/r1)**2)*hei1
       *else
        gene1(i,j,k)=0
       *endif
     *enddo
   *enddo
*enddo

*dim,gene2,table,max_x,max_y,max_z,x,y,z
xc=len/2
yc=wid/2
*do,k,1,max_z,1
    gene2(0,0,k)=(k-1)*lsize

   *do,i,1,max_x,1
    gene2(i,0,k)=(i-1)*lsize
   *enddo
   
   *do,j,1,max_y,1
     gene2(0,j,k)=(j-1)*lsize
   *enddo                              

   *do,i,1,max_x,1                           
     *do,j,1,max_y,1
      distance1= (((i-1)*lsize-xc)**2+((j-1)*lsize-yc)**2)**(1/2)
      hei2=(1/hth-1/h)*lsize
       *if,distance1,le,r1,then
        gene2(i,j,k)=Qv*EXP(-2*(distance1/r1)**2)*hei2
       *else
        gene2(i,j,k)=0
       *endif
     *enddo
   *enddo
*enddo

antype,trans       !热分析设置
trnopt,full
tunif,100
allsel
*set,delt,1
timint,on
autots,on
tinc=1/500
tm=1

allsel,all                      !杀死上层单元
nsel,s,loc,z,hth,2*hth
esln,s,1
ekill,all
esel,s,live
eplot

*do,i,1e-6,tm,tinc      !建立500个时间节点循环加载
     time,i
     deltim,i
     allsel,all



*if,i,lt,0.375,then             !t<0.375时加热第一层
    *if,yc,lt,2,then
      allsel,all
      nsel,s,x,loc,xc-r1,xc+r1
      nsel,r,y,loc,yc-r1,yc+r1
      nsel,r,z,loc,0,hth
      bf,all,hgen,%gene1%
     allsel,all
    *endif
*elseif,i,ge,0.5,then       !t>0.5时激活新层
  allsel,all
  nsel,s,loc,z,hth,2*hth
  esln,s,1
  ealive,all
  eplot

  *if,i,lt,0.875,then     !t<0.875时加热新层
    *if,yc,lt,2,then
      allsel,all
      nsel,s,x,loc,xc-r1,xc+r1
      nsel,r,y,loc,yc-r1,yc+r1
      nsel,r,z,loc,0,hth
      bf,all,hgen,%gene2%
      allsel,all
      nsel,s,x,loc,xc-r1,xc+r1
      nsel,r,y,loc,yc-r1,yc+r1
      nsel,r,z,loc,hth,2*hth
      bf,all,hgen,%gene1%
      allsel
    *endif
  *endif  

*endif

ALLSEL,ALL
SOLVE
BFDELE,ALL,HGEN
/REPLOT
*enddo
FINISH
3楼2013-01-22 08:33:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hjb1109

铁虫 (初入文坛)

对了,对版面不熟,悬赏怎么给出去
4楼2013-01-22 09:14:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitsama

金虫 (著名写手)

【答案】应助回帖


csgt0: 金币+1, 欢迎交流 2013-01-23 09:37:04
没有绝热的边界条件吗,第一种工况加上,激活单元后就不加了。从载荷工况入手,不单单是单元生死的问题。
自知者明
5楼2013-01-22 21:36:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

雨息

银虫 (正式写手)

我这么干过:把命令流从txt里复制,新建文件粘贴运行,这时就只有前处理阶段了……愚见短浅,同样期待更好方法

[ 发自手机版 http://muchong.com/3g ]
6楼2013-01-25 05:08:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

satana123

新虫 (初入文坛)

楼主解决啦嘛?我现在也出现你这样的问题
7楼2015-09-13 16:44:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

春宇结构

新虫 (小有名气)

楼主有没有解决 我也遇到同样的问题
8楼2015-12-01 22:21:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hjb1109 的主题更新
信息提示
请填处理意见