Skip to content

This is an efficient implementation for Bi-directional Evolutionary Structural Optimization (BESO) method using C++.

License

Notifications You must be signed in to change notification settings

AlbertLiDesign/BESO_2DCPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BESO

This is an efficient implementation for Bi-directional Evolutionary Structural Optimization (BESO) method using C++.

Dependencies

Usage

#include "BESO.h"

int main()
{
    BESO beso(80, 50, 3.0, 0.5, 0.02, 100);
    while(!beso.convergence)
    {
        beso.Optimize();
    }
    return 0;
}

References

  1. CISM_BESO_2D
  2. 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.
  3. Huang, X. and Xie, M., 2010. Evolutionary topology optimization of continuum structures: methods and applications. John Wiley & Sons.

About

This is an efficient implementation for Bi-directional Evolutionary Structural Optimization (BESO) method using C++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published