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

[INP文件] 【求助】怎么实现这样的循环载荷

[复制链接]
发表于 2011-12-19 21:00:38 | 显示全部楼层 |阅读模式 来自 重庆巴南区
abaqus帮助文档里面mass diffusion分析,在应力场作用下氢向裂尖扩散。应力场是从之前静力分析的结果文件用pressure stress读入的。
我需要模拟在循环载荷(三角波)下氢的扩散。
想法:静力分析得出Tmax和Tmin的应力场,然后一个周期分为两个step,分别读取应力场。
困难:这种办法在input里面复制粘贴,做一两个周次,费点事做一二十个周次还行,可要模拟1e5,1e6加载周次怎么办呢?在input里面有没有什么循环的命令可以让一个step不停的循环呢?
 楼主| 发表于 2011-12-19 21:43:10 | 显示全部楼层 来自 重庆巴南区
Simdroid开发平台
求救啊~~
回复 不支持

使用道具 举报

发表于 2011-12-19 21:51:48 | 显示全部楼层 来自 清华大学
11hours 发表于 2011-12-19 21:43
求救啊~~

不用乱顶,有人会,自然会给你回答。

你真想算e6次方次???算多长时间??
回复 不支持

使用道具 举报

 楼主| 发表于 2011-12-19 23:11:45 | 显示全部楼层 来自 重庆巴南区
songhengxu 发表于 2011-12-19 21:51
不用乱顶,有人会,自然会给你回答。

你真想算e6次方次???算多长时间?? ...

你是说计算的耗时还是模拟的载荷频率的时间?
我的1e6是指实际加载的周次,按现在计算的耗时情况来看有点恐怖,但还是想找个实现的方法。不一定非得做出1e6
回复 不支持

使用道具 举报

 楼主| 发表于 2011-12-26 12:32:08 | 显示全部楼层 来自 四川乐山
木有人回,自己搞定了。用C++ 批处理 和 abaqus command 实现。用C++每步重写inp文件接着上一个job继续计算。
这个循环本身难在每个step要读取一次应力场所在文件,用C++每步重写inp文件就可以解决读取加载和卸载的应力场的问题。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-12-26 22:04:22 | 显示全部楼层 来自 陕西西安
Abaqus中有UAMP和VUAMP逻辑控制反馈子程序,常用来读取载荷数据,然后控制计算过程。 你的这个方法相当于运行了两次,不过也很有效。All roads lead to Rome.

回复 不支持

使用道具 举报

发表于 2019-8-1 17:04:52 | 显示全部楼层 来自 天津
11hours 发表于 2011-12-26 12:32
木有人回,自己搞定了。用C++ 批处理 和 abaqus command 实现。用C++每步重写inp文件接着上一个job继续计 ...

不知道 楼主能不能共享一下  感谢感谢啦
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 22:12 , Processed in 0.039901 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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