Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Aerospace Engineering | Civil Engineering | Mechanical Engineering
Area of study
Engineering
Course Language
English
About Program

Program Overview


Topology Optimization

Course Description

The course teaches the finite element method for partial differential equations and gradient-based constrained numerical optimization. The two topics are combined to learn the topology optimization method. Python and fenics are used to implement solvers for partial differential equations and topology optimization problems. Examples from solid mechanics, heat transfer, and wave propagation will be used.


Course Details

  • ECTS: 5
  • Forms of instruction: Lecture
  • Form of examination: Take-home assignment (Assign)
  • Languages of instruction: Danish and English
  • Level: Bachelor
  • Location: Aarhus

Course Content

The course content includes:


  • The finite element method for partial differential equations
  • Gradient-based constrained numerical optimization
  • Topology optimization method
  • Implementation of solvers using Python and fenics
  • Examples from solid mechanics, heat transfer, and wave propagation

Description of Qualifications

Topology Optimization is a general method to determine a geometry, which results in an optimal value of some property of a physical problem or process. The classical example is to determine the geometry, which minimizes the deflection of a beam using only a certain amount of material. Although the method has its origin in solid mechanics, it has proven useful in many areas of engineering and science, where the associated physical problem can be stated as a partial differential equation. At the end of the course, the students are expected to be able to:


  • Deduce a finite element discretization of a partial differential equation.
  • Design an optimization problem, where the solution determines an optimal geometry.
  • Recommend a filtering and projection scheme for a specific problem in topology optimization.
  • Work out an implementation of a topology optimization problem using Python and fenics.
  • Argue for the choice of constrained numerical optimization method.

Academic Prerequisites

  • A course in advanced mathematics such as "MTMEMAT1-01 Differential geometry and Partial Differential Equations", “Partial Differential Equations” or similar.
  • Basic knowledge about physics of mechanics, e.g., the course “Physics and Mechanics” or similar.
  • The course “Theory of Elasticity” or similar is recommended.

Program Details

  • Type of course: Ordinary, Exchange
  • Primary programme: Bachelor's Degree Programme in Engineering (Mechanical Engineering)
  • Related programmes: Bachelor's Degree Programme in Engineering (Mechanical Engineering), Master's Degree Programme in Mechanical Engineering
  • Department: Department of Mechanical and Production Engineering
  • Faculty: Technical Sciences
  • Location: Aarhus
  • Maximum number of participants: None
  • STADS UVA code: U006

Teaching

  • Forms of instruction: Lecture and classroom instruction
  • Instructor: Søren Peder Madsen
  • Course coordinator: Søren Peder Madsen

Examination

  • Form of examination: Take-home assignment (Assign)
  • Form of co-examination: Internal co-examination
  • Assessment: Passed/failed
  • Permitted exam aids: All

Comments on the Form of Instruction

During the teaching period, the students will carry out an individual topology optimization project on a subject of their own choice.


Comments on the Examination

  • Take-home assignment: An individual written report (in pdf format) and associated Python program files etc. are submitted at the end of the teaching period.
  • Re-exam: A new take-home assignment is defined and submitted before the end of the re-exam period.
See More