A Python script for discontinuity layout optimization

A Python script for discontinuity layout optimization
复制标题

DOI:
10.1007/s00158-023-03583-z
复制
发表时间:
2023-06
影响因子:
3.9
通讯作者:
Linwei He;M. Schiantella;M. Gilbert;Colin C. Smith
Linwei He;M. Schiantella;M. Gilbert;Colin C. Smith
中科院分区:
工程技术2区
文献类型:
--
作者:
Linwei He;M. Schiantella;M. Gilbert;Colin C. Smith

文献摘要

相似文献

不连续面布局优化(DLO)是一种强大的数值极限分析技术,可用于识别固体或结构的坍塌载荷及其相关的破坏机理。该方法成功地实现了传统的塑性‘上限’方法的自动化,其应用包括金属挤压问题,其中寻求模具力,以及岩土工程问题,其中基础或挡土墙的稳定性被确定。值得注意的是,基本的DLO方法使用了与基于“地面结构”的桁架布置(或“拓扑”)优化相同的基本数学公式,并通过一个能够解决平面应变极限分析问题的Python脚本演示了这一点。提出了对基本方法的扩展,以允许处理包含粘性-摩擦材料的更大规模的问题,并以一种新的和概念上优雅的方式处理自重。最后,给出了不同的例子来说明DLO的能力,并给出了位移矢量来辅助解释。
Discontinuity layout optimization (DLO) is a powerful numerical limit analysis technique that can be used to identify the collapse load and associated failure mechanism of a solid or structure. The method successfully automates the traditional ‘upper bound’ method of plasticity, with applications including metal extrusion problems, where die forces are sought, and geotechnical engineering problems, where the stability of foundations or retaining walls are to be established. Notably the basic DLO method uses the same underlying mathematical formulation as ‘ground structure’-based truss layout (or ‘topology’) optimization and is demonstrated in this contribution via a Python script capable of solving plane strain limit analysis problems. Extensions to the basic method are presented to allow treatment of larger-scale problems incorporating cohesive-frictional materials, and with self-weight treated in a new and conceptually elegant way. Finally, various examples are presented to illustrate the capabilities of DLO, with displacement vectors shown to aid interpretation.