STAR CCM+实例下载|波浪中的小船

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

1 导入计算网格

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

计算网格如下图所示。

STAR CCM+实例下载|波浪中的小船的图1

2 选择物理模型

  • 右键选择模型树节点 Continua > Physics 1
STAR CCM+实例下载|波浪中的小船的图2
  • 选择以下物理模型
    • Three-Dimensional
    • Implicit Unsteady
    • Multiphase
    • Volume of Fluid (VOF)
    • Turbulent
    • K-Epsilon Turbulence
    • Gravity
    • VOF Waves

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

STAR CCM+实例下载|波浪中的小船的图3

3 设置介质材料

  • 右键选择模型树节点 Continua > Physics 1 > Models > Multiphase > Eulerian Phases,点击弹菜单项 New创建介质 Water
STAR CCM+实例下载|波浪中的小船的图4
  • 右键选择模型树节点 Eulerian Phases > Water ,点击弹出菜单项 Select Models… 打开模型选择对话框
STAR CCM+实例下载|波浪中的小船的图5
  • 在对话框中选择 Liquid及Constant Density,如下图所示
STAR CCM+实例下载|波浪中的小船的图6
  • 创建另一个介质,命名为 Air,选择 Gas与Constant Density,如下图所示
STAR CCM+实例下载|波浪中的小船的图7

4 选择6-DOF模型

  • 右键选择模型树节点 Tools > Motions,点击弹出菜单项 New > DFBI Rotation and Translation创建一个DFBI运动
STAR CCM+实例下载|波浪中的小船的图8
  • 选择模型树节点 Regions > Region 1 > Physics Values > Motion Specification,指定参数 MotionDFBI Rotation and Translation
STAR CCM+实例下载|波浪中的小船的图9

5 设置初始化条件

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

  • 右键选择模型树节点 Tools > Coordinate Systems > Laboratory > Local Coordinate Systems,点击弹出菜单项 New → Cartesian新建笛卡尔坐标系
STAR CCM+实例下载|波浪中的小船的图10
  • 如下图所示设置,创建新的局部坐标系
STAR CCM+实例下载|波浪中的小船的图11

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

STAR CCM+实例下载|波浪中的小船的图12
  • 修改新创建的节点名为 Initial ship orientation

6 创建6-DOF体

  • 右键选择模型树节点 DFBI → 6-DOF Bodies,点击弹出菜单项 New Body > 3D > Continuum Body,修改新创建的节点名称为 Boat
STAR CCM+实例下载|波浪中的小船的图13
  • 选中新创建的节点 Boat,如下图所示设置
    • 指定 Body Surfacehull
    • 指定 Body Mass400 kg
    • 指定 Release Time0.5 s
STAR CCM+实例下载|波浪中的小船的图14

注:这里的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
STAR CCM+实例下载|波浪中的小船的图15
  • 选中节点 Boat > Initial Values > Center of Mass,设置 Coordinate SystemLaboratory->Initial ship orientation
STAR CCM+实例下载|波浪中的小船的图16
  • 选中节点 Boat > Free Motion,激活选项 Z Motion及Y Rotation,限制船体只能沿Z方向平动与Y方向转动
STAR CCM+实例下载|波浪中的小船的图17

7 定义波浪

  • 选中模型树节点 Continua > Physics 1 > Models > VOF Waves > Waves,点击右键菜单 New → Fifth Order创建波浪
STAR CCM+实例下载|波浪中的小船的图18
  • 修改新创建的节点 Fifth Order Vof Wave 1 名称为 Head Wave,并如下图所示设置节点参数
STAR CCM+实例下载|波浪中的小船的图19
  • 选中节点 Waves > Head Wave → Wave Length Specification,设置 Wave Length6 m
STAR CCM+实例下载|波浪中的小船的图20

8 定义初始条件

  • 选中模型树节点 Continua > Physics 1 > Initial Conditions,按下表内容定义其子节点
STAR CCM+实例下载|波浪中的小船的图21

9 设置边界条件

  • 进入节点 Regions > Region_1 > Boundaries > inlet,按下表内容设置参数
STAR CCM+实例下载|波浪中的小船的图22
  • 进入节点 Regions > Region_1 > Boundaries > pressure,按下表内容设置参数
STAR CCM+实例下载|波浪中的小船的图23

10 设置求解参数

  • 选中模型树节点 Solvers > Implicit Unsteady,指定 Time-Step为**0.01 s **
STAR CCM+实例下载|波浪中的小船的图24
  • 选中节点 Stopping Criteria > Maximum Physical Time,如下图所示指定最大计算时间为 4 s
STAR CCM+实例下载|波浪中的小船的图25

11 创建自由等值面

创建等值面用于显示水。

  • 右键选择模型树节点 Derived Parts,点击弹出菜单项 New Part > Isosurface....
STAR CCM+实例下载|波浪中的小船的图26
  • 按下图所示设置等值面参数,修改节点名称为 Water Surface
STAR CCM+实例下载|波浪中的小船的图27

12 创建Colormap

  • 右键选择模型树节点 Tools > Colormaps,点击弹出菜单项 New
STAR CCM+实例下载|波浪中的小船的图28
  • 如下图所示,创建Colormap
STAR CCM+实例下载|波浪中的小船的图29
  • 修改新创建的节点 user 1 名称为 Water 2

13 显示自由面

  • 右键选择节点 Scene,点击弹出菜单项 New Scene → Scalar新建节点 Scalar Scene 1
STAR CCM+实例下载|波浪中的小船的图30
  • 选中节点 Scenes > Scalar Scene 1 > Outline 1,取消选中选项 Outline
STAR CCM+实例下载|波浪中的小船的图31
  • 选中节点 Scalar 1  > Parts,指定 PartsWater Surface
STAR CCM+实例下载|波浪中的小船的图32
  • 选中节点 Scalar Field,指定 FunctionVolume Fraction of Water
STAR CCM+实例下载|波浪中的小船的图33
  • 选中节点 Scalar 1 > Color Bar,指定 Color Map为前面创建的 water 2,取消选项 Visible
STAR CCM+实例下载|波浪中的小船的图34
  • 选中节点 Scalar 1
    • 指定 Contour StyleSmooth Filled
    • 设置 Tranformsymmetry 1
STAR CCM+实例下载|波浪中的小船的图35
  • 右键选中节点 Lights,点击弹出菜单项 Head Light
STAR CCM+实例下载|波浪中的小船的图36

14 创建DFBI显示

  • 右键选择模型树节点 Scalar Scene 1,点击弹出菜单项 New Displayer → DFBI添加DFBI显示
STAR CCM+实例下载|波浪中的小船的图37
  • 选中节点 DFBI 1 > Parts,指定Parts为 Boat
STAR CCM+实例下载|波浪中的小船的图38
  • 选中节点 DFBI 1,如下图所示指定参数 Opacity0.5,设置 Transformsymmetry 1
STAR CCM+实例下载|波浪中的小船的图39
  • 选中节点 Scalar Scene 1,点击弹出菜单项 New Displayer → DFBI增加新的DFBI显示
STAR CCM+实例下载|波浪中的小船的图40
  • 选中模型树节点 DFBI 2 → Parts,指定Parts为 Fluid Force and Moment
STAR CCM+实例下载|波浪中的小船的图41
  • 选中节点 DFBI 2 > Relative Size,指定 Vectgor Glyph Lnegth(%)50
STAR CCM+实例下载|波浪中的小船的图42

15 输出图片

  • 选中模型树节点 Scenes > Scalar Scene 1 > Attributes > Update,指定 TriggerTime Step
STAR CCM+实例下载|波浪中的小船的图43

16 输出报告

  • 右键选择模型树节点 Reports,点击弹出菜单项 New Report > DFBI > 6-DOF Body Translation
STAR CCM+实例下载|波浪中的小船的图44
  • 修改新创建的模型树节点 6-DOF Body Translation 1名称为 Z Translation,并指定 Direction为**[0,0,1]**
STAR CCM+实例下载|波浪中的小船的图45
  • 右键选择模型树节点 Reports,点击弹出菜单项 New Report > DFBI > 6-DOF Body Orientation创建新节点 Y Rotation,如下图所示设置新创建节点的属性参数
STAR CCM+实例下载|波浪中的小船的图46
  • 同时选中节点 Y Rotation及Z Translation,点击右键菜单 Create Monitor and Plot from Report
STAR CCM+实例下载|波浪中的小船的图47
  • 打开的对话框中,选择按钮 Multiple Plots(one per report)
STAR CCM+实例下载|波浪中的小船的图48

17 初始化并计算

  • 选择菜单 Solution → Initialze Solution进行初始化
STAR CCM+实例下载|波浪中的小船的图49
  • 初始化等值图如下图所示
STAR CCM+实例下载|波浪中的小船的图50
  • 点击菜单 Solution → Run开始计算

18 计算结果

  • Z方向平动位移随时间变化
STAR CCM+实例下载|波浪中的小船的图51
  • Y方向转动角度随时间变化
STAR CCM+实例下载|波浪中的小船的图52
  • 船体运动与波浪等值面

STAR CCM+实例下载|波浪中的小船的图53

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

练习文件下载:

链接:https://pan.baidu.com/s/1Zr64cZKPA2HM9E5BXj4MFA 提取码:acz5


(案例结束)

文章来源:CFD之道

STAR-CCM+

STAR CCM+实例下载|波浪中的小船的评论0条

    暂无评论

    STAR CCM+实例下载|波浪中的小船的相关案例教程

    本文主要利用重叠网格技术模拟救生船落水过程。 首先看模拟的效果: 问题描述 问题示意图如下图所示。救生艇以如下形态落入水中,请问如何利用CFD模拟该过程?其实,H.J.Morch等人在2008年的时候就对这个问题进行过实验研究,这里我们利用CFD技术模拟这个过程。 几何模型 这个问题涉及的几何模型包含两个几何实体,分别是背景流体区域和重叠网格区域,具体如下图所示。 STAR-CCM+设置 创建计算
    本教程演示利用STAR CCM+中的具有自由表面流的重叠网格功能和DFBI模型来模拟救生艇下水时的运动。 1 问题描述 该案例来源于H.J.Morch等人(2008)在论文“Simulation of Lifeboat Launching under Storm Conditions”中描述的实验。从斜坡上下水的救生艇经过平动和转动后撞击水面上。模型如下图所示。 可以使用三个自由度对运动进行模拟:
    1 问题描述 本案例演示如何使用具有自由表面流体的重叠网格功能和DFBI 对落入水中的救生艇的运动构建模型。STAR-CCM+ 自动进行方格重叠过程。在救生艇落水过程中具有三个自由度的运动的模型:竖直平移和水平平移以及俯仰旋转。为了降低模拟的计算成本,本案例使用对称条件,只包含一半几何,因无需模拟船从坡道其余部分完全落水的情形。船在空气中的运动可使用简化的经典物理方程预先计算。模拟从船体初始位置刚
    1 虚拟盘模型 虚拟盘体模型基于将螺旋桨、涡轮机、转子和风扇等表示为执行器盘体的原则。当提供有关转子/螺旋桨行为的信息且需要它对周围的流场产生影响时,执行器盘体就有用。流场中执行器盘体的操作以虚拟盘体上分布的源项形式进入动量方程。根据应用领域对执行器操作进行建模。对于虚拟盘体模型,当前可实现四种方法:体积力螺旋桨法,叶片单元法,1D动量法,用户自定义法。作为虚拟盘体模型的一部分,体积力螺旋桨法对船
    1 虚拟盘模型 虚拟盘体模型基于将螺旋桨、涡轮机、转子和风扇等表示为执行器盘体的原则。当提供有关转子/螺旋桨行为的信息且需要它对周围的流场产生影响时,执行器盘体就有用。流场中执行器盘体的操作以虚拟盘体上分布的源项形式进入动量方程。根据应用领域对执行器操作进行建模。对于虚拟盘体模型,当前可实现四种方法:体积力螺旋桨法,叶片单元法,1D动量法,用户自定义法。作为虚拟盘体模型的一部分,体积力螺旋桨法对船
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 7