Software

Researchers at the Centre for Innovative Structures and Materials have developed a number of topology optimisation software packages available for download.

BESO2D

BESO2D is a standalone program for topology optimisation for 2D structures using the latest BESO algorithms. BESO2D comes with a free license and has been introduced in 'Chapter 10 Computer Program BESO2D' by Zuo, Z.H. in the book Evolutionary Topology Optimisation of Continuum Structures: Methods and Applications, Huang, X. and Xie, Y.M. Chichester, England, John Wiley & Sons, Ltd, 2010.

The following documents are included in the BESO2D zip archive:

The following documents are included in the BESO2D zip archive:

BESO in Python for general 3D topology optimisation

The following Python scripts are implementations of BESO for stiffness optimisation. The Python scripts take advantage of the advanced FEA capacities of the Abaqus* software and implement the Abaqus Scripting Interface (ASI). These scripts are published in Zuo ZH, Xie YM (2015) A simple and compact Python code for complex 3D topology optimizationAdvances in Engineering Software 85: 1-11. The source codes are explained in detail in this paper.

Python scripts available:

Matlab Code

This is a simple Matlab code for 2D topological stiffness optimisation. This code has been introduced in Chapter 4 of Evolutionary Topology Optimisation of Continuum Structures: Methods and Applications, by Huang, X. and Xie, Y.M., Chichester, England, John Wiley & Sons, Ltd, 2010.

* ABAQUS is a trademark of SIMULIA.

aboriginal flag
torres strait flag

Acknowledgement of country

RMIT University acknowledges the people of the Woi wurrung and Boon wurrung language groups of the eastern Kulin Nation on whose unceded lands we conduct the business of the University. RMIT University respectfully acknowledges their Ancestors and Elders, past and present. RMIT also acknowledges the Traditional Custodians and their Ancestors of the lands and waters across Australia where we conduct our business.