ABAQUS 流固耦合实例——Front-load washing machine

例子的来源是 ABAQUS CLE 的官方教程,可是写的太粗线条,本文是博主 clarstyle 在其主页柚子的行迹上发布的教程,其在官方例程的基础上,搞了两天才做出了完成,本流固耦合问题其实就是个滚筒洗衣机带着洗衣机里的水一起转的问题。

1. 建立两个 part

分别为 Eulerian domain 和 Lagrangian domain 建立两个 part。

建立 Lagrangian domain 的 Part,类型设置为 Discrete rigid,并设置 Reference Point。

attachments-2019-03-OYkWbJIK5c9b70b06be55.png

建立 Eulerian domain 的 Part,类型设置为 Eulerian,要注意 Eulerian domain 和 Lagrangian domain 要保证有重叠的部分,这是一种弱耦合,数据在两个区域间抛来抛去,所以网格要有重叠部分。这导致在 Eulerian domain 里有的部分是有材料的,有的地方是没有材料的。为了之后设置材料分布时候方便,要把 part 实现划出几个辅助的 partition。黄色虚线是在划分 partition 时,为了指明 Extrude/Sweep 方向用到的辅助坐标轴。

attachments-2019-03-Z9WGwKp55c9b70c8113cf.png

2. 定义材料属性

定义水的材料属性,选择状态方程模型 EOS 中 Us-Up,设置声速 c0=1483m/s;密度为 1000kg/m3;粘度为 0.001kg/ms。并把截面属性赋给 Eulerian domain。

attachments-2019-03-iJ2vMLPP5c9b70da727c5.jpg

3. 连接 Part 划分网格

把两个 Part 组装起来:

attachments-2019-03-tpvGwPve5c9b70ec50bec.png

新建一个 Step-1,为 Eulerian domain 和 Lagrangian domain 划分网格

attachments-2019-03-ZqJCfazH5c9b7111225da.jpg

attachments-2019-03-4E0z38tz5c9b711b34a7e.jpg

4. 设置接触

新建一个 Contact Property,因为不是普通的面和面的接触,水中的任何的一个部分可能在流动区域里的任何一个地方和 Lagrangian domain 接触,设置 Tangential Behavior 为 Rough,赋给水和洗衣机之间的关系。新建一个 Interaction,把刚才的 Contact Property 赋给它。

attachments-2019-03-0fUerDLl5c9b714ebdc58.jpg

更重要的是设置接触的两个 Surface。其中一个 Surface 是 Lagrangian domain 部分的内侧面,为 Geometry 类型,另一个 Surface 是 Eulerian domain 的全部网格,为 Mesh 类型。

attachments-2019-03-3jdGX93d5c9b7161982d6.jpg

attachments-2019-03-JkeolnZp5c9b716a4125d.jpg

5. 加载 Load

为全模型加载重力场。

attachments-2019-03-Tzn4mu5x5c9b718202ded.png

  • 分享于 · 2019.03.26 22:36 · 阅读 · 4009

[版权声明] :本文系网友分享,仅以非商业性的交流和科研为目的,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网( friends@stuch.cn )联系!我们将协调给予处理。转载授权码:确权中,请原作者尽快与我们取得联系,阅读原文(请登录)..

0 条评论

请先 登录 后评论
猜猜我是谁

7
提问
5
回答
1
文章