PyTOpt: A Nonlinear Topology Optimisation Program in Python

dc.contributor.authorPettersson, Daniel
dc.contributor.authorSäterskog, Erik
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mekanik och maritima vetenskapersv
dc.contributor.examinerBrouzoulis, Jim
dc.contributor.supervisorMeyer, Knut Andreas
dc.contributor.supervisorEkh, Magnus
dc.date.accessioned2021-07-06T15:28:54Z
dc.date.available2021-07-06T15:28:54Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractEver since the finite element method was introduced in the 1940’s, the behaviour of structures could more easily be predicted. Combining this with an optimisation method made it possible to minimise a structure’s weight while keeping the strength. Several topology optimisation programs have been created for this specific purpose since then. In this thesis, a topology optimisation program is implemented in Python with the method of moving asymptotes and the optimality criteria method as optimisation algorithms. By utilising previous works from universities, such as Lund University and the Technical University of Denmark, and combining the best parts a new topology optimisation program was created. The program has new functionalities not previously implemented in similar topology programs. I.e. functionalities such as the ability to utilise a variety of material models, being able to use an arbitrary design domain in 2D, body forces and asymmetrical yielding. This program also fits well in educational purposes due to its versatility. The results shows that optimality criteria method gives a better and faster result than the method of moving asymptotes. The results are also compared with commercial topology optimisation in ANSYS. The both programs gives indistinguishable results but ANSYS outperforms the thesis’s program in regards to computational time.sv
dc.identifier.coursecodeMMSX30sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/303653
dc.language.isoengsv
dc.relation.ispartofseries2021:44sv
dc.setspec.uppsokTechnology
dc.subjectTopologysv
dc.subjectOptimisationsv
dc.subjectMMAsv
dc.subjectOCsv
dc.subjectFEMsv
dc.subjectPythonsv
dc.subjectBody forcessv
dc.subjectCompliancesv
dc.subjectDensitysv
dc.subjectSIMPsv
dc.titlePyTOpt: A Nonlinear Topology Optimisation Program in Pythonsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeApplied mechanics (MPAME), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
PyTOpt_a_nonlinear_topology_optimisation_program_in_Python.pdf
Storlek:
5.57 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: