24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1532  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

行走的企鹅

铜虫 (小有名气)

[求助] APDL编写生死单元格+移动光源加载问题 已有3人参与

/SOLU                                                                               
AUTOTS, ON                                                                         !是否使用时间步长
OUTPR, NSOL, ALL                                                             !控制输出文件记录全部内容
OUTRES, NSOL, ALL                  !  输出设置
KBC, 1                                                                                     !渐变载荷
ANTYPE, TRANS                                                                  !瞬态分析
TIMINT,1,therm                      !打开瞬分析                                                                 
tunif,20                            !初始温度
pred,on                             !打开时间预测器
lnsrch,on                           !瞬态热分析设置
CNVTOL,HEAT, ,0.01,1,0.000001,         !控制收敛准则
LUMPM,0                             !不使用集中质量矩阵
D, ALL, TEMP, 20                                                              !对所有施加温度20
NROPT, FULL                         !使用完全牛顿拉普拉斯函数

asel,s,loc,x,0                  !添加对流载荷
sfa,all,,conv,30,25
asel,s,loc,x,7,z
sfa,all,,conv,30,25
asel,s,area,,15                      !选择面15
sfa,all,,conv,30,25
asel,s,area,,13
sfa,all,,conv,30,25
asel,s,area,,12
sfa,all,,conv,30,25
asel,s,area,,9
sfa,all,,conv,30,25
asel,s,area,,6
sfa,all,,conv,30,25   
asel,s,area,,17
sfa,all,,conv,30,25        

*SET,MAX_X,20
*SET,MAX_Z,40
*SET,MAX_TIME,40
*SET,DLR,1          !扫描的步长
*SET,TINC,DLR/V     !载荷步时间大小
*SET,R,0.36         !扫描间距
*SET,v,0.03         !扫描速度
*SET,qmax,1.31e8

*DIM,LASER,TABLE,MAX_X,MAX_Z,MAX_TIME,X,Z,TIME
!定义一个三维表格,三个变量依次为x坐标、z坐标和时间
*DO,k,1,MAX_TIME,1
*SET,XCEN,0                          !设定每步光束中心X、Z
*SET,ZCEN,(k-1)*DLR                 !DLR为每步需要移动步长
*DO,i,1,MAX_X,1                  !定义第0列的值,按x坐标进行循环
*SET,LASER(i,0,k),(i-1)*DLR        
*enddo
*DO,j,1,MAX_Z,1                  !按照Z坐标进行循环
*SET,LASER(0,j,k),(j-1)*DLR
*ENDDO
*DO,i,1,MAX_X,1                   ! 第i步相对于光束中心
*DO,j,1,MAX_Z,1                   !第 j步相对于光束中心
*SET,COORD_X,(i-1)*DLR-XCEN          !x轴移动的距离 (计算焊接方向上各点到热源中心的距离)
*SET,COORD_Z,(j-1)*DLR-ZCEN          !Z轴移动的距离
*SET,DISTANCE,SQRT(COORD_X**2+COORD_Z**2)         !!第i步移动到的位置点相对于光束中心距离
*IF,DISTANCE,LE,R,THEN                           !!如果距离小于光束半径
*SET,LASER(i,j,k),QMAX/exp(3*(distance**2)/(r**2))     !输出生热率
*ELSE
*SET,LASER(i,j,k),0                                    !否则生热率为0
*ENDIF
*ENDDO
*ENDDO
*SET,LASER(0,0,k),(k-1)*TINC         !定义每个时间步的值
*ENDDO
TUNIF,20                             定义所有节点的温度20 !瞬态计算整个表格的热流密度值
TREF,20                               定义参考温度20

asel,s,loc,x,0                  !添加对流载荷
sfa,all,,conv,30,25
asel,s,loc,x,7,z
sfa,all,,conv,30,25
asel,s,area,,15                      !选择面15
sfa,all,,conv,30,25
asel,s,area,,13
sfa,all,,conv,30,25
asel,s,area,,12
sfa,all,,conv,30,25
asel,s,area,,9
sfa,all,,conv,30,25
asel,s,area,,6
sfa,all,,conv,30,25   
asel,s,area,,17
sfa,all,,conv,30,25
/solu
TIME,40                !设置求解时间
AUTOS,1
KBC,1
DELTIM,0.2,0.2,0.2,1  !使用前一载荷步的终止时间为下一个载荷步的起始时间
TSRES,ERASE              !消除上一载荷锁甲的热流载荷密度
SFA,11,1,HFLUX, %LASER%     !给选定的面9施加热流密度 TSRES,ERASE
OUTRES,ALL,ALL,               !将所有的求解信息写入数据库  
solve  

SFADELE,15,,HFLUX   
TIME,20
AUTOTS,1
NSUBST,20,20,20         !指定载荷子步数
KBC,1                     !指定载荷为阶跃式
TSRES,ERASE
solve   
TIME,40
AUTOTS,1
NSUBST,30,30,30
KBC,1   
TSRES,ERASE
solve                                                                                      




为啥激活的时候没啥反应。 。 @wuming524
回复此楼

» 猜你喜欢

学习和健身
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

346507037

铁虫 (正式写手)

【答案】应助回帖

引用回帖:
2楼: Originally posted by yiming_0 at 2019-04-12 11:15:08
程序顺序有问题,可有偿帮助调试

可以私信联系我,不知道你生死单元做的是焊接?还是增材制造?
5楼2019-06-02 22:07:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

yiming_0

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
程序顺序有问题,可有偿帮助调试
= =
2楼2019-04-12 11:15:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
命令流中有一句:
   D, ALL, TEMP, 20
将所有节点的温度定义为 20,在计算过程中将不再变化,导致其它施加载荷的命令流,以及生死单元的命令全部不起作用。因此,求解的结果是所有时刻,所有节点的温度一直保持 20 度。
如果你是想给模型赋予初始温度 20 度,不能使用 D 命令,可以使用命令:
    TUNIF, 20
3楼2019-04-13 08:28:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

行走的企鹅

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by shgao20 at 2019-04-13 08:28:45
命令流中有一句:
   D, ALL, TEMP, 20
将所有节点的温度定义为 20,在计算过程中将不再变化,导致其它施加载荷的命令流,以及生死单元的命令全部不起作用。因此,求解的结果是所有时刻,所有节点的温度一直保持 ...

谢谢,         只是修改这个似乎还是不行,也没看到想要的那种结果。
学习和健身
4楼2019-04-13 16:11:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿郑大材料工程290求调剂 +6 Youth_ 2026-03-30 6/300 2026-03-30 15:46 by 星空星月
[考研] 288资源与环境专硕求调剂,不限专业,有学上就行 +5 lllllos 2026-03-30 5/250 2026-03-30 15:05 by cq2548
[考研] 266分,求材料相关专业调剂 +3 哇呼哼呼哼 2026-03-30 3/150 2026-03-30 15:01 by zhyzzh
[考研] 070300化学354求调剂 +7 101次希望 2026-03-28 7/350 2026-03-30 13:22 by Iveryant
[考研] 311求调剂 +10 lin0039 2026-03-26 10/500 2026-03-30 10:26 by herarysara
[考研] 一志愿南航 335分 | 0856 | GPA 4.07 | 有科研经历 +8 cccchenso 2026-03-29 8/400 2026-03-29 23:53 by 我是小康
[考研] 356求调剂 +4 gysy?s?a 2026-03-28 4/200 2026-03-29 10:32 by 唐沐儿
[考研] 305求调剂 +8 RuiFairyrui 2026-03-28 8/400 2026-03-29 08:22 by fmesaito
[考研] 调剂考研 +3 王杰一 2026-03-29 3/150 2026-03-29 08:09 by fmesaito
[考研] 311(085601)求调剂 +4 liziyeyeye 2026-03-28 4/200 2026-03-28 18:50 by 535743368
[考研] 一志愿华北电力大学能动专硕,293,求调剂 +3 15537177284 2026-03-23 5/250 2026-03-28 16:11 by xxxsssccc
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 286求调剂 +12 PolarBear11 2026-03-26 12/600 2026-03-28 12:14 by zllcz
[考研] 086502化学工程342求调剂 +6 阿姨复古不过 2026-03-27 6/300 2026-03-28 07:06 by wangy0907
[考研] 328求调剂 +7 嗯滴的基本都 2026-03-27 7/350 2026-03-28 04:19 by fmesaito
[考研] 086000调剂 +3 7901117076 2026-03-26 3/150 2026-03-27 21:34 by Jianing_Mi
[考研] 08开头275求调剂 +4 拉谁不重要 2026-03-26 4/200 2026-03-27 14:12 by Delta2012
[考研] 一志愿郑大085600,310分求调剂 +5 李潇可 2026-03-26 5/250 2026-03-27 11:14 by 不吃魚的貓
[考研] 336材料求调剂 +7 陈滢莹 2026-03-26 9/450 2026-03-27 00:20 by wxiongid
[考研] 机械学硕总分317求调剂!!!! +4 Acaciad 2026-03-25 4/200 2026-03-25 19:59 by hanserlol
信息提示
请填处理意见