[发明专利]基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法有效
申请号: | 202110517908.X | 申请日: | 2021-05-12 |
公开(公告)号: | CN113326643B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 陈力;张永杰;唐柏鉴;徐睿智 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F30/23 | 分类号: | G06F30/23;G06F30/25 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 徐尔东 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 abaqus python 脚本 开发 灌浆 三维 随机 缺陷 模型 构建 方法 | ||
1.一种基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法,其特征在于:具体包括以下步骤:
第一步,输入待构建模型所需的基本参数,包括灌浆料颗粒初始球体总数以及孔隙比;
第二步,内置对数正态分布函数,随机生成满足总数要求的浮点型随机数,同时赋值为球体直径并生成数组;
第三步,内置ABAQUS脚本接口中的Part模块,将球体粒径排序,并由大至小依次生成随机球体;
第四步,通过ABAQUS脚本接口中的Part模块,调用缺陷级配生成球体模型,进行随机缺陷干涉判断;
第五步,通过ABAQUS脚本接口中的Assembly模块,内置随机函数,依据球体直径分级进行循环投放;
第六步,判断得到的缺陷模型是否符合孔隙比,若不符合孔隙比则进入第二步步骤,若符合孔隙比则得到满足球体体积分数要求的缺陷模型;
第七步,根据材料属性选择匹配模块,结合获得的缺陷模型,将随机球体定义为空,保存模型。
2.根据权利要求1所述的基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法,其特征在于:第四步中,通过ABAQUS脚本接口中的Part模块,调用缺陷级配生成球体模型,其中,写入随机球体接触干涉判断语句,允许球体部分重合。
3.根据权利要求2所述的基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法,其特征在于:第五步中,内置随机函数后,依据球体直径的总数以及平均值分级循环投放。
4.根据权利要求3所述的基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法,其特征在于:进行分级循环投放的具体步骤为将生成的随机数依据整数部分进行分级,得到每一级球体直径的总数和平均值,并算出球体总体积和体积分数,当所得球体体积分数小于输入的孔隙比时,增加初始球体总数,继续循环投放,直至得到满足球体体积分数要求的缺陷级配。
5.根据权利要求4所述的基于ABAQUS python脚本开发的灌浆料三维随机缺陷模型构建方法,其特征在于:第七步中,若针对混凝土模型,选用ABAQUS脚本中的损伤塑性模块,输入参数,保存模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110517908.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:反应釜胶料出料装置
- 下一篇:一种弹药爆炸场风动压测试方法及装置