申请/专利权人:武汉理工大学
申请日:2022-08-10
公开(公告)日:2024-03-29
公开(公告)号:CN115455794B
主分类号:G06F30/25
分类号:G06F30/25;G06F9/50;G06F111/10;G06F113/08
优先权:
专利状态码:有效-授权
法律状态:2024.03.29#授权;2022.12.27#实质审查的生效;2022.12.09#公开
摘要:本发明提供基于连通孔隙划分计算区域的LBM并行优化方法及装置,能够根据计算节点数量均衡划分子域数量,使各计算节点都能负载均衡高效处理,提高计算处理效率。方法包括:步骤1.根据系统中计算节点数量N确定应分解的子域总数N;步骤2.分解计算域:沿x轴将流域划分为nx个具有相同或相近单元数的区域,然后沿y轴将每个区域划分为ny个具有相同或相近单元数的子区域,最后将这nx×ny个子区域沿z轴划分nz次,得到N个具有相同或相近单元数的子域,每个子域均为多个孔隙单元组成的立体区域;并且,分解后具有最大单元数的子域和具有最小单元数的子域间的单元数差异应不超过总单元数的千分之一;步骤3.分配计算任务。
主权项:1.基于连通孔隙划分计算区域的LBM并行优化方法,其特征在于,包括以下步骤:步骤1.根据待模拟多孔介质试样的孔隙分布数据,确定试样的孔隙单元信息和连通情况;根据系统中计算节点数量N确定应分解的子域总数N;步骤2.分解计算域:沿x轴将多孔介质试样流域划分为nx个具有相同或相近单元数的区域,然后沿y轴将每个区域划分为ny个具有相同或相近单元数的子区域,最后将这nx×ny个子区域沿z轴划分nz次,得到nx×ny×nz=N个具有相同或相近单元数的子域,每个子域均为多个连通孔隙单元组成的立体区域;并且,分解后具有最大单元数Mmax的子域和具有最小单元数Mmin的子域间的单元数差异应不超过总单元数的千分之一;步骤3.分配计算任务:并行计算时,将N个子域一一分配给N个计算节点处理;计算节点在对子域进行处理时,仅考虑所有连通的孔隙单元,并对这些连通的孔隙单元进行重新编号,随后将它们分别存储在一维数组pi中,i为子域编号;每个连通的孔隙单元都与一个坐标相关联,并按照一维数组的顺序存储,得到存储有孔隙单元的序数和相应坐标的孔隙单元数组,各孔隙单元都通过它独有的序数和坐标进行追踪;对于每个孔隙单元:将该孔隙单元的主要数据结构中各函数均与该孔隙单元的所述序数对应存储为一维数组,得到一系列第一衍生数组;将该孔隙单元的动量和局部流体密度数据与该孔隙单元的所述序数对应存储为一维数组,得到一系列第二衍生数组。
全文数据:
权利要求:
百度查询: 武汉理工大学 基于连通孔隙划分计算区域的LBM并行优化方法、装置及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。