Predominantly solid-void three-dimensional topology optimisation using open source software

Predominantly solid-void three-dimensional topology optimisation using open source software William Hunter Department of Mechanical and Mechatronic Engineering University of Stellenbosch Private Bag X1 Matieland 7602 Republic of South Africa Thesis: MScEng (Mechanical) March 2009 Inspired by Sigmund’s 99-line MATLAB code for minimum compliance (maximum stiffness) topology optimisation, this thesis presents an open source software (OSS) version developed in Python, denoted ToPy. ToPy extends the 99-line code of Sigmund in a number of ways. Firstly, ToPy can solve three different problem types, namely minimum compliance, heat conduction and mechanism synthesis, in two-dimensional (2D) or three-dimensional (3D) space. This is accomplished by simply changing an input file. Secondly, by using established open source software (Pysparse and its iterative solver) for solving the sparse finite element (FE) systems of equations, the ToPy code provides improved speed and scalability. ToPy also provides for grey-scale filtering (GSF) to yield predominantly, or even purely, solid-void or black-and-white designs in 2D and 3D space. In addition, an exponential approximation to the objective function is implemented. This approximation is a generalisation of the reciprocal approximation so popular in structural optimisation; the values of the exponents may be based on gradient information in previously visited iterates, or fixed exponents may be prescribed, in the spirit of optimality criterion (OC) methods. As a further generalisation, the diagonal quadratic approximation to the exponential approximation in an SAO setting is also implemented. What is more: the diagonal quadratic approximation to the exponential approximation was successfully used in combination with GSF. This is a novelty of some importance as it was previously suggested that GSF can only be used in combination with strictly monotonic objective functions, like the reciprocal approximation.

[1]  Martin P. Bendsøe,et al.  Optimization of Structural Topology, Shape, And Material , 1995 .

[2]  J. E. Taylor,et al.  A Finite Element Method for the Optimal Design of Variable Thickness Sheets , 1973 .

[3]  M. Zhou,et al.  The COC algorithm, Part II: Topological, geometrical and generalized shape optimization , 1991 .

[4]  R. Haftka,et al.  Elements of Structural Optimization , 1984 .

[5]  J. E. Falk Lagrange multipliers and nonlinear programming , 1967 .

[6]  Krister Svanberg,et al.  A hierarchical neighbourhood search method for stress-constrained topology optimization , 2005 .

[7]  A. Michell LVIII. The limits of economy of material in frame-structures , 1904 .

[8]  M. Bendsøe,et al.  Generating optimal topologies in structural design using a homogenization method , 1988 .

[9]  Craig S. Long,et al.  Effects of planar element formulation and numerical integration order on checkerboard material layouts , 2009 .

[10]  Ekkehard Ramm,et al.  On alternative hybrid stress 2d and 3d elements , 1994 .

[11]  Lfp Pascal Etman,et al.  A simple heuristic for gray-scale suppression in optimality criterion-based topology optimization , 2009 .

[12]  O. Sigmund Morphology-based black and white filters for topology optimization , 2007 .

[13]  A. Groenwold,et al.  A quadratic approximation for structural topology optimization , 2009 .

[14]  Magnus Lie Hetland,et al.  Python基础教程 = Beginning python from novice to professional , 2010 .

[15]  M. Bendsøe,et al.  Topology Optimization: "Theory, Methods, And Applications" , 2011 .

[16]  M. Beckers,et al.  Topology optimization using a dual method with discrete variables , 1999 .

[17]  Robert Davis Cook,et al.  Finite Element Modeling for Stress Analysis , 1995 .

[18]  T. E. Bruns,et al.  A reevaluation of the SIMP method with filtering and an alternative formulation for solid–void topology optimization , 2005 .

[19]  Derren W. Wood,et al.  Approximated approximations for SAO , 2010 .

[20]  George I.N. Rozvany,et al.  Problem Classes, Solution Strategies and Unified Terminology of FE-Based Topology Optimization , 2000 .

[21]  George I. N. Rozvany,et al.  A critical review of established methods of structural topology optimization , 2009 .

[22]  Garret N. Vanderplaats,et al.  Numerical optimization techniques for engineering design , 1999 .

[23]  B. D. Veubeke Displacement and equilibrium models in the finite element method , 1965 .

[24]  A. Groenwold,et al.  On the equivalence of optimality criterion and sequential approximate optimization methods in the classical topology layout problem , 2008 .

[25]  M. J. Wheeler Heat and Mass Transfer , 1968, Nature.

[26]  M. Zhou,et al.  Generalized shape optimization without homogenization , 1992 .

[27]  Ole Sigmund,et al.  A 99 line topology optimization code written in Matlab , 2001 .

[28]  R. Cook,et al.  Concepts and Applications of Finite Element Analysis , 1974 .

[29]  M. Zhou,et al.  Checkerboard and minimum member size control in topology optimization , 2001 .

[30]  Chang-Chun Wu,et al.  On optimization approaches of hybrid stress elements , 1995 .

[31]  M. Bendsøe Optimal shape design as a material distribution problem , 1989 .

[32]  Han Ding,et al.  Nonlinear diffusions in topology optimization , 2004 .