This repository contains code for optimizing and plotting a 2D truss phononic structure. Feel free to use the code, and if you find it useful, please cite [1].
To get started:
- Add the "GCMMA_MMA" and "src" folders to your MATLAB path.
- Execute OptimizingAndPlot.m to optimize a 2D truss phononic structure and display the band diagram.
[1] Quinteros, L., Meruane, V., & Cardoso, E.L. (2021). Phononic band gap optimization in truss-like cellular structures using smooth P-norm approximations. Structural and Multidisciplinary Optimization, 64, 113-124.