一种多尺度构件模型有限元网格生成方法、装置及存储介质,所述方法包括步骤:获取多尺度构件模型数据文件;对所述多尺度构件模型数据文件建立循环遍历列表;循环遍历所述循环遍历列表;获取循环遍历数据;根据所述循环遍历数据设置特征网格参数;根据所述特征网格参数对多尺度构件模型进行网格划分。本申请能快速对复杂多尺度构件模型进行不同量级几何区域网格自动生成,根据几何指数控制函数依次将不同尺度间网格均匀过渡连接起来,相比传统自适应画网格方法,能够降低整体模型网格数量,大幅缩短设计周期,提高产品设计效率;可以适用于一件具有不同尺度的复杂模型,不同尺度之间的网格均匀过渡,保证了尺度之间的网格不会突变,网格质量较好。网格质量较好。网格质量较好。
【技术实现步骤摘要】
一种多尺度构件模型有限元网格生成方法、装置及存储介质
[0001]本专利技术属于有限元网格生成
,具体涉及一种多尺度构件模型有限元网格生成方法、装置及存储介质。
技术介绍
[0002]在航空、航天、车辆、船舶、机械等专业领域,复杂多尺度构件模型进行CAE(Computer Aided Engineering,计算机辅助工程)有限元前处理网格划分时,如果为了适应小尺度方向尺寸特征要求,则需要全部采用小网格尺寸,会导致整体生成的网格数量巨大,影响后续的计算效率;如果为了适应大尺度方向尺寸特征要求,则需要全部采用大网格尺寸,会导致小尺度方向产生狭长单元,不能满足后续的计算精度要求。因此,高质量、高精度的网格对于计算结果显得尤为重要。
[0003]目前,对于一件具有复杂多尺度尺寸的模型,通常的有限元前处理网格划分为:通过已有的商业软件或开源软件进行全模型网格划分,最后对于复杂的小尺度区域进行加密,但是这一过程操作繁多且易出错,对于网格划分工作者的经验要求也比较高,时间和人力成本昂贵。
技术实现思路
[0004]鉴于上述问题,本专利技术提供克服上述问题或者至少部分地解决上述问题的一种多尺度构件模型有限元网格生成方法、装置及存储介质。
[0005]为解决上述技术问题,本专利技术提供了一种多尺度构件模型有限元网格生成方法,所述方法包括步骤:
[0006]获取多尺度构件模型数据文件;
[0007]对所述多尺度构件模型数据文件建立循环遍历列表;
[0008]循环遍历所述循环遍历列表;
[0009]获取循环遍历数据;
[0010]根据所述循环遍历数据设置特征网格参数;
[0011]根据所述特征网格参数对多尺度构件模型进行网格划分。
[0012]优选地,所述获取多尺度构件模型数据文件包括步骤:
[0013]获取多尺度构件模型的点数据文件;
[0014]使用点表征公式对所述点数据文件进行表征;
[0015]获取多尺度构件模型的边数据文件;
[0016]使用边表征公式对所述边数据文件进行表征;
[0017]获取多尺度构件模型的面数据文件;
[0018]使用面表征公式对所述面数据文件进行表征。
[0019]优选地,所述对所述多尺度构件模型数据文件建立循环遍历列表包括步骤:
[0020]对所述多尺度构件模型数据文件进行归一化预处理;
[0021]对所述多尺度构件模型数据文件沿预设顺序建立循环遍历列表;
[0022]设置所述循环遍历列表的第一个数据点为起始点;
[0023]将所述起始点的左边点设置为起始参照点;
[0024]获取所述循环遍历列表的所有检测点;
[0025]将所有所述检测点的左边点设置为检测参照点;
[0026]对所述起始点、所述起始参照点、所述检测点和所述检测参照点做几何特征标记。
[0027]优选地,所述循环遍历所述循环遍历列表包括步骤:
[0028]获取所述循环遍历列表的起始点、起始参照点、检测点和检测参照点;
[0029]从所述起始参照点开始以逆时针方向扫描所述起始点的八邻域数据点;
[0030]对每一所述检测参照点开始以逆时针方向扫描对应所述检测点的八邻域数据点;
[0031]获取所有所述检测点的扫描序列。
[0032]优选地,所述获取循环遍历数据包括步骤:
[0033]获取所述循环遍历列表中起始点对应的起始点几何特征;
[0034]获取所述循环遍历列表中检测点对应的检测点几何特征;
[0035]计算所有所述检测点几何特征与所述起始点几何特征的几何特征相关度;
[0036]设置所有所述几何特征相关度符合预设值的检测点几何特征为特征向量;
[0037]组装所述特征向量并得到特征空间矩阵。
[0038]优选地,所述根据所述循环遍历数据设置特征网格参数包括步骤:
[0039]获取特征空间矩阵的第一个特征向量;
[0040]对所述第一个特征向量赋予定量属性;
[0041]根据所述定量属性设置区域特征网格参数;
[0042]根据所述定量属性设置曲面曲率特征网格参数;
[0043]根据所述定量属性设置小几何尺寸特征网格参数;
[0044]根据所述定量属性设置倒角圆角特征网格参数。
[0045]优选地,所述根据所述特征网格参数对多尺度构件模型进行网格划分包括步骤:
[0046]获取区域特征网格参数、曲面曲率特征网格参数、小几何尺寸特征网格参数和倒角圆角特征网格参数;
[0047]根据各特征网格参数对所述多尺度构件模型进行网格划分并得到有限元网格模型;
[0048]利用几何指数增长模式对所述有限元网格模型进行过渡连接。
[0049]本申请还提供了一种多尺度构件模型有限元网格生成装置,所述装置包括:
[0050]多尺度构件模型数据文件获取模块,用于获取多尺度构件模型数据文件;
[0051]循环遍历列表建立模块,用于对所述多尺度构件模型数据文件建立循环遍历列表;
[0052]循环遍历列表循环模块,用于循环遍历所述循环遍历列表;
[0053]循环遍历数据获取模块,用于获取循环遍历数据;
[0054]特征网格参数设置模块,用于根据所述循环遍历数据设置特征网格参数;
[0055]网格划分模块,用于根据所述特征网格参数对多尺度构件模型进行网格划分。
[0056]本申请还提供了一种电子设备,其特征在于,所述电子设备包括:
[0057]至少一个处理器;以及,
[0058]与所述至少一个处理器通信连接的存储器;其中,
[0059]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述任一所述多尺度构件模型有限元网格生成方法。
[0060]本申请还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述任一所述多尺度构件模型有限元网格生成方法。
[0061]本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:本申请提供的一种多尺度构件模型有限元网格生成方法、装置及存储介质,能够快速对复杂多尺度构件模型进行不同量级几何区域网格自动生成,根据几何指数控制函数依次将不同尺度间网格均匀过渡连接起来,相比传统自适应画网格方法,能够降低整体模型网格数量,大幅缩短设计周期,提高产品设计效率;可以适用于一件具有不同尺度的复杂模型,不同尺度之间的网格均匀过渡,保证了尺度之间的网格不会突变,网格质量较好。
附图说明
[0062]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多尺度构件模型有限元网格生成方法,其特征在于,所述方法包括步骤:获取多尺度构件模型数据文件;对所述多尺度构件模型数据文件建立循环遍历列表;循环遍历所述循环遍历列表;获取循环遍历数据;根据所述循环遍历数据设置特征网格参数;根据所述特征网格参数对多尺度构件模型进行网格划分。2.根据权利要求1所述的多尺度构件模型有限元网格生成方法,其特征在于,所述获取多尺度构件模型数据文件包括步骤:获取多尺度构件模型的点数据文件;使用点表征公式对所述点数据文件进行表征;获取多尺度构件模型的边数据文件;使用边表征公式对所述边数据文件进行表征;获取多尺度构件模型的面数据文件;使用面表征公式对所述面数据文件进行表征。3.根据权利要求1所述的多尺度构件模型有限元网格生成方法,其特征在于,所述对所述多尺度构件模型数据文件建立循环遍历列表包括步骤:对所述多尺度构件模型数据文件进行归一化预处理;对所述多尺度构件模型数据文件沿预设顺序建立循环遍历列表;设置所述循环遍历列表的第一个数据点为起始点;将所述起始点的左边点设置为起始参照点;获取所述循环遍历列表的所有检测点;将所有所述检测点的左边点设置为检测参照点;对所述起始点、所述起始参照点、所述检测点和所述检测参照点做几何特征标记。4.根据权利要求1所述的多尺度构件模型有限元网格生成方法,其特征在于,所述循环遍历所述循环遍历列表包括步骤:获取所述循环遍历列表的起始点、起始参照点、检测点和检测参照点;从所述起始参照点开始以逆时针方向扫描所述起始点的八邻域数据点;对每一所述检测参照点开始以逆时针方向扫描对应所述检测点的八邻域数据点;获取所有所述检测点的扫描序列。5.根据权利要求1所述的多尺度构件模型有限元网格生成方法,其特征在于,所述获取循环遍历数据包括步骤:获取所述循环遍历列表中起始点对应的起始点几何特征;获取所述循环遍历列表中检测点对应的检测点几何特征;计算所有所述检测点几何特征与所述起始点几何特征的几何特征相关度;设置所有所述几何特征相关度符合预设值的检测点几何特征为特...
【专利技术属性】
技术研发人员:陈中杰,胡光初,
申请(专利权)人:西安前沿动力软件开发有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。