Skip to content

zhangkun16/BESO-for-2D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

BESO for 2D

A basic topology optimization program using soft-kill BESO technique.

Introduction

The program was initially written in Jupyter-lab and merged to a single .py file. All the necessary parameters can be modified in 1172-1250 lines.

Predefined Load Conditions

  • Half beam
  • Beam
  • Cantilever
  • Michell structure with two simple supports
  • Michell structure with one simple support and one roller

Predefine Finite Element solvers

  • Numpy solver (Slow, unefficient but formidable)
  • Cvxopt solver (Recommended)

Necessary Packages

  • NumPy
  • Matplotlib
  • Scipy
  • Numpy
  • CVXOPT

References

About

A basic topological optimization program using BESO technique.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%