摘要
基于模拟混凝土骨料随机分布这一特征,本文提出一种基于球形骨料的随机骨料投放算法和干涉判断算法,利用该算法生成混凝土三维随机骨料模型,并给出混凝土构件的非线性分析。具体实施步骤包括:设计球形骨料的投放算法和干涉判断算法,使用Python编程生成混凝土三维随机骨料模型,将随机骨料模型导入ABAQUS进行损伤分析。结果分析表明:所设计的随机骨料模型满足随机性要求,投放算法简明适用,能够控制不同粒径骨料的投放比例,并实现了基于Python对ABAQUS的二次开发,提高了随机骨料的投放效率,同时使得混凝土构件更具通用性。该随机骨料模型的网格划分满足有限元分析的需要,为混凝土结构构件的非线性分析提供了一种新的方法。
In order to simulate the random distribution of concrete aggregates,this paper proposes a random aggregate placement algorithm and interference detection algorithm based on spherical aggregates.The algorithm is used to generate a three-dimensional random aggregate model of concrete,and nonlinear analysis of concrete components is conducted.The specific implementation steps of this paper include designing an algorithm for placing spherical aggregates and detecting interference,using Python to write a program to generate a three-dimensional random aggregate model of concrete,and importing the random aggregate model into ABAQUS for damage analysis.Results analysis shows that the designed random aggregate model meets the requirements of randomness,the placement algorithm is concise and applicable,and the placement ratio of aggregates of different particle sizes can be controlled.The implementation of secondary development based on Python for ABAQUS improves the efficiency of random aggregate placement and makes concrete components more versatile.The mesh partition of the random aggregate model meets the requirements of finite element analysis,providing a new method for nonlinear analysis of concrete structural components.
作者
顾凯欣
梁诗雪
吴君宁
高佳辉
Gu Kaixin;Liang Shixue;Wu Junning;Gao Jiahui(School of Civil Engineering and Architecture,Zhejiang Sci-Tech University,Hangzhou 310018,China)
出处
《科技通报》
2024年第9期13-17,55,共6页
Bulletin of Science and Technology
基金
浙江理工大学科研业务费专项资金(24052126-Y)。