一种网格模型缝合系统和方法技术方案

技术编号:22058209 阅读:42 留言:0更新日期:2019-09-07 16:19
一种网格模型缝合系统和方法,模型分割模块将三维模型按照几何特征或几何关系分割成至少两个不同的组,每个组包含一个子模型;并行生成网格模块对各个子模型并行执行网格生成,每个线程之间不进行通信;网格合并模块,是将各个子模型对应的网格文件进行合并,最终生成一个完整的网格文件;其中,模型分割模块、并行生成网格模块、网格合并模块依次进行,前一个模块的输出是后一个模块的输入。本发明专利技术利用将大规模的模型分割成小的子模型,然后分别对各个子模型进行网格生成,最后再按照各个子模型在原模型中所在的层级关系进行组装,最终形成完整的网格文件,可以降低网格生成对计算机内存的要求。

A Mesh Model Stitching System and Its Application

【技术实现步骤摘要】
一种网格模型缝合系统和方法
本专利技术涉及一种应用于大规模网格模型生成及缝合的方法,用于电磁等求解器计算,尤其是涉及一种可减少网格的生成时间、应对超大规格的网格生成的大规模网格模型缝合方法。
技术介绍
随着计算机辅助工程(ComputerAidedEngineering,CAE)、计算机仿真分析系统等现代化产品设计分析手段的不断成熟和完善,对三维几何模型所表现出来的精度提出了越来越高的要求。准确详细的网格模型,相对来说,节点和网格的数目更多。而对于电磁这类求解器而言,要求网格的边长与电磁波的波长成一定关系,这将导致网格模型的数量达到上亿级别,如果每个节点坐标按double类型表示,仅节点、单元、边的存贮信息就需要内存6.7G,这对计算机的内存提出很高的要求。网格过程中要频繁查询节点之间的关联信息,无疑加重了网格生成的时间。随着网格数量的增加,网格生成所需要的时候将呈现指数关系,导致网格生成进行缓慢。对计算机内存要求高,同时网格生成进行缓慢是大规模网格生成面临的主要问题。
技术实现思路
本申请提供了一种网格模型缝合方法,通过将大模型分成若干子模型,分别对每个子模型并行生成网格,然后再将所有本文档来自技高网...

【技术保护点】
1.一种网格模型缝合系统,其特征在于,包括:模型分割模块,用于将三维几何模型按照几何特征或几何零部件关系分成至少两个不同的组,每个组包含一个子模型;并行生成网格模块,用于对各个子模型并行执行网格生成,每个线程之间不进行通信;网格合并模块,用于将各个子模型对应的网格文件进行合并,最终生成一个完整的网格文件;其中,模型分割模块、并行生成网格模块、网格合并模块依次进行,前一个模块的输出是后一个模块的输入。

【技术特征摘要】
1.一种网格模型缝合系统,其特征在于,包括:模型分割模块,用于将三维几何模型按照几何特征或几何零部件关系分成至少两个不同的组,每个组包含一个子模型;并行生成网格模块,用于对各个子模型并行执行网格生成,每个线程之间不进行通信;网格合并模块,用于将各个子模型对应的网格文件进行合并,最终生成一个完整的网格文件;其中,模型分割模块、并行生成网格模块、网格合并模块依次进行,前一个模块的输出是后一个模块的输入。2.根据权利要求1所述的网格模型缝合系统,其特征在于,所述网格模型缝合系统还包括子模型排序模块,用于按照几何部件的前后邻接关系进行排序,并对子模型进行命名。3.根据权利要求1所述的网格模型缝合系统,其特征在于,所述网格模型缝合系统还包括多线程执行模块,用于根据子模型的个数,在线程池中创建对应数目的线程,每个线程执行一个子模型文件,直到所有的子模型执行。4.根据权利要求3所述的网格模型缝合系统,其特征在于,所述网格模型缝合系统还包括并发调度模块,用于自动获得主机的CPU核数,根据当前CPU的负载进行均衡分配。5.根据权利要求1所述的网格模型缝合系统,其特征在于,所述网格模型缝合系统还包括读取输入文件模块,根据文件规格,将读到信息保存在内存中。6.根据权利要求1所述的网格模型缝合系统,其特征在于,所述并行生成网格模块,根据Delaunay算法进行网格的生成,不断迭代,每次迭代都...

【专利技术属性】
技术研发人员:陈灏
申请(专利权)人:上海索辰信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1