主权项 |
一种飞行器多体分离模拟方法,其特征在于步骤如下:(1)对组成飞行器的每个运动物体分别独立生成各自的非结构网格;(2)按照飞行器当前时刻对应的分离状态,对步骤(1)中生成的所有非结构网格进行重叠网格挖洞,屏蔽不参与流场计算的网格单元,并构造重叠网格的洞边界;所述的构造重叠网格的洞边界步骤如下:(2.1)构造每个非结构网格边界面的交替数据树ADT数据结构,对每个独立的非结构网格,将它的边界面插入到对应的ADT数据结构中;(2.2)对每个网格单元,在其他非结构网格的ADT数据结构中查找是否有可能与之相交的壁面;如果有,则将该单元标记为切割单元;(2.3)在完成所有的切割单元判断后,从位于物理边界的单元开始,使用填充算法快速的标定流场单元;(2.4)流场单元与切割单元相接的面形成洞边界;(3)根据步骤(2)中构造的洞边界,确定重叠网格的边缘单元;(4)确定每个边缘单元的贡献单元,所述的贡献单元即为边缘单元提供插值信息的位于其他非结构网格的任意流场单元;(5)确定从贡献单元给边缘单元的插值方法;(6)对当前时刻下飞行器的流场进行解算,并根据解算结果进行六自由度刚体运动方程计算,确定飞行器中每个运动物体的位移;(7)根据步骤(6)中确定的每个运动物体的位移,移动每个运动物体的非结构网格的位置,得到飞行器下一时刻的分离状态,将该分离状态作为新的当前时刻的分离状态从步骤(2)开始循环执行,直至达到预先设定的时刻。 |