Litcius/Paper detail

A MATLAB code for topology optimization using the geometry projection method

Hollis A. Smith, Julián A. Norato

2020Structural and Multidisciplinary Optimization55 citationsDOIOpen Access PDF

Abstract

Abstract This work introduces a MATLAB code to perform the topology optimization of structures made of bars using the geometry projection method. The primary objective of this code is to make available to the structural optimization community a simple implementation of the geometry projection method that illustrates the formulation and makes it possible to easily and efficiently reproduce results. A guiding principle in writing the code is modularity, so that researchers can easily modify the program for their own purposes. Another goal is efficiency, for which extensive use of vectorization is made. This paper details the formulation of the geometry projection, discusses implementation aspects of the code, and demonstrates some of its capabilities by presenting several 2D and 3D compliance minimization examples.

Topics & Concepts

Topology optimizationProjection (relational algebra)Vectorization (mathematics)Code (set theory)Computer scienceModularity (biology)MATLABTopology (electrical circuits)Simple (philosophy)Projection planeMinificationProjection methodAlgorithmComputational scienceMathematical optimizationProgramming languageDykstra's projection algorithmMathematicsFinite element methodArtificial intelligenceParallel computingEngineeringStructural engineeringPhilosophyCombinatoricsSet (abstract data type)BiologyImage (mathematics)EpistemologyGeneticsTopology Optimization in EngineeringAdvanced Multi-Objective Optimization AlgorithmsComposite Structure Analysis and Optimization
A MATLAB code for topology optimization using the geometry projection method | Litcius