(19)国家知识产权局(12)发明专利申请(10)申请公开号(43)申请公开日期(21)申请号2.8(22)申请日期2021.12.03(71)申请人中国航天科工航空技术研究所(中国航天海鹰机电技术研究院)地址北京市丰台区云岗北区西里1号(72)发明人李少伟李恒茂凯波景龙张娜胡良辉(51)Int.Cl ./23(2020.01)/ 20(2006.01)(54) 发明名称 基于ICEM的多体复杂结构模型网格划分方法(57) 摘要 本发明提供了一种基于ICEM的多体复杂结构模型网格划分方法。包括:建立多体复杂结构三维模型;导入ICEM中,判断多体复杂模型的拓扑是否正确;在ICEM中按从内到外的顺序确认多体复杂结构的多个个体的表面;按照从内到外的步骤进行。每个个体都是从内到外按顺序创建的。对于任意个体模型,当任意个体模型不与空间体模型及其他剩余个体模型接触时,通过将个体包围在表面上来创建个体;当任意个体模型与空间体模型或其他剩余个体模型接触时,采用两点法创建个体;对于空间体模型,采用两点法创建空间体;生成并验证与个体相对应的网格。本发明的技术方案用于解决现有技术中多体复杂结构模型网格划分可操作性差、识别错误率高的技术问题。
权利要求书:1 页,描述,7 页,附图,4 页。 06.一种基于ICEM的多体复杂结构模型的网格划分方法,其特征在于,所述网格划分方法包括:建立多体复杂结构模型。一种结构的三维模型,所述多体复杂结构的三维模型包括空间体模型和多个个体模型,所述空间体模型中设置有多个个体模型;导入多体复杂结构的三维模型 在ICEM中,判断多体复杂模型的拓扑结构是否正确。如果多体复杂模型的拓扑结构错误,则修复多体复杂模型的拓扑结构,直至多体复杂模型的拓扑结构正确。正确的;基于多体复杂结构的三维模型,在ICEM中按从内到外的顺序确定多体复杂结构的多个个体的表面;按照从内到外的顺序创建每个个体,对于任意一个个体模型,当任意一个个体模型不与空间体模型和其他剩余个体模型接触时,用一个面包围该个体模型来创建个体。个人;当任意个体模型与空间体模型或其他剩余个体模型接触时,采用两点法创建个体;对于空间体模型,采用两点法创建空间体;各个对象从内到外按顺序显示。个体,当显示任意一个个体时,生成该个体对应的网格,并对每个个体生成的网格进行验证。当任何个体生成的网格不在预期区域内时,网格被重置。创建任意一个个体,直至任意一个个体的网格位于预期区域内,完成多体复杂结构模型的网格划分。
2.根据权利要求1所述的基于ICEM的多体复杂结构模型网格划分方法,其特征在于,当任一个体模型与空间体积模型或其他剩余个体模型接触时,任一个体模型为与空间体模型接触,选择任一个体模型表面上的一点,当任一个体模型与空间体接触时,选择任一个体模型与空间体表面上的一点模型正在接触。在模型接触面上选取一点,采用两点法创建个体;当任何一个个体模型与其他个体模型接触时,在任何一个个体的表面上选择一个点,并在任何一个个体模型和其他个体模型之间创建一个点。选择接触面上的一点并使用两点来创建个体。 3.根据权利要求2所述的基于ICEM的多体复杂结构模型网格划分方法,其特征在于,对于所述空间体模型,采用两点法创建空间体具体包括: 选择表面上的一点在空间体模型的基础上,选择个体模型表面上不与空间体模型及其余个体模型接触的一点,采用两点法创建空间体。 4.根据权利要求1所述的基于ICEM的多体复杂结构模型的网格划分方法,其特征在于,判断所述多体复杂模型的拓扑是否正确具体包括:判断所述多体复杂模型是否正确。模型各面是否闭合,当多体复杂模型出现设定的第一颜色时,则认为多体复杂模型的拓扑结构正确;当多体复杂模型出现设定的第二颜色时,则认为多体复杂模型的拓扑结构正确。多体复杂模型的拓扑结构错误。
5.根据权利要求4所述的基于ICEM的多体复杂结构模型网格划分方法,其特征在于,当任意一个个体生成的网格不在预期区域内时,对任意一个网格重新进行网格划分。个体的创建具体包括:当任意个体生成的网格不在预期区域内时,个体模型表面上的点、个体模型与其他个体模型接触面上的点、重新选择个体模型与空间体模型接触面上的至少一个点,基于重新选择的两点,通过两点法构造个体。权利要求第1/1页基于ICEM的多体复杂结构模型网格划分方法技术领域[0001]本发明涉及网格划分技术领域,具体涉及一种基于ICEM的多体复杂结构模型网格划分方法模型。网格划分方法。背景技术 [0002] 在进行有限元仿真计算时,我们经常会遇到某个空间同时存在多个实体的问题。在具体计算时,需要同时对流体区域和固体区域进行网格划分。基于ICEM的网格划分方法也有很多:例如自动划分整个模型的方法、取所有面形成网格划分区域的方法、通过两点确定网格划分区域的方法等针对特定空间内的多体问题进行网格划分。网格划分时还可以实现不同计算域的网格划分。基于ICEM中多体问题在一定空间内的网格划分,目前常用的方法是在单体所在区域内寻找两个点。系统可以自动识别两点所在空间中所有最近的曲面所包围的最小包络线。网络空间,生成一个体,然后在这个体中进行网格划分。
现有技术虽然可以解决一定空间内的多体网格划分问题,但仅针对一些相对简单的物理模型。各体与空间区域的界面明显,整个区域的形状规则,没有或很少有复杂的曲面。 。对于形状复杂、内部空间模型较多、形状不规则的情况,现有方法去除两点的过程可操作性较差。系统很难识别出两点所在区域的最小包络线或者无法识别出两点以外的区域,整个模型的网格划分达不到预期的结果,仿真计算无法进行被执行。发明内容 [0004] 本发明提供了一种基于ICEM的多体复杂结构模型网格划分方法,能够解决现有技术中多体复杂结构模型网格划分可操作性差、识别错误的问题。技术问题发生率高。 [0005] 本发明提供了一种基于ICEM的多体复杂结构模型的网格划分方法。网格划分方法包括:建立多体复杂结构的三维模型。多体复杂结构的三维模型包括空间体。模型及多个个体模型,空间模型中设置多个个体模型;将多体复杂结构三维模型导入ICEM,判断多体复杂模型的拓扑是否正确。如果多体复杂模型的拓扑错误,则修复多体复杂模型的拓扑,直到多体复杂模型的拓扑正确;基于多体复杂结构的三维模型,在ICEM中按从内到外的顺序确认多体复杂结构的多个个体的表面;按从内到外的顺序创建每个个体。对于任意个体模型,当任意个体模型不与空间体模型及其他剩余个体模型接触时,通过将个体包围在表面上来创建个体;当任意个体模型体模型与空间体模型或其他剩余个体模型接触时,采用两点法创建个体;对于空间体模型,采用两点法创建空间体;每个个体从内到外按顺序显示,当显示任意个体时生成该个体对应的网格进行验证。当任意个体生成的网格不在期望区域内时,重新创建任意个体,直到任意个体的网格在期望区域内。其中,完成了多体复杂结构模型的网格划分。
[0006] 进一步地,当任意个体模型与空间体模型或其他剩余个体模型接触时,采用两点法创建个体具体包括:当任意个体模型与空间体模型接触时,选择任意个体表面上的一个点,在任意个体模型与空间模型的接触面上选择一点,用两点创建个体;任意指令 1/7 页 3CN A3 实体模型与其他个体模型接触时,在任意个体表面选择一点, 在任意个体模型与其他个体模型接触面上选择一点,用两点创造个体。 [0007] 进一步的,对于空间体模型,采用两点法创建空间体具体包括:选择空间体模型表面上的点,以及选择个体模型表面上的点,即不与空间体模型和其他剩余个体模型接触。 ,使用两个点创建一个空间体。进一步地,判断多体复杂模型的拓扑是否正确具体包括:判断多体复杂模型的各曲面是否闭合。当多体复杂模型呈现设定的第一颜色时,则认为多体复杂模型的拓扑结构正确;当多体复杂模型显示设定的第二颜色时,则认为多体复杂模型的拓扑错误。 [0009] 进一步地,当任意个体生成的网格不在预期区域内时,重新创建任意个体具体包括:当任意个体生成的网格不在预期区域内时,重新创建个体模型的表面重新选择个体模型与其他个体模型的接触面上的点、个体模型与空间体模型的接触面上的点中的至少一个点。基于重新选择的两点,通过两点法构造个体。
[0010] 应用本发明的技术方案,提供了一种基于ICEM的多体复杂结构模型的网格划分方法。该方法根据各个个体模型不同的接触条件,采用不同的方法来构造个体体。对于与空间体模型接触的个体模型和其他剩余的个体模型,采用曲面封闭的方法创建个体。对于个体模型以及与空间体模型或其他剩余个体模型接触的空间体模型,采用两点法创建个体。该方法能够准确识别个体的最小包络空间,且网格划分精度高;另外,在确认个体表面、创建个体、生成网格时,都是按照从内到外的顺序进行的。这种方法可以更加精确。准确确认每个个体所在的区域,减少网格划分过程中的误差,提高工作效率。因此,与现有技术相比,本发明提供的基于ICEM的多体复杂结构模型网格划分方法能够更加快速地实现一定空间内的复杂多体物理模型的网格划分,并降低网格划分的成本。消除啮合过程中的错误,提高工作效率。附图说明 [0011] 附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,用于说明本发明的实施例并与书面描述一起解释本发明的原理。发明。 。显然,下面描述中的附图只是本发明的一些实施例。对于本领域普通技术人员来说,基于这些附图,在不付出创造性劳动的情况下,还可以得到其他附图。
[0012] 图1为本发明具体实施例提供的多体复杂结构三维模型示意图; [0013]图2示出了根据本发明具体实施例提供的多体复杂模型的示意图。检查拓扑结构示意图; [0014] 图3示出了根据本发明具体实施例的确认多体复合结构的多个个体的表面的示意图; [0015]图4示出了根据本发明的多个个体的表面示意图。具体实施例提供的个体创建个体个体模型的示意图; [0016] 图5至图7示出了根据本发明具体实施例提供的各个体的网格划分示意图。具体实施方式 [0017] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例只是本发明的部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述本质上仅是说明性的并且决不旨在限制本发明、其应用或用途。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0018] 应当注意的是,本文中使用的术语仅用于描述具体实施例,而不旨在限制根据本申请的示例性实施例。
如本文所使用的,单数形式也旨在包括复数形式,除非上下文另有明确指示。此外,应当理解,当在本说明书中使用术语“包括”和/或“包括”时,它们表示具有特征、步骤、操作、手段、组件和/或其组合。 [0019] 除非另有明确说明,这些实施例中阐述的组件和步骤的相对布置、数字表达式和数值并不限制本发明的范围。同时,应当理解的是,为了描述方便,附图中所示的各部件的尺寸并非按照实际的比例关系绘制。相关领域的普通技术人员已知的技术、方法和装置可能不会被详细讨论,但是在适当的情况下,这样的技术、方法和装置应当被认为是授权说明书的一部分。在本文所示和讨论的所有示例中,任何具体值应被解释为仅是说明性的而不是限制性的。因此,示例性实施例的其他示例可以具有不同的值。应当注意的是,在下面的附图中,相似的附图标记和字母表示相似的项目,因此,一旦在一个附图中定义了一个项目,则将在随后的附图中定义该项目。