发明名称 适用于GPU纯矩阵运算的快速离散元数值计算方法
摘要 适用于GPU纯矩阵运算的快速离散元数值计算方法,包括步骤:(1)建立邻近颗粒矩阵和颗粒离散元堆积模型;将颗粒由1到m编号,将可能与颗粒接触的邻近颗粒编号存储在邻近颗粒矩阵Pn的相应行中,行长度差异用m+1虚颗粒编号填充;(2)实现纯矩阵迭代计算颗粒受力;基于邻近颗粒矩阵,将邻近颗粒坐标和属性转化成与邻近颗粒矩阵对应的m*n矩阵形式。在离散元迭代运算中,通过矩阵计算得到颗粒初步受力矩阵Fn<sub>0</sub>(矩阵大小m*n)。(3)使用接触关系矩阵对受力计算结果进行过滤,完成迭代计算。根据受力等因素计算接触关系布尔矩阵Bc,利用Bc筛选出Fn<sub>0</sub>中的实际受力单元,得到颗粒实际受力矩阵Fn,计算合力并完成颗粒运动模拟。
申请公布号 CN104239277A 申请公布日期 2014.12.24
申请号 CN201410405053.1 申请日期 2014.08.15
申请人 南京大学 发明人 刘春;施斌;王宝军;张丹;索文斌;顾凯;吴静红
分类号 G06F17/16(2006.01)I 主分类号 G06F17/16(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 陈建和
主权项 适用于GPU纯矩阵运算的快速离散元数值计算方法,其特征是步骤包括: (1)建立邻近颗粒矩阵和颗粒离散元堆积模型;将颗粒由1到m编号,将可能与颗粒接触的邻近颗粒编号存储在邻近颗粒矩阵Pn的相应行中,行长度差异用m+1虚颗粒编号填充; (2)实现纯矩阵迭代计算颗粒受力;基于邻近颗粒矩阵,将邻近颗粒坐标和属性转化成与邻近颗粒矩阵对应的m*n矩阵形式;在离散元迭代运算中,通过矩阵计算得到颗粒初步受力矩阵Fn<sub>0</sub>、矩阵大小m*n; (3)使用接触关系矩阵对受力计算结果进行过滤,完成迭代计算;根据受力等因素计算接触关系布尔矩阵Bc,利用Bc筛选出Fn<sub>0</sub>中的实际受力单元,得到颗粒实际受力矩阵Fn,计算合力并完成颗粒运动模拟。 
地址 210046 江苏省南京市栖霞区仙林大道163号