An 808 Line Phasor-Based Dehomogenisation Matlab Code For Multi-Scale Topology Optimisation (2405.14321v2)
Abstract: This work presents an 808-line Matlab educational code for combined multi-scale topology optimisation and phasor-based dehomogenisation titled deHomTop808. The multi-scale formulation utilises homogenisation of optimal microstructures to facilitate efficient coarse-scale optimisation. Dehomogenisation allows for a high-resolution single-scale reconstruction of the optimised multi-scale structure, achieving minor losses in structural performance, at a fraction of the computational cost, compared to its large-scale topology optimisation counterpart. The presented code utilises stiffness optimal Rank-2 microstructures to minimise the compliance of a single-load case problem, subject to a volume fraction constraint. By exploiting the inherent efficiency benefits of the phasor-based dehomogenisation procedure, on-the-fly dehomogenisation to a single-scale structure is obtained. The presented code includes procedures for structural verification of the final dehomogenised structure by comparison to the multi-scale solution. The code is introduced in terms of the underlying theory and its major components, including examples and potential extensions, and can be downloaded from https://github.com/peterdorffler/deHomTop808.git.
- Topology optimization using PETSc: An easy-to-use, fully parallel, open source topology optimization framework. Struct. Multidiscip. Optim., 51(3):565–572.
- Giga-voxel computational morphogenesis for structural design. Nature, 550(7674):84–86.
- Interactive topology optimization on hand-held devices. Structural and Multidisciplinary Optimization, 47:1–6.
- Topology optimization of modulated and oriented periodic microstructures by the homogenization method. Computers & Mathematics with Applications, 78(7):2197–2229.
- Efficient topology optimization in MATLAB using 88 lines of code. Structural and Multidisciplinary Optimization, 43(1):1–16.
- Closing the gap towards super-long suspension bridges using computational morphogenesis. Nature Communications, 11(1):2735.
- Generating optimal topologies in structural design using a homogenization method. Computer Methods in Applied Mechanics and Engineering, 71(2):197–224.
- De-homogenization using convolutional neural networks. Computer Methods in Applied Mechanics and Engineering, 388:114197.
- Felippa, C. A. (2004). Introduction to finite element methods. University of Colorado, Boulder.
- Topology optimization with linearized buckling criteria in 250 lines of Matlab. Structural and Multidisciplinary Optimization, 63(6):3045–3066.
- Growth of oriented orthotropic structures with reaction/diffusion. Structural and Multidisciplinary Optimization, 65(11):327.
- 3-d topology optimization of modulated and oriented periodic microstructures by the homogenization method. Journal of Computational Physics, 401:108994.
- On approaches for avoiding low-stiffness regions in variable thickness sheet and homogenization-based topology optimization. Structural and Multidisciplinary Optimization, 64(1):39–52.
- Homogenization-based topology optimization for high-resolution manufacturable microstructures. International Journal for Numerical Methods in Engineering, 113(8):1148–1163.
- De-homogenization of optimal multi-scale 3D topologies. Computer Methods in Applied Mechanics and Engineering, 364:112979.
- Jensen, P. D. L. (2024). High Fidelity Multi-Scale Topology Optimization. PhD thesis.
- Efficient inverse-designed structural infill for complex engineering structures. Thin-Walled Structures, 195:111427.
- De-homogenization of optimal 2D topologies for multiple loading cases. Computer Methods in Applied Mechanics and Engineering, 399:115426.
- Inverse-designed spinodoid metamaterials. npj Computational Materials, 6(1):1–10.
- A Post-treatment of the homogenization method for shape optimization. SIAM Journal on Control and Optimization, 47(3):1380–1398.
- Optimally-Tailored Spinodal Architected Materials for Multiscale Design and Manufacturing. Advanced Materials, page 2109304.
- Sigmund, O. (2001). A 99 line topology optimization code written in matlab. Structural and Multidisciplinary Optimization, 21(2):120–127.
- Sigmund, O. (2007). Morphology-based black and white filters for topology optimization. Structural and Multidisciplinary Optimization, 33(4-5):401–424.
- Sigmund, O. (2022). On benchmarking and good scientific practise in topology optimization. Structural and Multidisciplinary Optimization, 65(11):315.
- On the (non-)optimality of Michell structures. Structural and Multidisciplinary Optimization, 54(2):361–373.
- Singularity aware de-homogenization for high-resolution topology optimized structures. Structural and Multidisciplinary Optimization, 62(5):2279–2295.
- Synthesis of frame field-aligned multi-laminar structures. ACM Trans. Graph., 41(5).
- Freely orientable microstructures for designing deformable 3D prints. ACM Transactions on Graphics, 39(6).
- Freely orientable microstructures for designing deformable 3D prints. Technical report, Université de Lorraine, CNRS, Inria, LORIA; Université Grenoble Alpes, CNRS, Laboratoire Jean Kuntzmann, Inria.
- A comprehensive review of educational articles on structural and multidisciplinary optimization. Struct. Multidiscip. Optim., 64(5):2827–2880.
- On projection methods, convergence and robust formulations in topology optimization. Structural and Multidisciplinary Optimization, 43(6):767–784.
- Phasor noise for dehomogenisation in 2D multiscale topology optimisation. Computer Methods in Applied Mechanics and Engineering, 418:116551.
- Design and Optimization of Conforming Lattice Structures. IEEE Transactions on Visualization and Computer Graphics, 27(1):43–56.