共查询到10条相似文献,搜索用时 31 毫秒
1.
格子Boltzmann方法(Lattice Boltzmann Method,LBM)是计算流体力学中的一种常用方法.由于LBM中的格点仅与相邻的格点间存在数据传递,因此具有良好的并行性.LBM并行算法中的数值通信部分通常采用的是格点上的微观量——分布函数.每次传递的分布函数具有多个不同的速度方向,为了进一步减少LBM并行算法的通信开销,从格子 Boltzmann方法的物理特性以及相应的串行程序为切入点,深层次地挖掘可并行的因子,设计了专门用于通信面的类,使用数量较少的宏观量进行通信,降低了通信所占的比重,缩短了通信时间,提高了加速比和效率.实验表明,在4 096个计算核上依然有良好的加速比和效率. 相似文献
2.
为了更有效地生成和使用STL偏置模型,采用链表结构进行数据存储,并在去除顶点冗余的过程中,通过搜索各顶点在已定义的顶点链表中所记录的读入面片的顺序号,直接建立了点引用面的法向量的拓扑信息来完成偏置计算。算法应用实例表明,所使用的方法能够快速生成偏置所需的拓扑信息,合理使用了内存空间,并在此拓扑信息基础上快速地生成了有效的偏置模型。 相似文献
3.
基于可压缩格子Boltzmann方法的高可扩展并行算法研究 总被引:1,自引:0,他引:1
Lattice Boltzmann Methods(LBM)是近年来发展的求解流体问题的计算新方法,该方法具有编程相对简单,并行计算效率高的特点,但是现有的D2Q9 LBM模型只能计算速度在0.3马赫下的不可压缩流体,提出的新的LBM模型可以处理速度0.7马赫以下的流体问题,并且具有较好的数值稳定性,对计算程序并行性能深入研究的基础上,提出了基于cache的性能优化,经过程序性能测试证明该方法具有较好并行计算效率,并具有很好的可扩展性. 相似文献
4.
5.
产品制造误差的数字化检测 总被引:1,自引:0,他引:1
提出一种通过将工业CT测量的离散点云数据与产品设计模型(STL格式)进行配准,获取误差信息的方法。实验结果表明,该方法可以快速、准确地获取产品的制造的形状误差,并用彩色云图将结果直观地显示。 相似文献
6.
7.
8.
9.
基于非结构动网格技术和格心型有限体积方法,提出一种改进的非定常激波装配算法,进一步拓展了其在包含有运动激波的非定常流场的应用范围。首先,针对激波在直/曲壁面传播这类问题,分别建立了壁面间断节点的运动模型;其次,为保证激波在大范围运动时装配阵面不产生失真,基于Bézier曲线拟合方法实现了间断节点分布的自动重构;接着,通过嵌入局部网格自动重构模块,提高了算法的计算效率和自动化程度;最后,对于激波相交点的运动,设计了一种根据位移推算速度的方法进行装配。数值算例表明,所提算法能够有效地处理激波传播问题,相比激波捕捉方法可以提取更多的流场信息,同时可以获得流场间断更加直观清晰的图谱。 相似文献
10.
开孔曲面自动铺放轨迹规划算法研究 总被引:1,自引:0,他引:1
为解决开孔曲面自动铺放轨迹规划问题,提出在前处理中将孔边界内外的曲面接合成完整曲面的方法,采用STL文件提取网格化曲面信息并重构开孔曲面拓扑,按照设定算法获得“连续”的铺放轨迹后,再按孔边对轨迹点进行信息整理得到后置处理所需的最终铺放轨迹点信息.研究了迭代法和投影法在轨迹线与孔边界交点的求取方法,综合比较2种算法的效率和精度后,发现投影法更适于开孔曲面的轨迹规划.根据上述算法,编写了基于VC++ 6.0平台的轨迹规划程序,以整体复合材料前机身为例进行算法验证,证明了提出的开孔曲面自动铺放轨迹规划算法的合理性和正确性. 相似文献