# CIEM5110

This book is used for Unit 2 *Finite Elements for Structural Analysis* of the module CIEM5110. 

Click the dropdown blocks below to find a schedule for activities per week. Clicking the links will take you to the relevant content pages.

```{dropdown} Week 1
**Contents**

* Self study (before lecture 1.2): MUDE recap + MUDE additional material 
  1. {doc}`../introduction/strong`
  2. {doc}`../introduction/weak`
  3. {doc}`../introduction/discrete`
  4. {doc}`../introduction/matrix`
  5. {doc}`../introduction/shape`
  6. {doc}`../introduction/numerical_integration`
  7. {doc}`../introduction/poisson2d`
  8. {doc}`../introduction/isoparametric_mapping`

---

* Lecture 1.1 - Introduction to the module ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/eJ2XNc50I9Qa2KC/download>`)
  1. {doc}`../preliminaries/tensors`
  2. {doc}`../preliminaries/linear_algebra`
  3. {doc}`../preliminaries/calculus`
  4. {doc}`../continuum_linear/continuum_mechanics`

---

* Lecture 1.2 - MUDE recap, FEM for elastostatics ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/88gS3AWioPrgzs4/download>`) 
  1. {doc}`../continuum_linear/continuum_mechanics`
  2. {doc}`../continuum_linear/derivation`

```

```{dropdown} Week 2
**Contents**

* Lecture 2.1 - Derivation of timoshenko beam elements. Shear locking ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/Up3HiFpZ3f8wqEv/download>`)
  1. {doc}`../structural_linear/timoshenko`

---

* Lecture 2.2 - Workshop: Introduction to pyJive ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/tGCNmRWdCrfVqTI/download>`)
  1. {doc}`../continuum_linear/Exercises/pyjive_intro`



```

```{dropdown} Week 3
**Contents**

* Lecture 3.1 - Nonlinear FEM({download}`slides<https://surfdrive.surf.nl/files/index.php/s/iqANa7h7gaAJ5Y6/download>`)
  1. {doc}`../solid_nonlinear/introduction`
  2. {doc}`../solid_nonlinear/linearization`
  3. {doc}`../solid_nonlinear/solution_algorithms`

---

* Lecture 3.2 - Workshop: framemodel, timoshenkomodel({download}`slides<https://surfdrive.surf.nl/files/index.php/s/CMlN0Oz6fgfQo7I/download>`)
  1. {doc}`../structural_linear/Exercises/pyjive_timoshenko`
  2. {doc}`../structural_linear/Exercises/pyjive_frame`

```

```{dropdown} Week 4
**Contents**

* Lecture 4.1 - Geometric nonlinarity. Linear buckling analysis ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/bl6F4UMPLQXg9up/download>`)
  1. {doc}`../solid_nonlinear/geometric_nonlinearity`
  2. {doc}`../solid_nonlinear/Exercises/pyjive_workshops/pyjive_buckling`

---

* Lecture 4.2 - Arclength, plastic hinges. With workshop ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/YutFtwCWz8hD2FB/download>`)
  1. {doc}`../solid_nonlinear/solution_algorithms`
  2. {doc}`../solid_nonlinear/path_following`
  3. {doc}`../solid_nonlinear/Exercises/pyjive_workshops/pyjive_plastic_hinges`

```

```{dropdown} Week 5
**Contents**

* Lecture 5.1 - Workshop: nonlinear frame analysis
  1. {doc}`../solid_nonlinear/Exercises/pyjive_workshops/pyjive_frame_exercise`

---

* Lecture 5.2 - Introduction to nonlinear material models ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/J3Jxt2GQRGzXE7e/download>`)
  1. {doc}`../solid_nonlinear/material_nonlinearity`
  
```

```{dropdown} Week 6
**Contents**

* Lecture 6.1 - Workshop: Linearization and convergence ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/iXMa2PTCHxiVrr0/download>`) 
  1. {doc}`../solid_nonlinear/Exercises/pyjive_workshops/pyjive_nonlinmodule`

---

* Lecture 6.2 - Dynamics with finite elements ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/J3Jxt2GQRGzXE7e/download>`)
  1. {doc}`../dynamics/semi_discrete`
  2. {doc}`../dynamics/time_steppers`
  3. {doc}`../dynamics/modal_analysis`
```

```{dropdown} Week 7
**Contents**

* Lecture 7.1 - Workshop: frequency analysis ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/1bt3wRfjOFjg9yH/download>`)
  1. {doc}`../dynamics/Exercises/pyjive_workshops/pyjive_frequency`

---

* Lecture 7.2 - Workshop: transient analysis ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/1bt3wRfjOFjg9yH/download>`)
  1. {doc}`../dynamics/Exercises/pyjive_workshops/pyjive_transient`
```

```{dropdown} Week 8
**Contents**

* Lecture 8.1 - Workshop: hammer test analysis ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/hIF9xM8xkrUBAfz/download>`)
  1. {doc}`../dynamics/Exercises/pyjive_workshops/pyjive_hammer`

```
