Fluent动网格实例:运动指定UDF

2017-04-16  by:CAE仿真在线  来源:互联网

除了利用Profile进行运动指定之外,Fluent中还可以使用UDF宏来指定部件的运动。其中用于运动指定的宏主要有三个:

  • DEFINE_CG_MOTION

  • DEFINE_GEOM

  • DEFINE_GRID_MOTION

今天主要看第一个UDF宏DEFINE_CG_MOTION

1
用途

DEFINE_CG_MOTION宏主要用于描述刚体的运动。所谓“刚体”,指的是在运动过程中部件几何形状不会发生任何改变,只是其质心位置发生改变。

在定义刚体的运动时,通常以速度方式进行显式定义。

2
形式

DEFINE_CG_MOTION宏的结构很简单。

Fluent动网格实例:运动指定UDFfluent培训课程图片1

其中:

name:为宏的名称,可以随意定义

dt:一个指针Dynamic_Thread *dt,存储动网格属性,通常不需要用户干预。

vel:平动速度,为一个数组,其中vel[0]为x方向速度,vel[1]为y方向速度,vel[2]为z方向速度。

omega:转动速度,omega[0]为x方向角速度,omega[1]为y方向角速度,omega[2]为z方向角速度。

time:当前时间。

dtime:时间步长。

DEFINE_CG_MOTION宏实际上是要返回数据vel或omega。

3
实例

实例1:利用DEFINE_CG_MOTION宏定义速度:

Fluent动网格实例:运动指定UDFfluent培训课程图片2

可以写成:

Fluent动网格实例:运动指定UDFfluent培训的效果图片3

很简单,对不对?

再来个复杂点的例子。

实例2:已知作用在部件上的力F,计算部件在力F作用下的运动。

可以采用牛顿第二定律:

Fluent动网格实例:运动指定UDFfluent培训的效果图片4

则速度可写为:

Fluent动网格实例:运动指定UDFfluent培训的效果图片5

可写UDF宏为:

Fluent动网格实例:运动指定UDFfluent培训的效果图片6


转发声明:本文转自微信公众号:胡坤 CFD仿真之道,版权归作者左右,如有不妥请联系删除


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Fluent动网格实例:运动指定UDF Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com