MATLAB Code for Topology Optimization of Plates
This is a project developed by a small group of students of the Civil Engineering Master Degree at the University of Trento (Italy) for the Computational Mechanics of Structures 2 course.
The aim is to explore the topology optimization area by embedding its techniques into a structural application.
The main functionalities implemented in the code are
- Compliance Optimization (work of loads minimization)
- Eigenfrequencies Optimization
- Different types of finite element available (ACM, BMF, etc.)
- Plots displaying convergence, deformed configuration and eigenmodes
Possibly some of these areas may be explored and developed in the future
- Multiobjective Optimization (for compliance problems)
- Band Gap Optimization
- Performance improvements through numerical integration
- Other optimization methods such as the Method of Moving Asymptotes (MMA)
Here's a brief list of the main papers used to explore the field.
- Sergey Ananiev (2003) - On Equivalence between Optimality Criteria and Projected Gradient Methods with Application to Topology Optimization Problem
- Matteo Bruggi, Alberto Taliercio (2014) - Optimal strengthening of concrete plates with unidirectional fiber-reinforcing layers
- Jianbin Du, Niels Olhoff (2005) - Topology optimization of continuum structures with respect to simple and multiple eigenfrequencies
- Ole Sigmund (2006) - Morphology-based black and white filters for topology optimization
- Zhen-Gong Ma, Noboru Kikuchi, Hsien-Chie Cheng (1994) - Topological design for vibrating structures
- Jianbin Du, Niels Olhoff (2005) - Topological design of freely vibrating continuum structures for maximum values of simple and multiple eigenfrequencies and frequency gaps
- Erik Lund, Niels Olhoff (1994) - Multiple eigenvalues in structural optimization problems
- Krister Svanberg (1987) - The method of moving asymptotes