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

dc.contributor.advisorGroenwold, A. A.en_ZA
dc.contributor.authorHunter, Williamen_ZA
dc.contributor.otherUniversity of Stellenbosch. Faculty of Engineering. Dept. of Mechanical and Mechatronic Engineering.
dc.date.accessioned2009-02-17T06:55:45Zen_ZA
dc.date.accessioned2010-06-01T08:54:26Z
dc.date.available2009-02-17T06:55:45Zen_ZA
dc.date.available2010-06-01T08:54:26Z
dc.date.issued2009-03en_ZA
dc.descriptionThesis (MScEng (Mechanical and Mechatronic Engineering))--University of Stellenbosch, 2009.en_ZA
dc.description.abstractInspired 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.en_ZA
dc.identifier.urihttp://hdl.handle.net/10019.1/2648
dc.language.isoenen_ZA
dc.publisherStellenbosch : University of Stellenbosch
dc.rights.holderUniversity of Stellenbosch
dc.subjectSolid-voiden_ZA
dc.subjectDissertations -- Mechanical engineeringen
dc.subjectTheses -- Mechanical engineeringen
dc.subjectToPyen
dc.subject.lcshTopologyen_ZA
dc.subject.otherMechanical and Mechatronic Engineeringen_ZA
dc.titlePredominantly solid-void three-dimensional topology optimisation using open source softwareen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
hunter_predominantly_2009.pdf
Size:
4.83 MB
Format:
Adobe Portable Document Format
Description: