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

[动态分析] SPH技术在【油箱晃动】中的应用算例

[复制链接]
发表于 2011-9-13 15:10:41 | 显示全部楼层 |阅读模式 来自 广东广州
本帖最后由 北鹰南飞 于 2011-9-26 12:40 编辑

最近在研究用SPH解决油箱晃动问题,主要是想借助SPH的优点来克服油箱晃动中自由液面的问题,现抽空给出一个小算例,

感兴趣的同仁可以一起探讨(因为近期不经常上网,有问题的可以给我站内留言):

模型如下:


内部盛油(油占箱体的2/3),一端固定,一端给一激励载荷,考察油箱与油的响应情况,以下是计算结果动画:

箱体的振动:


油的晃动:


整体振动情况:


计算文件:

本帖子中包含更多资源

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

×

评分

1

查看全部评分

发表于 2011-9-13 16:27:18 | 显示全部楼层 来自 吉林长春
Simdroid开发平台
lz机子啥配置,好像挺牛
做没做过cel
应该能比cel快点吧?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-13 16:33:13 | 显示全部楼层 来自 广东广州
seawideyp 发表于 2011-9-13 16:27
lz机子啥配置,好像挺牛
做没做过cel
应该能比cel快点吧?

SPH其实计算量不小,不过CEL我没怎么去研究,因为这块已经被之前的大牛们研究透了。
不过CEL做这类问题听说还有些问题解决的不是很好,所以我试着用SPH做做尝试,这个
模型只是在最简单的情况。
因为没有6.11 64bit的,所以,暂时是在32位下计算的,因为是显式的,跑跑还是问题不
大的,这个模型也就跑了不到30分钟吧。双核,2G内存上算的。

点评

30m,你们的配置很不耐~  发表于 2011-9-13 16:56
回复 不支持

使用道具 举报

发表于 2011-9-25 18:15:43 | 显示全部楼层 来自 日本
附件我怎么下载不了?
回复 不支持

使用道具 举报

发表于 2011-9-25 18:37:00 | 显示全部楼层 来自 广东深圳
楼主可不可以降低下载权限,让我们初学的也下来学一学,非常感谢!
到目前为止只有一次下载记录,不利于知识的传播
回复 不支持

使用道具 举报

发表于 2011-9-29 14:18:16 | 显示全部楼层 来自 江苏南京
多谢分享
回复 不支持

使用道具 举报

发表于 2011-9-29 17:55:40 | 显示全部楼层 来自 陕西西安
seawideyp 发表于 2011-9-13 16:27
lz机子啥配置,好像挺牛
做没做过cel
应该能比cel快点吧?

好像比cel快不少,见下图:

本帖子中包含更多资源

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

×

点评

谢谢~~~~~~~~~~~  发表于 2011-9-29 19:10
回复 不支持

使用道具 举报

发表于 2011-9-30 08:28:55 | 显示全部楼层 来自 江苏扬州
好像SPH在并行计算方面有所限制吧,所有的离散节点都必须在同一个域中,而像油箱晃动这样的模型,模型的绝大多数都是离散节点,如果把这些节点都放在同一个域,应用多核并行计算就没多少意义了。而且SPH好像还要设置一个矩形区域,设置液体有可能出现的区域,这对油箱有较大刚性位移的模型,可能也不太适用吧。

点评

很奇怪你这些结论从哪里得知的??  详情 回复 发表于 2011-9-30 10:04
回复 不支持

使用道具 举报

发表于 2011-9-30 10:04:16 | 显示全部楼层 来自 广东广州
chenbilljohn 发表于 2011-9-30 08:28
好像SPH在并行计算方面有所限制吧,所有的离散节点都必须在同一个域中,而像油箱晃动这样的模型,模型的绝 ...

很奇怪你这些结论从哪里得知的??
回复 不支持

使用道具 举报

发表于 2011-9-30 13:00:03 | 显示全部楼层 来自 广东广州
chenbilljohn 发表于 2011-9-30 12:45
1)关于SPH并行计算受限制,可以查看abaqus6.11帮助文件中abaqus analysis user's manual 中的15.1.1中的l ...


这个矩形区域是指的“液体可能出现的区域”吗??
SPH是需要给出影响域,这个会影响到计算速度与计算精度,SPH基于的是拉格朗日描述。
回复 不支持

使用道具 举报

发表于 2011-9-30 12:45:48 | 显示全部楼层 来自 江苏扬州
zsq-w 发表于 2011-9-30 10:04
很奇怪你这些结论从哪里得知的??

1)关于SPH并行计算受限制,可以查看abaqus6.11帮助文件中abaqus analysis user's manual 中的15.1.1中的limitation中的最后一项:
If a large percentage of all nodes in the model are associated with smoothed particle hydrodynamics, the analysis will not scale well if multiple CPUs are used. All PC3D elements with the same section definition are forced to be in the same parallel domain.
我自己也尝试过一个简单的SPH得油箱晃动模型,采用6cpu并行计算,分成六个计算域,其中一个域的节点数量要远远多过其他五个;
2)关于SPH计算需要设置矩形区域的说法,我也是从帮助中下述语句得到的:
A rectangular region is computed at the beginning of the analysis as the bounding box within which the particles will be tracked. This fixed rectangular box is 10% larger than the overall dimensions of the whole model, and it is centered at the geometric center of the model. As the analysis progresses, if a particle is outside this box, it behaves like a free-flying point mass and does not contribute to smoothed particle hydrodynamic calculations. If the particle reenters the box at a later stage, it is once again included in the calculations.
该语句位于abaqus6.11帮助文件中abaqus analysis user's manual 中的15.1.1中的Element\Smoothed particle hydrodynamic domain.
关于这方面,我本人没有做过尝试,只是从字面得到上述观点。

点评

你说的这个矩形区域是指的“液体可能出现的区域”吗??  详情 回复 发表于 2011-9-30 13:00
回复 不支持

使用道具 举报

发表于 2011-9-30 13:59:39 | 显示全部楼层 来自 江苏扬州
应该就是液体可能出现的区域,问题是软件在计算开始的时候就确定了这个区域,没说在计算过程可以调整这个区域,如果油箱晃动过程中油箱刚性位移比较大,这应该会影响计算结果
回复 不支持

使用道具 举报

发表于 2011-9-30 23:35:51 | 显示全部楼层 来自 新加坡
本帖最后由 bluedancer 于 2011-9-30 23:36 编辑
zsq-w 发表于 2011-9-30 13:00
这个矩形区域是指的“液体可能出现的区域”吗??
SPH是需要给出影响域,这个会影响到计算速度与计算精度 ...

这个区域想必是算法判定的 sph是不是已经飞溅出去了
不知道sph如何search nearest neighborhood particles, 可能是划分一个搜寻边界
想象一下sph是基于连续介质力学的,如果在smoothing length domain内粒子比较少,会出现什么情况?奇怪,我们的update cd为何还没有到?
回复 不支持

使用道具 举报

发表于 2011-9-30 23:40:31 | 显示全部楼层 来自 新加坡
不知道 sloshing 是不是没有办法做...感觉显示的是虚拟颗粒啊
回复 不支持

使用道具 举报

发表于 2011-10-2 19:33:24 | 显示全部楼层 来自 北京
如果油箱中有隔板那又该如何处理呢?
回复 不支持

使用道具 举报

发表于 2011-10-2 20:26:21 | 显示全部楼层 来自 吉林长春
chenbilljohn 发表于 2011-9-30 12:45
1)关于SPH并行计算受限制,可以查看abaqus6.11帮助文件中abaqus analysis user's manual 中的15.1.1中的l ...

我的6.11没有帮助文档啊,可不可以麻烦你给我传一份。
598324500@qq.com  谢谢。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-6 07:17:59 | 显示全部楼层 来自 广东深圳
richy1997 发表于 2011-10-2 19:33
如果油箱中有隔板那又该如何处理呢?

同样的做接触处理。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-6 07:20:15 | 显示全部楼层 来自 广东深圳
bluedancer 发表于 2011-9-30 23:40
不知道 sloshing 是不是没有办法做...感觉显示的是虚拟颗粒啊

如果能像非颗粒般显示,估计就不叫SPH或者需要开发在后处理中做特殊显示处理吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-6 07:22:05 | 显示全部楼层 来自 广东深圳
本帖最后由 北鹰南飞 于 2011-10-6 07:23 编辑
bluedancer 发表于 2011-9-30 23:35
这个区域想必是算法判定的 sph是不是已经飞溅出去了
不知道sph如何search nearest neighborhood particles ...


有空还是好好看看SPH的算法理论吧,帮助中有,LS_DYNA中介绍的更详细,同是帮助中的的几句话,不知道你是怎么理解的,另外,流体的部分你也该好好补补。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-10-6 10:36:27 | 显示全部楼层 来自 北京
北鹰南飞 发表于 2011-10-6 07:17
同样的做接触处理。

隔板两侧的流体按SPH的section设置是连续的还是间隔的?要是隔板中又开孔呢?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 09:36 , Processed in 0.063911 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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