# CIEM1110

This book is used for weeks 1-4 of Unit 1 *Numerical modeling of construction materials* of the module CIEM1110. 

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

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

* Self study (before lecture 1.3): 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/ET96j2jUpL7qjMi/download>`)
  1. {doc}`../preliminaries/tensors`
  2. {doc}`../preliminaries/linear_algebra`
  3. {doc}`../preliminaries/calculus`
  4. {doc}`../continuum_linear/continuum_mechanics`

---

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

---

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

```

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

* Lecture 2.1 - Workshop: Boundary conditions in pyJive ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/MrcHL33KUnKiKu8/download>`)
  1. {doc}`../continuum_linear/Exercises/pyjive_constraints`

---

* Lecture 2.2 - Diffusion ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/cVIPGFwiNG4j0Z4/download>`)
  1. {doc}`../dynamics/diffusion`
  2. {doc}`../dynamics/diffusion_steppers`

---

* Lecture 2.3 - Workshop: Diffusion
  1. {doc}`../dynamics/Exercises/pyjive_diffusion`

```

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

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

---

* Lecture 3.2 - Path following, Workshop: Nonlinear FEM ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/5GannwWKRGKrU5M/download>`)
  1. {doc}`../solid_nonlinear/solution_algorithms`
  2. {doc}`../solid_nonlinear/Exercises/pyjive_nonlinmodule`

---

* Lecture 3.3 - Nonlinear material models ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/B8LnYKyeUh1aFsp/download>`)
  1. {doc}`../solid_nonlinear/material_nonlinearity`
```

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

* Lecture 4.1 - Workshop: Nonlinear material models ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/hGkgZf8q3BkaS5v/download>`)
  1. {doc}`../solid_nonlinear/Exercises/pyjive_material`

---

* Lecture 4.2 - Introduction to viscoelasticity ({download}`slides<>`)

---

* Lecture 4.3 - Workshop with assignment: Viscoelasticity in pyJive ({download}`slides<https://surfdrive.surf.nl/files/index.php/s/HcQMhzkDJa63vnM/download>`)

```
