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

[后处理] 如何减小odb文件大小

[复制链接]
发表于 2009-4-8 14:41:21 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
本人进行Explicit计算,输出的odb文件过于庞大,超过2G。
想请教一下,有何有效办法给他瘦身!
谢谢
发表于 2009-4-8 14:44:52 | 显示全部楼层 来自 澳大利亚
Simdroid开发平台
可以通过减少输出量和减少输出频率的方法来实现。
回复 不支持

使用道具 举报

发表于 2009-4-8 14:59:59 | 显示全部楼层 来自 黑龙江哈尔滨
1、在输出设置时,将你不关心的量去除,减少输出频率
2、修改网格,对不是很重要的部位的网格可以划的粗一些
3、如果模型是对称的可以考虑只建模型的一部分
等等

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-4-8 15:44:14 | 显示全部楼层 来自 德国
不关心的节点不输出, 不关心的量不输出, 输出频率最好不要减少, 否则中间差数据画出来的曲线不准确

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-8 23:22:34 | 显示全部楼层 来自 黑龙江哈尔滨
谢谢各位的回复!
回复 不支持

使用道具 举报

发表于 2009-7-22 11:24:41 | 显示全部楼层 来自 北京交通大学
我以前也遇到过这个问题,按二楼的说法也试过,但是效果不是很明显,,比如2G顶多减到1.5G,,我发现主要的原因是cae文件太大,,,但是别人做得同样的模型就不这么大,,,后来我也没有解决这个问题,,,
回复 不支持

使用道具 举报

发表于 2009-7-22 12:03:56 | 显示全部楼层 来自 湖北武汉
可以通过减少输出量和减少输出频率的方法来实现,还可以采用对称模型或者子模型等,也可以采取重启动方法来解决
回复 不支持

使用道具 举报

发表于 2009-7-24 11:02:38 | 显示全部楼层 来自 LAN
If you are cae文件太大.
You can save as the new file.
The new file will be smaller.
回复 不支持

使用道具 举报

发表于 2009-7-31 00:30:19 | 显示全部楼层 来自 湖南长沙
应该还有一种办法,就是在实体单元表面作一层“蒙皮”,因为应力最大的节点往往出现在表面,疲劳破坏也往往始于表面,所以很多问题,只需要关注表面结果就可以了,作“蒙皮”就是为了节省空间,仅仅观察表皮的结果,如果进行下一步的疲劳计算,也只需要输出表皮的应力结果进行疲劳计算和结果处理。
我还要试试才能给出具体的做法。谢谢。

点评

这个不错,又加深了一层理解  发表于 2011-12-2 10:30

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-8-25 16:12:28 | 显示全部楼层 来自 上海浦东新区
2个g还较大,我弄过个到8个g说磁盘不够了。。。。。。。。。。。。。。。
回复 不支持

使用道具 举报

发表于 2009-8-25 16:14:37 | 显示全部楼层 来自 法国
应该还有一种办法,就是在实体单元表面作一层“蒙皮”,因为应力最大的节点往往出现在表面,疲劳破坏也往往始于表面,所以很多问题,只需要关注表面结果就可以了,作“蒙皮”就是为了节省空间,仅仅观察表皮的结果, ...
小林1981 发表于 2009-7-31 00:30

正解,很多行业一直都是这么做的。 一般利用膜单元 提取结构的应变。 关心部位输出结构应力

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-8-28 22:08:32 | 显示全部楼层 来自 湖南长沙
现在还没有时间去试,等有时间去试试再告诉别人,谢谢。
回复 不支持

使用道具 举报

发表于 2009-9-7 15:56:14 | 显示全部楼层 来自 湖南长沙
我今天试了一下,可以只输出表面的网格,但要蒙上一层面网格,这样一来,结果跟原来的不一致,有差别,这样的话,问题就来了,为了减小空间 ,得出不好的结果,那就得不偿失了。
还在进一步研究中……

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-9-9 00:12:06 | 显示全部楼层 来自 湖南长沙
试了一下,现在可以得到只输出表面节点应力了,有效的减小了 文件大小,而且效果非常明显,我算的是动应力,一个曲轴 的动应力,在时间域上有145个CASE,如果所有节点应力和位移都输出,结果文件非常大,17个多GB,patran根本打不开;只输出表面节点应力之后,结果不到1个GB。从结果来看,应该是比较正常的,过程正在整理中,而且我是用MSC-Nastran做的,ABAQUS 应该也是可以的。一样的道理,改天有时间把过程贴上来。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-9-9 09:35:32 | 显示全部楼层 来自 北京工业大学
14# 小林1981
期待中……
回复 不支持

使用道具 举报

发表于 2009-9-9 20:29:11 | 显示全部楼层 来自 广东深圳
高手,牛X。。。。
回复 不支持

使用道具 举报

发表于 2009-9-24 15:47:27 | 显示全部楼层 来自 上海
能不能就是把已经输出的odb文件瘦身啊?
回复 不支持

使用道具 举报

发表于 2009-9-24 16:05:07 | 显示全部楼层 来自 新加坡
已经输出的odb就没有办法了。

问问14楼的小林1981大侠,如果快捷的选取表面所有节点?
我现在用的方法是:create set---选node---左下选by angle来选取,并设置为90度。然后点击模型外缘。

但是外缘的点都被高亮,有没有漏选都不知道。
回复 不支持

使用道具 举报

发表于 2009-9-24 16:48:59 | 显示全部楼层 来自 北京朝阳
Abaqus 用户可以去下个插件  odbSplitter
以前见过  正版用户 去下个给大家share吧
回复 不支持

使用道具 举报

发表于 2009-12-29 22:03:54 | 显示全部楼层 来自 湖南株洲
本帖最后由 apprent 于 2009-12-29 23:40 编辑

之前在Mentat+Marc中用过表面覆壳,当时是为了做疲劳计算。
现在改用Abaqus了,因为odb文件太大又来打这个主意了,还没去试CAE中怎么操作。不过也在用hm做前处理,这样提取表面就方便多了。
话说当时在Mentat中提取表面也非常容易的,只需点几下按钮。
不过又在考虑要不要用,怕现在的模型不够细,万一后面考虑继续做子模型的话,只有表面结果就不够了。
那……要不实体单元输出位移,表面覆壳输出应力?


CAE中原来也挺简单的,用skin就行了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 15:29 , Processed in 0.075073 second(s), 22 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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