The University of Sheffield
Browse
TEXT
vaultopt.py (7.01 kB)
TEXT
examples.py (3.16 kB)
TEXT
examples_w_predefined_data.py (167.65 kB)
1/0
3 files

Python scripts for vault layout optimization

Version 2 2024-10-22, 14:41
Version 1 2024-10-08, 14:27
software
posted on 2024-10-22, 14:41 authored by Linwei HeLinwei He, Helen FaircloughHelen Fairclough, Matthew GilbertMatthew Gilbert, Andrew Liew, Karol Bołbotowski

Simple Python script, as described in the paper 'Minimum material vault designs generated via adaptive layout optimization', Engineering Structures, by Linwei He, Helen Fairclough, Matthew Gilbert, Andrew Liew & Karol Bołbotowski.


Vaults are commonly used to form lightweight long-span roof structures, allowing flexible internal spaces with minimal associated embodied carbon. The precise shape of the vault should be chosen to reduce or eliminate bending effects, so as to promote more-efficient structures that work in pure compression. Many existing form-finding methods can identify bending-free designs; however, these are restricted to operate on predefined layouts and therefore cannot generally achieve optimal material-efficiency. This paper presents a numerical layout optimization method that uses the 'ground structure' approach to simultaneously optimize a vault's form and force flow topology. By formulating the problem as a conic programming problem, minimum volume designs that are globally optimal for any given numerical discretization can be obtained. To enhance computational efficiency, an adaptive 'member adding' technique is employed, enabling the solution of large-scale problems while also allowing rapid exploration of smaller-scale scenarios. The proposed method is applied to a range of examples, demonstrating the ability of the proposed procedure to generate more materially efficient vault designs, compared to traditional Force Density Method (FDM) designs.

History

Ethics

  • There is no personal data or any that requires ethical approval

Policy

  • The data complies with the institution and funders' policies on access and sharing

Sharing and access restrictions

  • The uploaded data can be shared openly

Data description

  • The file formats are open or commonly used

Methodology, headings and units

  • Headings and units are explained in the files

Responsibility

  • The depositor is responsible for the content and sharing of the attached files