找回密码
 注册
Simdroid-非首页
查看: 364|回复: 13

[动态分析] dynamic,couple temp-disp,explicit下面计算增量步一直增加,但是step time不变

[复制链接]
发表于 2009-11-10 07:06:06 | 显示全部楼层 |阅读模式 来自 美国
有没有人遇到过下面问题啊。我是在dynamic,couple temp-disp,explicit下面计算的。
增量步一直增加,但是step time不变。也就是说结果不再变化。如何才能解决这个问题?


STEP     TOTAL       CPU      STABLE    CRITICAL    KINETIC      TOTAL    PERCENT
INCREMENT     TIME      TIME      TIME   INCREMENT     ELEMENT     ENERGY     ENERGY  CHNG MASS
22013531  9.540E-04 1.494E-03  19:02:29 4.187E-11         313  2.635E-02  2.715E+01   2.962E-03
ODB Field Frame Number    159 of    200 requested intervals at  9.540000E-04
22052535  9.563E-04 1.496E-03  19:04:29 4.185E-11         313  2.631E-02  2.572E+01   2.962E-03
22091575  9.585E-04 1.499E-03  19:06:29 4.190E-11         313  2.622E-02  2.427E+01   2.962E-03
22116610  9.600E-04 1.500E-03  19:07:46 4.192E-11         313  2.579E-02  2.333E+01   2.962E-03
ODB Field Frame Number    160 of    200 requested intervals at  9.600000E-04
22155516  9.623E-04 1.502E-03  19:09:46 4.187E-11         313  2.615E-02  2.192E+01   2.962E-03
22194494  9.645E-04 1.505E-03  19:11:46 4.189E-11         313  2.624E-02  2.049E+01   2.962E-03
22219689  9.660E-04 1.506E-03  19:13:03 4.193E-11         313  2.587E-02  1.954E+01   2.962E-03
ODB Field Frame Number    161 of    200 requested intervals at  9.660000E-04
22258591  9.683E-04 1.508E-03  19:15:03 4.185E-11         313  2.585E-02  1.812E+01   2.962E-03
22297586  9.705E-04 1.511E-03  19:17:03 4.188E-11         313  2.586E-02  1.668E+01   2.962E-03
22322769  9.720E-04 1.512E-03  19:18:21 4.191E-11         313  2.604E-02  1.573E+01   2.962E-03
ODB Field Frame Number    162 of    200 requested intervals at  9.720001E-04
22361609  9.743E-04 1.514E-03  19:20:21 4.197E-11         313  2.605E-02  1.424E+01   2.962E-03
22400539  9.765E-04 1.517E-03  19:22:21 4.190E-11         313  2.587E-02  1.275E+01   2.962E-03
22439467  9.766E-04 1.517E-03  19:24:21 4.189E-11         313  2.639E-02  1.126E+01   2.962E-03
22478438  9.766E-04 1.517E-03  19:26:21 4.189E-11         313  2.558E-02  9.769E+00   2.962E-03
22517378  9.766E-04 1.517E-03  19:28:21 4.189E-11         313  2.623E-02  8.300E+00   2.962E-03

评分

1

查看全部评分

发表于 2009-11-10 08:24:57 | 显示全部楼层 来自 吉林长春
Simdroid开发平台
step time是你设定的
回复 不支持

使用道具 举报

 楼主| 发表于 2009-11-10 08:45:18 | 显示全部楼层 来自 美国
steptime 我设定0.0012s但是只算到0.00097s就不变了。但increment一直增加。
回复 不支持

使用道具 举报

发表于 2009-11-10 09:22:50 | 显示全部楼层 来自 北京
如:(4.187E-11)×(22517378 -22478438)=(4.187E-11)×38940=1.63E-6 << 9.70E-4
我不知道你每次增量算多久,不过从上式要想很快看到总TIME变化是有一定困难的,还有这个增量步E-11是够短的,如果不是一开始就这样,一般说明你的模型计算过程中有局部发生网格畸变了。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2009-11-10 10:23:02 | 显示全部楼层 来自 美国
这个增量步E-11是够短的,是一开始就这样
回复 不支持

使用道具 举报

发表于 2010-1-11 20:33:10 | 显示全部楼层 来自 哈尔滨工业大学一校区
我用explicit时也多次遇到这个问题,后来改用implicit,鬼使神差的就算过了。最后要么cpu不跑了,要么算到一定时就停止了。我也不知是explicit设置的问题还是我模型的问题。
回复 不支持

使用道具 举报

发表于 2011-2-17 22:07:22 | 显示全部楼层 来自 四川广安
我现在也碰到同样的问题,计算时间设了4s.算到1.001s的时候total time就不变了,但increment还在增加,也是用dynamic,couple temp-disp,explicit,这到底是什么问题引起的,到底是哪出了问题,有没有解决方案啊
回复 不支持

使用道具 举报

发表于 2011-7-25 06:37:52 | 显示全部楼层 来自 美国
能用mass scaling吗?

可以的话,用用。这样stable time inc不会有-11次方那么小。
回复 不支持

使用道具 举报

发表于 2011-9-11 01:16:20 | 显示全部楼层 来自 北京
              STEP     TOTAL       CPU      STABLE    CRITICAL    KINETIC      TOTAL
INCREMENT     TIME      TIME      TIME   INCREMENT     ELEMENT     ENERGY     ENERGY
22256393  1.240E-01 1.240E-01  17:10:40 5.466E-09        5968  2.224E+06  1.076E+07
22300423  1.243E-01 1.243E-01  17:12:40 5.466E-09         899  2.210E+06  1.077E+07
22344361  1.246E-01 1.246E-01  17:14:40 5.466E-09        1050  2.196E+06  1.079E+07
22388267  1.250E-01 1.250E-01  17:16:40 5.466E-09        5991  2.183E+06  1.080E+07
22432239  1.250E-01 1.250E-01  17:18:40 5.466E-09        1050  2.169E+06  1.082E+07
22476075  1.250E-01 1.250E-01  17:20:40 5.466E-09        1050  2.156E+06  1.084E+07
22519996  1.250E-01 1.250E-01  17:22:40 5.466E-09        1050  2.142E+06  1.085E+07
22563921  1.250E-01 1.250E-01  17:24:40 5.466E-09        1050  2.129E+06  1.087E+07
回复 不支持

使用道具 举报

发表于 2011-9-11 01:16:55 | 显示全部楼层 来自 北京
我的是到 17:16:40时就停了,停在0.125s处。也是explicit dynamic
回复 不支持

使用道具 举报

发表于 2011-9-11 01:18:04 | 显示全部楼层 来自 北京
请问楼主最后问题解决了吗,跟反 盗 版 有关系吗?
回复 不支持

使用道具 举报

发表于 2011-9-11 09:41:42 | 显示全部楼层 来自 北京
这个问题一般是收敛困难导致的,每一个increment后的残差都大于收敛误差,这样的话软件会缩小time step,重新计算看看残差是否在收敛误差以内,如果还是难以收敛就会不断的减小time step,当time step的增量很小的时候输出信息就看不出来增加了,时间上是增加的
如果一个Step里遇到这样的情很多这样的情况(10次以上)就不要再继续算了,即便是算也很难收敛,应该检查一下模型网格、参数设定、边界设定、接触设定等
我师兄说的
回复 不支持

使用道具 举报

发表于 2013-6-28 11:06:10 | 显示全部楼层 来自 广东广州
GODSAVEME 发表于 2011-9-11 09:41
这个问题一般是收敛困难导致的,每一个increment后的残差都大于收敛误差,这样的话软件会缩小time step,重 ...

有道理,边界设定,接触设定“检查”太重要了。
回复 不支持

使用道具 举报

发表于 2019-3-27 10:31:54 | 显示全部楼层 来自 江苏南京
请问楼主解决了吗?我也碰到了一样的情况
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-3 02:24 , Processed in 0.053928 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表