Mechanical Engineering, Indian Institute of Science, Bengaluru, 560 012, India
"The more you think, the less material you need"
ME260
Structural Optimization: Size, Shape, and Topology
Aug. 2022 to Nov. 2022
Instructor: G. K. Ananthasuresh, Room 106, ME Building, suresh at iisc.ac.in
Teaching assistant: To be decided, M2D2 lab in mecheng, someone at iisc.ac.in
Lectures: Tu, Th: 08:30 AM - 10:00 AM; Venue: ME MMCR

Timeline and lecture notes

Week Dates Topics Recitations Notes Others
1 - 5 Module 1: Structural design with finite-variable optimization
1 Aug. 4, 2022: Overview of the course (Size, shape and topology optimization)
Aug. 5,2022: Template of a structural optimization problem
Lecture notes 1
Recitation notes 1
Article on strctural hierarchy by Prof. Lakes
Article on Eiffel's optimal structures
2 Aug. 9, 2022: No class due to Muharrum holiday.
Aug. 11, 2022: Identifying size, shape, and topology optimization problems (once more)
Unconstrained and constrained minimization: theory and its relation to structural optimization
Aug. 12,2022: No recitation session
Lecture notes 2
Lecture notes 3
Lecture notes 4
Lecture notes 5
-
3 Aug. 16, 2022: Constrained minimization; duality; two-bar truss optimization
Aug. 18, 2022: Multi-bar truss optimization
Aug. 19,2022: Matlab practice
Lecture notes 6
Lecture notes 6 extra (duality)
-
4 Aug. 23, 2022: Size (and topology) optimization of trusses and the optimality criteria algorithm
Aug.25, 2022: Dual formulation of truss optimization for statically determinate trusses
Concepts of states of self stress and Maxwell's rule
Simultaneous geoemtry and material optimization of trusses
Aug. 26,2022: Matlab program for truss optimization
Lecture notes 7a
Lecture notes 7b
Lecture notes 8a
FEA theory notes (trusses and beams)
Matlab truss analysis code
Matlab truss optimization code
5 Aug. 30, 2022: Dual formulation of truss optimization for statically determinate trusses
Concepts of states of self stress and Maxwell's rule
Sep. 1, 2022: Simultaneous geoemtry and material optimization of trusses
Sep. 2,2022: Dual method for statically determinate truss optimization
Lecture notes 8b
Lecture notes 9
Truss optimization using the dual method
Dual truss opt code
Geormetry+material optimization paper
6 - 11 Module 2: Structural optimization in the framework of calculus of variations
6 Sep. 6, 2022: Genesis of calculus of variations
Formulating variational problems in geometry and mechanics
Sep. 8, 2022: Mathematical preliminaries of calculus of variations: vectors spaces, function spaces, etc.
Sep. 9,2022: Demonstration of COMSOL software for topology optimization of stiff structures
Genesis of calculus of variations
Geometry and mechanics problems cast as calculus of variations problems
Mathematical preliminaries to calculus of variations; functional and function spaces
Banach, Sobolev, etc., spaces
-
7 Sep. 13, 2022: Gateaux (first) variation, Frechet differential, etc.
Fundamental lemma of calculus of variations
Some examples Sep. 15, 2022: Euler-Lagrage equations; multiple functions and multiple derivatives
Sep. 16,2022: Practice with Gateaux variation and EL equations
First variation of a functional
Fundamental lemma of calculus of variations
Euler-Lagrange equations in multiple functions and multiple derivatives but in a single domain variable
-
8 Sep. 20, 2022: Euler-Lagrange equations when there are two and three independent variables
Sep. 22, 2022: Euler-Lagrage equations with global (functional) and local (function) constraints
Sep. 23,2022: Example problems in writing Euler-Lagrange equations
Functionals with two independent variables
Euler-Lagrange equations with global (functional) constraints
Euler-Lagrange equations with local (function) constraints
-
9 Sep. 27, 2022: Variable end conditions in Calculus of Variations; transversality conditions; broken extremals; Weirstrass-Erdmann conditions
Sep. 29, 2022: Optimization of a bar (a dozen problems)
Sep. 30,2022: Bar optimization code in Matlab
Variable end conditions of a functional
A dozen optimization problems of a bar
Solutions of two bar optimization problems
Bar optimization code
10 Oct. 4, 2022: Beam optmization problems
Oct. 6, 2022: 2D frame optimization problems; stiffness, strength, and flexibility
Oct. 7,2022: Beam optimization code in Matlab
Many beam optimization problems
Solution to beam optmization for stiffness and flexibility
2D frame optimization problem
Beam optimization for strength
Beam optimization code
11 Oct. 11, 2022: Homogenization method and its role in topology optimization; power law and material interpolation
Oct. 13, 2022: 1D homogenization using asymptotic expansion method
Plating with 99-line code to understand the influence of the penalty parameter and sensitivity filter.
Oct. 14,2022: Midterm examination
99-line code for 2D stiff-structure optimization YinSyn 2D code for topology optimization of structures and compliant mechanisms
12 - 15 Module 3: Multiphysics design problems; Sensitivity analysis for shape and topology optimization
12 Oct. 18, 2022: Topology optimization of compliant mechanisms in 2D continuum
Oct. 20, 2022: Multiphysics design problems
Oct. 21,2022: Practice with multiphysics formulations and "material interpolation"
Papers sent by email as a zip file.
-
13 Oct. 25, 2022: Pressure load problem and electro-thermal-elastic problem
Ananlytical expressions for sensitivity from the Calculus of Variations framework
Oct. 27, 2022: Electro-elasto-statics, fluids, protein and other design problems using topology optimization
Oct. 29,2022: Topology optimization with COMSOL Multiphysics
Papers sent by email as a zip file.
-
14 Nov. 1, 2022: No class--Karnataka Rajyotsava
Nov. 3, 2022: Discussion of the midterm questions
Nov. 4,2022: Q&A and discussion
-
-
15 Nov. 8, 2022: No class--Gurunanak Jayanthi
Nov. 10, 2022: Parameters sensitivity analysis
Nov. 4,2022: Discussion; Q&A
Parameter sensititvity of a functional
Shape derivative with a 1D example
Derivatives of the Jacobian and its other forms
-
16 Nov. 15, 2022: Shape derivative and optimization with it in 2D
Nov. 17, 2022: Topological derivative and optimization with it
Nov. 4,2022: Discussion for project-cum-programming assignment, term paper, and HW 4
Shape optimization in 2D
Topological derivative
-
17 Nov. 22, 2022: Topological derivative in open and closed loop level-set method
Nov. 24, 2022: Convex linearization leading to the method of moving asymptotes (MMA)
Nov. 25,2022: Classes ended.
Optimization with topological derivative
Instructions for the term paper
Project presentation template
ConLin, MMA, and GCA papers
-

Lecture notes of 2021 offering of this course

Lecture notes of 2020 offering of this course