首页/文章/ 详情

CFD工程师手中那艘童年记忆里的橡皮筋船

3年前浏览1594

以下文章来源于shonDy粒子法流体仿真 ,作者王溪

作为工程师或科研工作者的你,是否也在童年亲自动手制作过一艘橡皮筋船呢?如果你没造过船,那也许自己动手做过四驱车或航模吧?每个工程师的童年都有一个航行梦,无论是深蓝的大海还是深邃的太空。

图片

图片来源于互联网

那么从事于仿真工作的你,是否思考过如何使用工业级的仿真工具在虚拟的世界里最大限度地真实复现曾经记忆中的那艘橡皮筋船?

基于传统的CFD方法,想模拟一艘自动在水中游弋的船并非那么容易。但是基于下一代的无网格粒子法CFD,这种复杂的自由运动刚体和流体的耦合变得非常简单。

首先,我们需要使用普通的CAD工具创建一个简单的橡皮筋船和流体域。要创建的几何模型包括:

1.简单的船身

2.十字架形的推进器

3.流体域(一个长方体与橡皮筋船进行布尔运算)

4.一个容器

图片

在shonDy软件中,需要定义橡皮筋船为selfMotionBody,并给定推进器一个运动模式,这里我们给定一个随时间变化的旋转角速度。这里的旋转角速度为一个矢量,满足右手定律。在模拟过程当中,船身和推进器作为一个整体满足于流体相互作用下的自由运动规律。作为局部的构件,推进器按照用户给定的角速度旋转。然后,就可以轻松得到下面的模拟结果。

CFD模拟不是动画片

CFD模拟不是动画片

CFD模拟不是动画片

图片

这里肯定有朋友会问,可以模拟真实的船只吗?答案是可以的,当然计算量是个不容忽视的问题,往往需要上百甚至上千个核计算几天时间。

图片

上图是模拟一个带推进船只落入水中的过程。

求解技术仿真体系理论科普船舶流体基础其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-07-28
最近编辑:3年前
南流坊
硕士 | 工程师 欢迎关注微信公众号南流坊
获赞 828粉丝 2035文章 411课程 2
点赞
收藏
作者推荐

¥30 5.0
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈