| 查看: 1510 | 回复: 3 | |||
[求助]
时间步出错 已有1人参与
|
|
各位老师好,在进行温度场计算时,遇到Present time 2.51E-02 is less than or equal to the previous time in a transient analysis.提示,即本时间步时间小于等于上一时间,用了几种方法都没有解决,求教 我的时间设置是 *do,I,1,nmdy*8,1 zi=I*zamp/8 t=zi/vlaz ,,,,, ,,,, ti=1/10000+t time,ti nsubst,10,,,0 solve ,,,,,,,,,,, ,,,,,,,,,,,,,,, ALLSEL,ALL t=ti+zamp/vlaz/8 time,t nsubst,10,,0 solve |
» 猜你喜欢
职称评审没过,求安慰
已经有48人回复
26申博自荐
已经有3人回复
A期刊撤稿
已经有4人回复
垃圾破二本职称评审标准
已经有17人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
三无产品还有机会吗
已经有6人回复
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
2楼2019-01-07 08:28:05
|
老师您好,这里先谢过老师 一: zamp, vlaz , nmdy等参数都是我前面计算出来的固定值 二:*enddo没复制上,抱歉 三:自己手工算了一下,确实是后一个时间步要比前一个时间步小。 解决问题: 将发现的问题解决后,及手工再算后一个时间步已经比前一个时间大了,但还会出现上述的提示 通过一番查找和摸索,发现初始时间不能设为0,设置为time=1e-8,问题解决 t=1e-8 *do,I,1,nmdy*8,1 !1到周期数*8 第一次循环 trmnd = mod(I,8) !!! 求X/Y的余 trsdl = (I-trmnd)/8 ;;;;;;;;; ;;;;;;; t=t+1/1000000 time,t ;;;;;; ;;;;; |
3楼2019-01-07 11:33:20
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
4楼2019-01-08 08:05:46













回复此楼