24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1218  |  回复: 7

姜呃呃

新虫 (小有名气)

[求助] 仿真慢 已有1人参与

刚才投错区了,
ANSYS运算非常慢,请求帮助,程序如下方
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

姜呃呃

新虫 (小有名气)

mp,reft,1,10
mp,reft,2,10
mp,reft,3,10
v=0.03        !熔覆线速度
lx_number=125 !x方向分段数
ly_number=75  !y方向分段数
tinc=0.13     !单步时间长度
Q=2300        !激光功率
yita=0.03     !激光效率
R=0.002       !激光有效加热半径
pi=3.1415926
qq=Q*yita/(pi*R**2)  !一个分步值

/SOLU   
ANTYPE,4  
TRNOPT,FULL
LUMPM,0  
OUTRES,ERASE
OUTRES,BASI,LAST
EQSLV,PCG,1E-6  
KBC,0.0
TIMINT,0
TRNOPT,FULL
THOPT,FULL,0.05,64, , , ,0  
EQSLV,PCG, ,2, ,DELE
MSAVE,0
TUNIF,10,   
TREF,10,
OUTPR,BASIC,LAST,   
OUTRES,ALL,LAST,
SOLCONTROL,OFF, ,NOPL   
TIME,0.13
AUTOTS,0
NSUBST,1,0,0,0  
KBC,0   
TSRES,ERASE
TIMINT,1
TINTP,0.005, , ,1,0.5,0.2,  
SOLVE  

alls
esel,s,mat,,3
esel,a,mat,,2
estif,1.0e-10
ekill,all
alls
timint,on
asel,s,,,1,6,1
nsla,s,1
sf,all,conv,-2,10
alls
!toffst,273
tintp,0.005,,,1.0,0.5,0.2
t=0.26
time,t
!nsubst,2
outpr,basic,all
outres,basic,all
alls
solve

alls
!autots,on
!*do,i,1,lx_number
*do,i,1,2
!*do,j,1,ly_number
*do,j,1,4
sfedele,all,6,hflux
tsres,erase
xc=0.002+(i-1)*0.008
yc=0.002+(j-1)*0.004
zc=0.043
*do,enum,46876,75000
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot  
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
alls
*do,enumm,1,46875
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.042)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
alls
*do,enumn,103126,112500
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
lnsrch,on
!nsubst,2
t=t+tinc
time,t
!*if,mod(j,5),ne,0,then
!outres,,none
!outpr,,none
!*else
outres,basic,last
outpr,basic,last
!*endif
solve
*enddo
alls

!*do,p,1,ly_number
*do,p,1,4
sfedele,all,6,hflux
tsres,erase
xc=0.006+(i-1)*0.008
!yc=0.298-0.004*(p-1)
yc=0.014-0.004*(p-1)
zc=0.043
*do,enum,46876,75000
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot   
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
*do,enumm,1,46875
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.042)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
alls
*do,enumn,103126,112500
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
outres,basic,last
outpr,basic,last
lnsrch,on
!nsubst,2
t=t+tinc
time,t
!*if,mod(p,5),ne,0,then
!outres,,none
!outpr,,none
!*else
outres,basic,last
outpr,basic,last
!*endif
solve
*enddo
*enddo
alls
outpr,basic,all
outres,basic,all
sfedele,all,6,hflux
t=t+300
time,t
solve

!第二层
alls
!*do,j,1,ly_number
*do,j,1,2
!*do,i,1,lx_number
*do,i,1,4
sfedele,all,6,hflux
tsres,erase
xc=0.002+(i-1)*0.004
yc=0.002+(j-1)*0.008
zc=0.044
*do,enum,75001,103125
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot  
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
alls
*do,enumm,46876,75000
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.043)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
alls
*do,enumn,112501,121875
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
lnsrch,on
nsubst,1
t=t+tinc
time,t
!*if,mod(i,5),ne,0,then
!outres,,none
!outpr,,none
!*else
outres,basic,last
outpr,basic,last
!*endif
solve
*enddo
alls

!*do,k,1,lx_number
*do,k,1,4
sfedele,all,6,hflux
tsres,erase
!xc=0.48-0.004*(k-1)
xc=0.014-0.004*(k-1)
yc=0.006+(j-1)*0.008
zc=0.044
*do,enum,75001,103125
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot   
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
*do,enumm,46876,75000
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.043)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
*do,enumn,112501,121875
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
outres,basic,last
outpr,basic,last
lnsrch,on
nsubst,1
time=time+tinc
time,time
!*if,mod(k,5),ne,0,then
! outres,,none
! outpr,,none
!*else
outres,basic,last
outpr,basic,last
!*endif
solve
*enddo
*enddo
alls
t=t+tinc
time,t
sfedele,all,6,hflux
solve
alls
outpr,basic,all
outres,basic,all
t=t+3600
time,t
solve
!save
!finish






/prep7
etchg,tts
mptemp,1,0,20,200,600,1200,2000
mpdata,ex,1,1,2.060e11,2.056e11,2.019e11,1.936e11,1.183e11,1.648e11
mpdata,ex,2,1,2.080e11,2.076e11,2.038e11,1.955e11,1.830e11,1.664e11
mpdata,ex,3,1,2.080e11,2.076e11,2.038e11,1.955e11,1.830e11,1.664e11
mpdata,alpx,1,1,11e-6,11.115e-6,12.15e-6,14.45e-6,17.9e-6,22.5e-6
mptemp,1,100,200,400,600,800,1000
mpdata,alpx,2,1,11e-6,12.1e-6,12.65e-6,13.6e-6,14.7e-6,15.21e-6
mpdata,alpx,3,1,11e-6,12.1e-6,12.65e-6,13.6e-6,14.7e-6,15.21e-6
mp,prxy,1,1,0.33
mp,prxy,2,1,0.33
mp,prxy,3,1,0.33
mp,reft,1,10
mp,reft,2,10
mp,reft,2,10
tb,bkin,1,4
tbtemp,0,1
tbdata,1,359.25e6,2.060e11
tbtemp,20,2
tbdata,1,350.28e6,2.056e11
tbtemp,200,3
tbdata,1,269.55e6,2.019e11
tbtemp,600,4
tbdata,1,90.15e6,1.936e11
!tbcopy,bkin,1,2
lx_number=250 !x方向分段数
ly_number=75  !y方向分段数
tinc=0.2      !单步时间长度

/solu
antype,trans
outpr,basic,last
outres,basic,last
kbc,0
autots,on
alls
nsel,s,,,189507
nsel,a,,,189582
d,all,ux,0
d,all,uy,0
time,0.01
alls
solve
esel,s,mat,,2
esel,a,mat,,3
ekill,all
allsel,all
time=0.02
time,time
solve

alls
esel,s,mat,,2
*do,j,1,lx_number
!j=1
*do,i,1,ly_number
tsres,erase
xc=0.002+(j-1)*0.004
yc=0.004*(i-1)
zc=0.043
*do,enum,37501,75000
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum   
*endif
*enddo
esel,s,live  
eplot
allsel,all
time=time+tinc-0.01
time,time
ldread,temp,,,time,,,rth
!nsubst,5,20,1
lnsrch,on
!nlgeom,on
solve
time=time+0.01
time,time
bfdele,all,temp
solve
*enddo

*do,i,1,ly_number
tsres,erase
xc=0.002+(j-1)*0.004
yc=0.3-0.004*(i-1)
zc=0.043
*do,enum,37501,75000
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum   
*endif
*enddo
esel,s,live  
eplot
allsel,all
time=time+tinc-0.01
time,time
ldread,temp,,,time,,,rth
!nsubst,5,20,1
lnsrch,on
!nlgeom,on
solve
time=time+0.01
time,time
bfdele,all,temp
solve
*enddo
*enddo
time=time+3600
time,time
ldread,temp,,,time,,,rth  !(注意这里只读到最后的时间点?此处读取载荷步会不会好一点)
!nsubst,40
solve
save

time=time+600
time,time
ldread,temp,,,time,,,rth
!nsubst,20
solve

alls
esel,s,mat,,3
*do,j,1,lx_number
!j=1
*do,i,1,ly_number
tsres,erase
xc=0.002+(j-1)*0.004
yc=0.004*(i-1)
zc=0.044
*do,enum,1,37500
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum   
*endif
*enddo
esel,s,live  
eplot
allsel,all
time=time+tinc-0.01
time,time
ldread,temp,,,time,,,rth
!nsubst,5,20,1
lnsrch,on
!nlgeom,on
solve
time=time+0.01
time,time
bfdele,all,temp
solve
*enddo

*do,i,1,ly_number
tsres,erase
xc=0.002+(j-1)*0.004
yc=0.3-0.004*(i-1)
zc=0.044
*do,enum,1,37500
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum   
*endif
*enddo
esel,s,live  
eplot
allsel,all
time=time+tinc-0.01
time,time
ldread,temp,,,time,,,rth
!nsubst,5,20,1
lnsrch,on
!nlgeom,on
solve
time=time+0.01
time,time
bfdele,all,temp
solve
*enddo
*enddo
time=time+3600
time,time
ldread,temp,,,time,,,rth  
!nsubst,40
solve
save
finish
2楼2018-03-23 15:36:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

姜呃呃

新虫 (小有名气)

!模型500mm×300mm×40mm,单元十三万左右,熔覆层大小4mm×4mm×0.2mm
!一层熔覆层单元75×126个
!定义材料参数

mp,reft,1,10
mp,reft,2,10
mp,reft,3,10
v=0.03        !熔覆线速度
lx_number=125 !x方向分段数
ly_number=75  !y方向分段数
tinc=0.13     !单步时间长度
Q=2300        !激光功率
yita=0.03     !激光效率
R=0.002       !激光有效加热半径
pi=3.1415926
qq=Q*yita/(pi*R**2)  !一个分步值

!施加初始温度
/SOLU   
ANTYPE,4  
TRNOPT,FULL
LUMPM,0  
OUTRES,ERASE
OUTRES,BASI,LAST
EQSLV,PCG,1E-6  
KBC,0.0
TIMINT,0
TRNOPT,FULL
THOPT,FULL,0.05,64, , , ,0  
EQSLV,PCG, ,2, ,DELE
MSAVE,0
TUNIF,10,   
TREF,10,
OUTPR,BASIC,LAST,   
OUTRES,ALL,LAST,
SOLCONTROL,OFF, ,NOPL   
TIME,0.13
AUTOTS,0
NSUBST,1,0,0,0  
KBC,0   
TSRES,ERASE
TIMINT,1
TINTP,0.005, , ,1,0.5,0.2,  
SOLVE  

!施加基体六个面的对流换热系数
alls
esel,s,mat,,3
esel,a,mat,,2
estif,1.0e-10
ekill,all
alls
timint,on
asel,s,,,1,6,1
nsla,s,1
sf,all,conv,-2,10
alls
!toffst,273 !不知道这个要不要加上
tintp,0.005,,,1.0,0.5,0.2
t=0.26
time,t
!nsubst,2
outpr,basic,all
outres,basic,all
alls
solve


!对基体上部熔覆层施加热流密度
alls
*do,i,1,lx_number
*do,j,1,ly_number
sfedele,all,6,hflux
tsres,erase
xc=0.002+(i-1)*0.008  !初始热源位置
yc=0.002+(j-1)*0.004
zc=0.043
*do,enum,46876,75000  !选择激活的单元
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot  
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
alls
*do,enumm,1,46875     !选择激活熔覆层单元下面的基体单元,删除其对流
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.042)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
alls
*do,enumn,103126,112500  !选择相应的表面效应单元、激活、施加对流
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
lnsrch,on
!nsubst,2      !不知如何选择,选择的多了运算非常慢
t=t+tinc
time,t
*if,mod(j,15),ne,0,then    !之前试过如果结果全部输出,rth文件巨大,硬盘放不下,所以选择步数输出
!outres,,none
!outpr,,none
*else
outres,basic,last
outpr,basic,last
*endif
solve
*enddo
alls

*do,p,1,ly_number          !如上,只不过是光源往回走
sfedele,all,6,hflux
tsres,erase
xc=0.006+(i-1)*0.008
yc=0.298-0.004*(p-1)
zc=0.043
*do,enum,46876,75000
dist1=SQRT((centrx(enum)-xc)**2+(centry(enum)-yc)**2+(centrz(enum)-zc)**2)
*if,dist1,le,R,then
ealive,enum
eplot   
qqq=qq
sfe,enum,6,hflux,,qqq
*endif
*enddo
*do,enumm,1,46875
dist1=SQRT((centrx(enumm)-xc)**2+(centry(enumm)-yc)**2+(centrz(enumm)-0.042)**2)
*if,dist1,le,R,then
esel,s,,,enumm
sfdele,all,conv
*endif
*enddo
alls
*do,enumn,103126,112500
dist1=SQRT((centrx(enumn)-xc)**2+(centry(enumn)-yc)**2+(centrz(enumn)-zc)**2)
*if,dist1,le,R,then
ealive,enumn
eplot
esel,s,,,enumn
nsle
sf,all,conv,-2,10
*endif
*enddo
alls
esel,s,live
eplot
allsel,all
outres,basic,last
outpr,basic,last
lnsrch,on
!nsubst,2
t=t+tinc
time,t
*if,mod(p,15),ne,0,then
outres,,none
outpr,,none
*else
outres,basic,last
outpr,basic,last
*endif
solve
*enddo
*enddo
alls                     !冷却阶段
outpr,basic,all
outres,basic,all
sfedele,all,6,hflux
t=t+300
time,t
solve
3楼2018-03-23 15:38:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

姜呃呃

新虫 (小有名气)

4楼2018-03-25 08:44:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (正式写手)

本帖仅楼主可见
5楼2018-03-25 09:10:16
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

匿名

用户注销 (正式写手)

本帖仅楼主可见
6楼2018-03-25 09:21:37
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

geng?1015

新虫 (正式写手)

7楼2018-05-17 16:37:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liyaobo0509

专家顾问 (著名写手)

【答案】应助回帖

1.通过 ANSYS Mechanical APDL Launch 的 ANSYS Batch 环境读入 APDL代码,有更快的执行速度;

2.设置 HPC(High Performance Computing Setup)采用并行计算提高CPU利用率;

可以先采用大点的单元尺寸试算一下,看看模型有没问题~
8楼2018-05-17 17:23:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 姜呃呃 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 283分材料与化工求调剂 +19 罗KAKA 2026-04-02 19/950 2026-04-02 23:01 by 马儿快快地跑
[考研] 312 化工或制药调剂 +7 小小墨123 2026-04-02 8/400 2026-04-02 22:15 by ZXlzxl0425
[考研] 材料调剂 +8 懒羊羊轻置玉臀 2026-04-02 8/400 2026-04-02 22:03 by liu823948201
[考研] 343求调剂085601 +5 要努力学习x 2026-03-29 6/300 2026-04-02 21:18 by 1104338198
[考研] 319求调剂 +16 太容易1018 2026-04-01 16/800 2026-04-02 20:12 by seattle40
[考研] 085801 总分275 本科新能源 求调剂 +18 bradoner 2026-04-01 22/1100 2026-04-02 19:25 by 帕尔马拉特
[考研] 一志愿085600中科院宁波所276分求调剂 +26 材料学257求调剂 2026-03-28 27/1350 2026-04-02 15:15 by chyhaha
[考研] 一志愿同济大学323分(080500)求调剂 +6 yikeniu 2026-04-01 6/300 2026-04-02 14:19 by smileboy2006
[考研] 08开头看过来!!! +4 wwwwffffff 2026-03-31 6/300 2026-04-02 11:42 by 均值回归
[考研] 289求调剂 +23 新时代材料 2026-03-27 26/1300 2026-04-02 10:29 by oooqiao
[考研] 材料考研调剂 +9 Gs大王 2026-04-02 9/450 2026-04-02 10:24 by olim
[考研] 土木304求调剂 +6 兔突突突, 2026-03-31 7/350 2026-04-02 09:06 by coolminer
[考研] 材料求调剂 +8 呢呢妮妮 2026-04-01 8/400 2026-04-02 07:13 by yjolah
[考研] 材料专硕322分 +9 哈哈哈吼吼吼哈 2026-04-01 9/450 2026-04-01 14:30 by 无际的草原
[考研] 本2一志愿C9-333分,材料科学与工程,求调剂 +9 升升不降 2026-03-31 9/450 2026-03-31 18:01 by 无际的草原
[考研] 070300化学354求调剂 +15 101次希望 2026-03-28 15/750 2026-03-31 17:58 by jp9609
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[考研] 305求调剂 +8 RuiFairyrui 2026-03-28 8/400 2026-03-29 08:22 by fmesaito
[考研] 304求调剂 +6 曼殊2266 2026-03-27 6/300 2026-03-28 14:10 by 唐沐儿
信息提示
请填处理意见