[发明专利]一种软组织局部有限元模型的快速生成方法在审
申请号: | 201610524114.5 | 申请日: | 2016-07-06 |
公开(公告)号: | CN106156504A | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 王沫楠;安贤俊;毛志勇;杨宁 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00;G06T17/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150080 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种人体组织有限元仿真技术,特别涉及一种软组织局部有限元模型的快速生成方法领域。本发明包括以下步骤:在离线状态下建立软组织模型的节点、四面体单元以及三角形单元的对应关系;进行参与计算单元的筛选;建立参与计算单元的新四面体单元序号、新节点序号和原模型中对应的四面体单元序号、节点序号的对应关系;建立平衡方程,进行形变计算。本发明能够快速地生成软组织局部有限元模型,有效地减少了模型的计算规模,同时也能保持软组织力学特性仿真的真实性。 | ||
搜索关键词: | 一种 软组织 局部 有限元 模型 快速 生成 方法 | ||
【主权项】:
一种软组织局部有限元模型的快速生成方法,其特征在于包括以下步骤:步骤1):根据软组织的网格模型,创建一个map容器,map容器的关键字定义为int64型变量A,map容器关键字对应的值定义为结构体B,结构体B中包括两个int型变量,分别为B1和B2;将64位的变量A分为三个部分,分别为0位到20位的A1部分、21位到41位的A2部分以及42位到63位的A3部分;根据软组织网格模型的每个三角形单元所组成的节点序号信息,在每个map容器的迭代器中,int64型变量A的不同部分A1、A2、A3中分别存放每个三角单元的三个节点序号的二进制数值,以由小到大的顺序,A1中存放的节点序号值为最小,A3中存放的节点序号值最大,实现通过一个int64型变量能够表达一个三角形单元;而在每个map容器的迭代器中,结构体B包含的int型变量B1和B2分别存放共用变量A所对应三角形单元的两个相邻四面体单元序号,如果变量A所对应的三角形单元为软组织模型的边界单元,则只在B1中存放包含变量A所对应三角形单元的四面体单元,并将变量B2赋值为‑1;步骤2):筛选参与计算的单元的集合,以受力点所在单元的内心为基准点,给出如下所示的筛选条件的关系式:
(1)式中,l为当前四面体单元的内心与受力点所在单元的内心之间的距离,a为筛选系数,R为受力单元的外接圆半径;判断当前的四面体单元是否满足筛选条件关系式(1),如果是,将当前四面体单元列入参与计算单元的集合,判断首先从受力点所在四面体单元的相邻四面体单元开始进行,然后再对每个相邻四面体单元相邻的四面体单元进行判断,参与计算单元集合的判断以受力点所在四面体单元为中心,由里到外进行,直到不满足筛选条件关系式(1)为止;筛选参与计算的单元时,根据筛选判断的先后顺序,将参与计算的单元集合的四面体单元序号和节点序号进行重新排序;当受力点所在四面体单元个数大于1时,依次进行受力点所在四面体单元个数次的循环进行判断,并统一封装到参与计算单元的集合;每个四面体单元的相邻四面体单元,根据每个四面体单元所组成的节点,生成四个三角形面的节点组合,节点序号按由小到大的顺序排列,然后通过步骤1)中生成的map容器查找;步骤3):创建数组C,将步骤2)中生成的参与计算单元集合的新四面体单元序号和原模型中的四面体单元序号相连;创建数组D,将步骤2)中生成的参与计算单元集合的新节点序号和原模型中的节点序号相连;步骤4):基于步骤2)所生成的参与计算的单元集合,并结合步骤3)中所生成的数组C和数组D,封装整体刚度矩阵,在施加的外加载荷和边界条件下,只对软组织模型中所筛选出的参与计算单元的集合进行形变计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610524114.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种幼儿陪伴机器人
- 下一篇:硅片切割砂浆回收装置
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用