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

[错误和警告信息] 关于没完没了的flush i/o buffers

[复制链接]
发表于 2010-3-12 21:01:46 | 显示全部楼层 |阅读模式 来自 北京海淀
本帖最后由 zhangzhichaohhu 于 2011-12-31 04:27 编辑

各位前辈好!我用ls-dyna拉格朗日法做动力计算,如果想计算初始自重,加上
*load_body_y
*define_curve
*CONTROL_DYNAMIC_RELAXATION
关键字,则会使得估计剩余时间为负数,而且越来越负,
出现了连续不断的flush i/o buffers,就是没有write d3plot file。结果显示:
265000 t 3.1372E-02 dt 6.02E-08 flush i/o buffers
270000 t 3.1671E-02 dt 5.96E-08 flush i/o buffers
275000 t 3.1968E-02 dt 5.90E-08 flush i/o buffers
280000 t 3.2261E-02 dt 5.84E-08 flush i/o buffers
285000 t 3.2552E-02 dt 5.78E-08 flush i/o buffers
290000 t 3.2840E-02 dt 5.72E-08 flush i/o buffers
295000 t 3.3124E-02 dt 5.66E-08 flush i/o buffers
300000 t 3.3405E-02 dt 5.59E-08 flush i/o buffers
305000 t 3.3683E-02 dt 5.53E-08 flush i/o buffers
310000 t 3.3958E-02 dt 5.47E-08 flush i/o buffers
315000 t 3.4230E-02 dt 5.41E-08 flush i/o buffers
………………………………
没完没了的 flush i/o buffers,却没有一个write d3plot。手动sw4也写不了d3plot!!!
但是删除*load_body_y和*CONTROL_DYNAMIC_RELAXATION关键字后,就可以正常计算。
k文件中的设置是:
*DATABASE_BINARY_D3PLOT
4.5E-02
*DATABASE_BINARY_D3THDT
0.45e-4

可否计算的唯一区别就是是否添加了
*load_body_y
*define_curve
*CONTROL_DYNAMIC_RELAXATION
不知道为什么?无从下手,实在郁闷。所以还望多多指教,谢谢!


 楼主| 发表于 2011-12-31 05:36:17 | 显示全部楼层 来自 美国
Simdroid开发平台
问题解决了,不要用单机版ls-dyna算,改为用ansys下的ls-dyna求解器计算就可以了。但是实在郁闷,怎么不同的求解器差别这么大!难道是D版的问题。还浪费了好多时间!
回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2011-12-31 04:28:32 | 显示全部楼层 来自 美国
ivan_szy 发表于 2010-4-6 10:19
没问题的,和输出频率有关。

请问你遇到flush i/o buffers的时候,能够写d3plot吗?
回复 不支持

使用道具 举报

发表于 2010-4-6 10:19:08 | 显示全部楼层 来自 河北唐山
没问题的,和输出频率有关。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-4-6 13:56:20 | 显示全部楼层 来自 江苏南京
恩,是这样的。后来看结果的时候也没什么异常
2# ivan_szy
回复 不支持

使用道具 举报

发表于 2013-4-5 11:15:49 | 显示全部楼层 来自 北京
zhangzhichaohhu 发表于 2011-12-31 05:36
问题解决了,不要用单机版ls-dyna算,改为用ansys下的ls-dyna求解器计算就可以了。但是实在郁闷,怎么不同 ...

我用lsdyna下面的求解器也还是出现这个问题。。
回复 不支持

使用道具 举报

发表于 2013-4-18 10:44:15 | 显示全部楼层 来自 辽宁葫芦岛
moonsun 发表于 2013-4-5 11:15
我用lsdyna下面的求解器也还是出现这个问题。。

是啊 ,你解决了吗?
回复 不支持

使用道具 举报

发表于 2013-4-25 19:42:35 | 显示全部楼层 来自 北京
eternity80 发表于 2013-4-18 10:44
是啊 ,你解决了吗?

没有。。估计就是算发散了。。
回复 不支持

使用道具 举报

发表于 2013-5-4 12:43:20 | 显示全部楼层 来自 江苏南京
时间步长太小。
回复 不支持

使用道具 举报

发表于 2013-5-15 19:15:00 | 显示全部楼层 来自 江苏南京
我也遇到这个问题了!换成ANSYS下的求解器也不行!
回复 不支持

使用道具 举报

发表于 2013-5-15 19:34:10 | 显示全部楼层 来自 澳大利亚
这个问题应该是由于*define_curve中的SIDR设置为1,或者*CONTROL_DYNAMIC_RELAXATION中的IRELAL或IDRFLG设置错误引起的
回复 不支持

使用道具 举报

发表于 2013-5-15 20:23:05 | 显示全部楼层 来自 江苏南京
sammy388 发表于 2013-5-15 19:34
这个问题应该是由于*define_curve中的SIDR设置为1,或者*CONTROL_DYNAMIC_RELAXATION中的IRELAL或IDRFLG设 ...

我的没有你说的那几个关键字,但还是有不停地flush i/o buffers
回复 不支持

使用道具 举报

发表于 2013-10-9 17:02:20 | 显示全部楼层 来自 福建福州
不解繁华 发表于 2013-5-15 20:23
我的没有你说的那几个关键字,但还是有不停地flush i/o buffers

我是有加瞬态分析力的时候,可以算完。而加动力松弛力的时候就一步结果都输出不了。
回复 不支持

使用道具 举报

发表于 2017-11-16 09:23:00 | 显示全部楼层 来自 北京
zhangzhichaohhu 发表于 2011-12-31 05:36
问题解决了,不要用单机版ls-dyna算,改为用ansys下的ls-dyna求解器计算就可以了。但是实在郁闷,怎么不同 ...

马一个·!!!!!
回复 不支持

使用道具 举报

发表于 2018-4-24 19:21:04 | 显示全部楼层 来自 辽宁沈阳
这个DYNA时间步应该怎么控制啊
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 00:54 , Processed in 0.040868 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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