一种基于任意形状三维非对应网格面的拼接算法

基本信息

申请号 CN202011221466.6 申请日 -
公开(公告)号 CN112528530A 公开(公告)日 2021-03-19
申请公布号 CN112528530A 申请公布日 2021-03-19
分类号 G06F119/14(2020.01)N;G06F111/10(2020.01)N;G06F119/08(2020.01)N;G06F113/08(2020.01)N;G06F30/28(2020.01)I;G06F30/23(2020.01)I 分类 计算;推算;计数;
发明人 王子寒;凌空;张帅 申请(专利权)人 西安数峰信息科技有限责任公司
代理机构 - 代理人 -
地址 710000陕西省西安市高新区天谷八路软件新城二期B2座105室
法律状态 -

摘要

摘要 本发明涉及一种基于任意形状三维非对应网格面的拼接算法,包括以下步骤:确认非对应交界面的两侧面τA和τB;定义用于储存相交小面的列表Lc;对所有的τA上的某一个面KA执行下面的操作:对所有的τB上的某一个面KB执行下面的操作,确定出中间面τC,计算出中间面的面法向nC,用过滤器判断KA和KB是否可能相交;如果KA和KB可能相交,则进行下一步:使用投影将KA和KB投影到中间面τC上并相交;如果KA和KB相交面KC存在,则进行下一步:计算KC计算的面积、面心和面法向,将KC添加至Lc;建立映射χCA(KC)=KA,χCB(KC)=KB,KC是由KA和KB相交得到的;对相交小面进行面积校核。本发明的优点是,大大降低了计算流体力学工程应用中对网格的使用限制。