PyTOpt: A Nonlinear Topology Optimisation Program in Python
dc.contributor.author | Pettersson, Daniel | |
dc.contributor.author | Säterskog, Erik | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för mekanik och maritima vetenskaper | sv |
dc.contributor.examiner | Brouzoulis, Jim | |
dc.contributor.supervisor | Meyer, Knut Andreas | |
dc.contributor.supervisor | Ekh, Magnus | |
dc.date.accessioned | 2021-07-06T15:28:54Z | |
dc.date.available | 2021-07-06T15:28:54Z | |
dc.date.issued | 2021 | sv |
dc.date.submitted | 2020 | |
dc.description.abstract | Ever 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.coursecode | MMSX30 | sv |
dc.identifier.uri | https://hdl.handle.net/20.500.12380/303653 | |
dc.language.iso | eng | sv |
dc.relation.ispartofseries | 2021:44 | sv |
dc.setspec.uppsok | Technology | |
dc.subject | Topology | sv |
dc.subject | Optimisation | sv |
dc.subject | MMA | sv |
dc.subject | OC | sv |
dc.subject | FEM | sv |
dc.subject | Python | sv |
dc.subject | Body forces | sv |
dc.subject | Compliance | sv |
dc.subject | Density | sv |
dc.subject | SIMP | sv |
dc.title | PyTOpt: A Nonlinear Topology Optimisation Program in Python | sv |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.uppsok | H | |
local.programme | Applied mechanics (MPAME), MSc |
Ladda ner
Original bundle
1 - 1 av 1
Hämtar...
- Namn:
- PyTOpt_a_nonlinear_topology_optimisation_program_in_Python.pdf
- Storlek:
- 5.57 MB
- Format:
- Adobe Portable Document Format
- Beskrivning:
License bundle
1 - 1 av 1
Hämtar...
- Namn:
- license.txt
- Storlek:
- 1.51 KB
- Format:
- Item-specific license agreed upon to submission
- Beskrivning: