This is an efficient implementation for Bi-directional Evolutionary Structural Optimization (BESO) method using C++.
#include "BESO.h"
int main()
{
BESO beso(80, 50, 3.0, 0.5, 0.02, 100);
while(!beso.convergence)
{
beso.Optimize();
}
return 0;
}
- CISM_BESO_2D
- Zuo, Z.H. and Xie, Y.M., 2015. A simple and compact Python code for complex 3D topology optimization. Advances in Engineering Software, 85, pp.1-11.
- Huang, X. and Xie, M., 2010. Evolutionary topology optimization of continuum structures: methods and applications. John Wiley & Sons.