APDL循环语句问题求教!?

浏览:902 回答:4
一个简单的APDL语句,热分析用的,其中单元选择、画网格和定义对流系数都通过GUI操作完成,只是下面的程序达不到我要的结果,请大神帮忙分析! FINISH mytime=1000 mystep=10 /SOLU ANTYPE,4 TRNOPT,FULL LUMPM,0 OUTRES,ERASE OUTRES,ALL,ALL TIME,mytime AUTOTS,-1 DELTIM,mystep,,,1 KBC,1 TSRES,ERASE TUNIF,15, Q1=106157 *do,i,1,mytime+1,mytime/mystep SFA,6,1,HFLUX,Q1 SOLVE *GET,n876_temp,NODE,876,TEMP *IF, n876_temp,GT,305,THEN Q1=0 *ENDIF *IF, n876_temp,LT,295,THEN Q1=106157 *ENDIF *ENDDO FINISH /POST1 PLNSOL,TEMP,0 FINISH
邀请回答 我来回答

全部回答

(1)
默认 最新
邹正刚
不了解你的完整情况,仅就命令流中的一个问题简单说一下: 你的 TIME 命令的位置不对。你在循环之前定义了 TIME, mytime,而在循环中没有定义 TIME ,那么对所有循环的 TIME 都是 mytime,及循环中没有改变 TIME 的设置,这样,除了第一个循环外,其余循环都不嫩执行。 解决方法: 在循环之前去掉 TIME 命令,并定义一个参数: dt = mytime/mystep 在循环中增加 TIME 命令如下: TIME, dt 试试吧。
2017年12月2日
评论 3 点赞

没解决?试试专家一对一服务

换一批