首页/文章/ 详情

STAR CCM 案例|波浪中的小船

2月前浏览6890

 本文摘要(由AI生成):

本文介绍了使用STAR CCM 2021.3软件进行的一个随机案例模拟过程。内容涵盖了设置求解参数、创建自由等值面和水面Colormap、显示自由面、添加DFBI显示、输出图片和报告等步骤。特别地,设置了隐式非稳态求解器、指定了时间步长和最大物理时间,并通过模型树节点创建和配置了等值面、场景和报告。最后,进行了初始化并计算了船体在波浪中的运动,展示了Z方向平动位移和Y方向转动角度随时间的变化,以及船体与波浪的等值面。案例提供了下载链接,方便日后查阅和练习。

本教程演示在STAR CCM 中使用带有自由表面流的6DOF求解器模拟船体面对迎面而来的波浪作用下的运动。

1 导入计算网格

  • 启动STAR CCM 并新建Simulation
  • 利用菜单File → Import → Import Volume Mesh… 导入网格文件 Boat.ccm

计算网格如下图所示。

图片

2 选择物理模型

  • 右键选择模型树节点Continua > Physics 1

图片

  • 选择以下物理模型
    • Three-Dimensional
    • Implicit Unsteady
    • Multiphase
    • Volume of Fluid (VOF)
    • Turbulent
    • K-Epsilon Turbulence
    • Gravity
    • VOF Waves

选择完毕后的模型对话框如下图所示。

图片

3 设置介质材料

  • 右键选择模型树节点Continua > Physics 1 > Models > Multiphase > Eulerian Phases,点击弹菜单项New创建介质Water

图片

  • 右键选择模型树节点Eulerian Phases > Water ,点击弹出菜单项Select Models… 打开模型选择对话框

图片

  • 在对话框中选择Liquid及Constant Density,如下图所示

图片

  • 创建另一个介质,命名为Air,选择Gas与Constant Density,如下图所示

图片

4 选择6-DOF模型

  • 右键选择模型树节点Tools > Motions,点击弹出菜单项New > DFBI Rotation and Translation创建一个DFBI运动

图片

  • 选择模型树节点Regions > Region 1 > Physics Values > Motion Specification,指定参数MotionDFBI Rotation and Translation

图片

5 设置初始化条件

6-DOF求解器必须指定物体的初始方位。本案例定义一个局部坐标系,其中x轴为船体的前进方向,z轴为船体的垂直方向。

  • 右键选择模型树节点Tools > Coordinate Systems > Laboratory > Local Coordinate Systems,点击弹出菜单项New → Cartesian新建笛卡尔坐标系

图片

  • 如下图所示设置,创建新的局部坐标系

图片

坐标系创建完毕后,图形窗口中可以看到局部坐标系,如下图所示。

图片

  • 修改新创建的节点名为Initial ship orientation

6 创建6-DOF体

  • 右键选择模型树节点DFBI → 6-DOF Bodies,点击弹出菜单项New Body > 3D > Continuum Body,修改新创建的节点名称为Boat

图片

  • 选中新创建的节点Boat,如下图所示设置
    • 指定Body Surfacehull
    • 指定Body Mass400 kg
    • 指定Release Time0.5 s

图片

注:这里的Release Time为弛豫时间,指的是在计算0.5s后才考虑作用在船体上的力。设置为0.5仅仅只是为了考虑计算的稳定性,其实设置为0也可以。

  • 选中模型树节点Boat > Initial Values >Moment of Interia,如下图所示设置
    • 指定Diagonal Components为**[1000,1000,1000] kg/m2**
    • 指定Coordinate SystemLaboratory-> Inital ship orientation
    • 激活选项Use Center Of Mass

图片

  • 选中节点Boat > Initial Values > Center of Mass,设置 Coordinate System 为Laboratory->Initial ship orientation

图片

  • 选中节点Boat > Free Motion,激活选项Z Motion及Y Rotation,限制船体只能沿Z方向平动与Y方向转动

图片

7 定义波浪

  • 选中模型树节点Continua > Physics 1 > Models > VOF Waves > Waves,点击右键菜单New → Fifth Order创建波浪

图片

  • 修改新创建的节点Fifth Order Vof Wave 1 名称为Head Wave,并如下图所示设置节点参数

图片

  • 选中节点Waves > Head Wave → Wave Length Specification,设置Wave Length6 m

图片

8 定义初始条件

  • 选中模型树节点Continua > Physics 1 > Initial Conditions,按下表内容定义其子节点

图片

9 设置边界条件

  • 进入节点Regions > Region_1 > Boundaries > inlet,按下表内容设置参数

图片

  • 进入节点Regions > Region_1 > Boundaries > pressure,按下表内容设置参数

图片

10 设置求解参数

  • 选中模型树节点Solvers > Implicit Unsteady,指定Time-Step为**0.01 s **

图片

  • 选中节点Stopping Criteria > Maximum Physical Time,如下图所示指定最大计算时间为4 s

图片

11 创建自由等值面

创建等值面用于显示水。

  • 右键选择模型树节点Derived Parts,点击弹出菜单项New Part > Isosurface....

图片

  • 按下图所示设置等值面参数,修改节点名称为Water Surface

图片

12 创建Colormap

  • 右键选择模型树节点Tools > Colormaps,点击弹出菜单项New

图片

  • 如下图所示,创建Colormap

图片

  • 修改新创建的节点 user 1 名称为Water 2

13 显示自由面

  • 右键选择节点Scene,点击弹出菜单项New Scene → Scalar新建节点Scalar Scene 1

图片

  • 选中节点Scenes > Scalar Scene 1 > Outline 1,取消选中选项Outline

图片

  • 选中节点Scalar 1  > Parts,指定PartsWater Surface

图片

  • 选中节点Scalar Field,指定FunctionVolume Fraction of Water

图片

  • 选中节点Scalar 1 > Color Bar,指定Color Map为前面创建的water 2,取消选项Visible

图片

  • 选中节点Scalar 1
    • 指定Contour StyleSmooth Filled
    • 设置Tranformsymmetry 1

图片

  • 右键选中节点Lights,点击弹出菜单项Head Light

图片

14 创建DFBI显示

  • 右键选择模型树节点Scalar Scene 1,点击弹出菜单项New Displayer → DFBI添加DFBI显示

图片

  • 选中节点DFBI 1 > Parts,指定Parts为Boat

图片

  • 选中节点DFBI 1,如下图所示指定参数Opacity0.5,设置Transformsymmetry 1

图片

  • 选中节点Scalar Scene 1,点击弹出菜单项New Displayer → DFBI增加新的DFBI显示

图片

  • 选中模型树节点DFBI 2 → Parts,指定Parts为Fluid Force and Moment

图片

  • 选中节点DFBI 2 > Relative Size,指定Vectgor Glyph Lnegth(%)50

图片

15 输出图片

  • 选中模型树节点Scenes > Scalar Scene 1 > Attributes > Update,指定TriggerTime Step

图片

16 输出报告

  • 右键选择模型树节点Reports,点击弹出菜单项New Report > DFBI > 6-DOF Body Translation

图片

  • 修改新创建的模型树节点6-DOF Body Translation 1名称为Z Translation,并指定Direction为**[0,0,1]**

图片

  • 右键选择模型树节点Reports,点击弹出菜单项New Report > DFBI > 6-DOF Body Orientation创建新节点Y Rotation,如下图所示设置新创建节点的属性参数

图片

  • 同时选中节点Y Rotation及Z Translation,点击右键菜单Create Monitor and Plot from Report

图片

  • 打开的对话框中,选择按钮Multiple Plots(one per report)

图片

17 初始化并计算

  • 选择菜单Solution → Initialze Solution进行初始化

图片

  • 初始化等值图如下图所示

图片

  • 点击菜单Solution → Run开始计算

18 计算结果

  • Z方向平动位移随时间变化

图片

  • Y方向转动角度随时间变化

图片

  • 船体运动与波浪等值面

图片

本案例为STAR CCM 2021.3随机案例,留此备日后查阅。

练习文件下载:

下载链接见附件


(案例结束)

附件

免费STAR CCM 案例|波浪中的小船.txt
Star-CCM+船舶科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-01-06
最近编辑:2月前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2532粉丝 10961文章 705课程 27
点赞
收藏
作者推荐
未登录
3条评论
无机盐
签名征集中
1月前
nice呀,大佬
回复
多分風
签名征集中
4月前
1
回复
谢秋利
签名征集中
1年前
你好,在 设置Tranform为symmetry 1 一步中,我的电脑无法完成,提示 Named object "Identity* does not exist in manager,您有时间能帮我解答一下吗?
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈