摘要
强度折减法是边坡稳定性分析的主要方法之一.以ABAQUS为平台,基于ABAQUS中自带的方法(method),应用脚本语言Python编写了基于场变量的有限元强度折减法程序.通过Python语言中的文件处理方式,利用字符串索引修改关键字,完成了对模型输入文件的修改,从而可以控制场变量的变化范围,实现自动提交分析.通过工程实例讨论了二次开发中对象模型的调用流程,以及数据读取、结果输出等技术,验证了该Python脚本程序的可行性.本研究为后续Python的岩土工程仿真二次开发应用提供了借鉴.
Strength reduction method is one of the main methods for slope stability analysis.Based on ABAQUS platform and the method in ABAQUS,the program of finite element strength reduction method based on field variable was written by Python.Through the way of file processing in Python language,using string index to modify keywords,the model input file could be modified,so that the range of field variables could be controlled and the analysis could be submitted automatically.Through an engineering example,the calling process of object model,data reading and result output technology in the secondary development were discussed,and the feasibility of the python script program was verified.It provides a reference for the following research of Python in the secondary development and application of geotechnical engineering simulation.
作者
荣光旭
彭艳
田凯
RONG Guang-xu;PENG Yan;TIAN Kai(College of Geology and Construction Engineering,Anhui Technical College of Industry and Economy,Hefei 230051,China;Chengdu Center,China Geological Survey,Chengdu 610081,China)
出处
《中北大学学报(自然科学版)》
CAS
2021年第4期332-339,共8页
Journal of North University of China(Natural Science Edition)
基金
国家重点研发计划项目(2018YFC1505406)
安徽省高校自然科学研究项目(2019zk02,KJ2018A0763)
安徽省基建学会重点项目(1809-6)。