在动网格中,对于那些既包含了运动也包含了变形的区域,可以通过UDF来指定区域中每一个节点的位置。这给了用户最大的自由度来指定网格的运动。在其他的动网格技术中(如重叠网格)则很难做到这一点。定义网格节点的位置是通过UDF宏DEFINE_GRID_MOTION来实现的。
步骤
可以通过以下步骤来指定既包含刚体运动又包含变形的区域:
从Zone Names列表项中选择运动区域
选择Type为User-Defined
在Motion Attributes中,选择UDF函数。此时的UDF用的是DEFINE_GRID_MOTION宏。
宏的描述
DEFINE_GRID_MOTION ( name , d , dt , time , dtime)
参数:
name:自定义宏的名称,symbol name。
d:指向区域的指针,Domain *d。
dt:指向存储动网格属性的结构体指针,Dynamic_Thread *dt。
time:当前时间,real time。
dtime:时间步长。
宏中包含了5个参数:name,d,dt,time,dtime。其中name为用户自定义,而d