Fluent动网格实例:运动指定UDF
2017-04-16 by:CAE仿真在线 来源:互联网
除了利用Profile进行运动指定之外,Fluent中还可以使用UDF宏来指定部件的运动。其中用于运动指定的宏主要有三个:
-
DEFINE_CG_MOTION
-
DEFINE_GEOM
-
DEFINE_GRID_MOTION
今天主要看第一个UDF宏DEFINE_CG_MOTION。
DEFINE_CG_MOTION宏主要用于描述刚体的运动。所谓“刚体”,指的是在运动过程中部件几何形状不会发生任何改变,只是其质心位置发生改变。
在定义刚体的运动时,通常以速度方式进行显式定义。
DEFINE_CG_MOTION宏的结构很简单。
其中:
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。
实例1:利用DEFINE_CG_MOTION宏定义速度:
可以写成:
很简单,对不对?
再来个复杂点的例子。
实例2:已知作用在部件上的力F,计算部件在力F作用下的运动。
可以采用牛顿第二定律:
则速度可写为:
可写UDF宏为:
转发声明:本文转自微信公众号:胡坤 CFD仿真之道,版权归作者左右,如有不妥请联系删除
相关标签搜索:Fluent动网格实例:运动指定UDF Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析