Python Script for Discontinuity Layout Optimization

Saved in:
Bibliographic Details
Title: Python Script for Discontinuity Layout Optimization
Authors: Linwei He, Mattia Schiantella, Matthew Gilbert, Colin Smith
Publication Year: 2022
Collection: The University of Sheffield: Figshare
Subject Terms: Civil geotechnical engineering, Structural engineering, Optimisation, Discontinuity layout optimization, Limit analysis, Python, Education
Description: Simple Python script, as described in the paper 'A Python script for discontinuity layout optimization', Structural and Multidisciplinary Optimization, by Linwei He, Mattia Schiantella, Matthew Gilbert & Colin C. Smith. 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.
Document Type: software
Language: unknown
Relation: https://figshare.com/articles/software/Python_Script_for_Discontinuity_Layout_Optimization/21175060
DOI: 10.15131/shef.data.21175060.v2
Availability: https://doi.org/10.15131/shef.data.21175060.v2
https://figshare.com/articles/software/Python_Script_for_Discontinuity_Layout_Optimization/21175060
Rights: MIT
Accession Number: edsbas.DB8432F5
Database: BASE
Description
Abstract:Simple Python script, as described in the paper 'A Python script for discontinuity layout optimization', Structural and Multidisciplinary Optimization, by Linwei He, Mattia Schiantella, Matthew Gilbert & Colin C. Smith. 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.
DOI:10.15131/shef.data.21175060.v2