在Star CCM+中,DFBI(Dynamic Fluid Body Interaction)模型可用于模拟刚体与流体的相互作用,可以计算刚体所受的力和力矩,并模拟刚体在与流体相互作用下的运动。
下面仿真案例主要翻译自Star CCM+软件的user Guide文件,略有修改。使用的软件版本为 STAR-CCM+ 2019.1(14.02)。
模型及材料参数设置
- 1.启动软件,按Ctrl+N快捷键,然后按Enter键确定,新建一个模拟。
- 2.如下图步骤,导入网格文件boat.ccm,然后保存该模拟为boat.sim。可以打开一个Geometry Scene看一下模型,考虑到模型的对称性,流体域和小船只有一半,见下图。
- 3.选择continua -> Physics 1 -> Select models 选项,如下图。
- 4.按下图红框中的选项,选择连续体的物理模型,选择完成后点击close关闭。可以展开Physics 1 -> Models节点查看选择的模型。本次模拟中涉及到水和空气介质,因此选择了多相流模型,并选择了VOF和VOF Waves模型以模拟自由界面和水面波动。其他的都是流动仿真常用模型。
- 5.上面既然选用的多相流模型,那么就需要创建多个相(水和空气)。展开Continua -> Physics 1 -> Models -> Eulerian Multiphase,然后右键Eulerian Phases,单击New,在Eulerian Phases下面创建了一个名为Phase 1的节点。将Phase 1重命名为Water,即定义水相。
- 6.右键Water -> Models选项,点击Select models…,然后再弹出的对话框中一次选择Liquid、Constant Density,参考下图。
- 7.同样方法创建水相,不同的是在Select models时选择Gas而非Liquid。创建完成后可以展开查看一下两相流体介质,Liquid和Gas默认的介质分别就是水和空气,因此不需要再修改。
- 8.点击保存按钮,将模拟保存一下
设置6-DOF 运动模型
- 1.展开Tool节点,找到下面的Motion节点,右键Motion,选择New,然后点击DFBI Rotation a