diff --git a/Weeks/Week6.md b/Weeks/Week6.md
index 9025cf3..2e23e7b 100644
--- a/Weeks/Week6.md
+++ b/Weeks/Week6.md
@@ -1,6 +1,24 @@
---
title: Week 6
layout: default
-parent: 2) Calender
-nav_order: 6
+parent: Calendar
+nav_order: 7
---
+
+# Week 6
+
+At the end of this week you will be able to:
+Define numerical methods to analyse systems governed by nonlinear Partial Differential Equations. This entails:
+1. Define the formulation that characterizes the dynamics of structures subject to large deformations
+2. Define numerical methods to solve nonlinear systems of PDEs
+3. Analyse and justify the results
+{: .learningobjectives }
+
+Week 6. Geometrically nonlinear structures [[pdf 1]](https://surfdrive.surf.nl/files/index.php/s/Jm8e95QGRS97bDq/download?path=%2FWeek6&files=6.1_Geometrically_nonlinear_structures.pdf),[[pdf 2]](https://surfdrive.surf.nl/files/index.php/s/Jm8e95QGRS97bDq/download?path=%2FWeek6&files=7.1_Geometrically_nonlinear_structures.pdf) :
+1. Geometric nonlinearity [5.4](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/geometric_nonlinearity.html)
+{: .content }
+
+[Workshop 1 (Static String)](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/Exercises/geometric_nonlinear_exercises/Workshop_1_Static_String.html)
+[Workshop 2 (Expanded Static String)](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/Exercises/geometric_nonlinear_exercises/Workshop_2_Offset_Calc.html)
+[Workshop 6 (Dynamic String)](https://teachbooks.tudelft.nl/computational-modelling/dynamics/Exercises/str_elem_dyn_workshops/Workshop_Dynamic_String.html)
+{: .exercises }
diff --git a/_modules/week-06.md b/_modules/week-06.md
new file mode 100644
index 0000000..d9e20e0
--- /dev/null
+++ b/_modules/week-06.md
@@ -0,0 +1,37 @@
+---
+title: "Week 6: Geometrically Nonlinear Structures"
+---
+
+
+
+
+Lecture
+: Geometrically Nonlinear Structures
+
Wednesday, 08:45-12:45, Flux Hall D
+
+Homework
+: Study content of week 6
+
+Workshop
+: Workshop: Workshop 1 (Static String), Workshop 2 (Expanded Static String), Workshop 6 (Dynamic String)
+
Wednesday, 08:45-12:45, Flux Hall D
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+At the end of this week you will be able to:
+Define numerical methods to analyse systems governed by nonlinear Partial Differential Equations. This entails:
+1. Define the formulation that characterizes the dynamics of structures subject to large deformations
+2. Define numerical methods to solve nonlinear systems of PDEs
+3. Analyse and justify the results
+{: .learningobjectives }
+
+Week 6. Geometrically nonlinear structures [[pdf 1]](https://surfdrive.surf.nl/files/index.php/s/Jm8e95QGRS97bDq/download?path=%2FWeek6&files=6.1_Geometrically_nonlinear_structures.pdf),[[pdf 2]](https://surfdrive.surf.nl/files/index.php/s/Jm8e95QGRS97bDq/download?path=%2FWeek6&files=7.1_Geometrically_nonlinear_structures.pdf) :
+1. Geometric nonlinearity [5.4](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/geometric_nonlinearity.html)
+{: .content }
+
+[Workshop 1 (Static String)](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/Exercises/geometric_nonlinear_exercises/Workshop_1_Static_String.html)
+[Workshop 2 (Expanded Static String)](https://teachbooks.tudelft.nl/computational-modelling/solid_nonlinear/Exercises/geometric_nonlinear_exercises/Workshop_2_Offset_Calc.html)
+[Workshop 6 (Dynamic String)](https://teachbooks.tudelft.nl/computational-modelling/dynamics/Exercises/str_elem_dyn_workshops/Workshop_Dynamic_String.html)
+{: .exercises }
diff --git a/calendar.md b/calendar.md
index fd7c6f6..0b2389f 100644
--- a/calendar.md
+++ b/calendar.md
@@ -16,6 +16,8 @@ The topics covered in each week are:
- Week 2: Computational methods for rigid body dynamics
- Week 3: Computational methods for Partial Differential Equations
- Week 4: Computational methods for Partial Differential Equations in 2D
+- Week 5: Modal analysis for time-dependent Partial Differential Equations
+- Week 6: Geometrically nonlinear structures
+
+
+
+ - Lecture
+ - Introduction to Computational Dynamics of Offshore Structure
+
Wednesday, 08:45-12:45, Flux Hall D
+ - Homework
+ - Study content of week 1
+ - Workshop
+ - ODE Solver
+
Wednesday, 08:45-12:45, Flux Hall D
+
+
+
+
+At the end of this week you will be able to:
+Define and analyse numerical methods to solve Ordinary Differential Equations (ODEs). This entails:
+1. Define a simple solver to approximate solutions of ODEs based on Taylor Series
+2. Quantify the numerical error of an approximated solution
+3. Define adaptive time stepping approaches to control the numerical error
+4. Distinguish between different ODE solvers
+
+Week 1. Computational methods for ODEs [pdf]:
+Introduction to numerical methods for ODEs
+Taylor series
+ODE solvers
+Error and stability
+Error control
+
+Workshop: ODE Solver
+
+
+
+Week 2: Computational methods for rigid body dynamics
+
+
+
+
+
+ - Lecture
+ - Types of structural elements, Lagrangian mechanics and Linearization
+
Wednesday, 08:45-12:45, Flux Hall D
+ - Homework
+ - Study content of week 2
+ - Workshop
+ - Workshop 2, Workshop 3, Workshop 4 and Workshop 5
+
Wednesday, 08:45-12:45, Flux Hall D
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+
+
At the end of this week you will be able to:
+Defining and solving an Equation of Motion using the Lagrangian approach. This entails:
+1. Recognize structural elements and understand their contribution in the Equation of Motion
+2. Deriving the Equation of Motion using Lagrangian approach
+3. Solve Equation of Motion using numerical methods
+
+
Week 2. Computational methods for rigid body dynamics [pdf]:
+
+
Workshop 2
+Workshop 3
+Workshop 4
+Workshop 5
+
+
+
+Week 3: Computational methods for time-dependent Partial Differential Equations
+
+
+
+
+
+ - Lecture
+ - Introduction to Finite Differences for time-dependent PDEs & Introduction to Finite Elements for time-dependent PDEs
+
Wednesday, 08:45-12:45, Flux Hall D
+ - Homework
+ - Study content of week 3
+ - Workshop
+ - Workshop 6, Workshop 7, Workshop 8
+
Wednesday, 08:45-12:45, Flux Hall D
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+
+
At the end of this week you will be able to:
+Define and analyze numerical methods to solve systems governed by Partial Differential Equations. This entails:
+1. Define the system of PDEs that characterize the behaviour of structures composed by rods and beams
+2. Define numerical methods to solve a system of PDEs
+3. Implement a solver for a system of PDEs
+4. Analyse and justify the results
+
+
Week 3. Computational methods for time-dependent Partial Differential Equations [pdf]:
+1. Introduction to Finite Differences for time-dependent PDEs
+2. Introduction to Finite Elements for time-dependent PDEs (6.4 and 6.5)
+3. Theory: Beam equation 4.1
+4. Theory: Space frames 4.3
+
+
Workshop 1
+Workshop 2
+Workshop 3
+
+
+
+Week 4: Numerical methods for time-dependent Partial Differential Equations in 2D
+
+
+
+
+
+ - Lecture
+ - Numerical methods for time-dependent PDEs in 2D
+
Wednesday, 08:45-12:45, Flux Hall D
+ - Homework
+ - Study content of week 4
+ - Workshop
+ - Workshop: FEM for Linear Elasticity
+
Wednesday, 08:45-12:45, Flux Hall D
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+
+
At the end of this week you will be able to:
+Define and analyse numerical methods to solve systems governed by Partial Differential Equations in 2-dimensional domains. This entails:
+1. Define the system of PDEs that characterize the behaviour of linear elastic structures in 2D
+2. Define numerical methods to solve a system of PDEs
+3. Implement a solver for a system of PDEs
+4. Analyse and justify the results
+
+
Week 4. Computational methods for time-dependent Partial Differential Equations in 2D [pdf]:
+1. Isoparametric mapping 2.8
+2. Numerical integration 2.6
+
+
Workshop 1
+
+
+
+Week 5: Modal analysis for time-dependent Partial Differential Equations
+
+
+
+
+
+ - Lecture
+ - Modal analysis for time-dependent Partial Differential Equations
+
Wednesday, 08:45-12:45, CEG 1.98
+ - Homework
+ - Study content of week 5
+ - Workshop
+ - Workshop: Modal Analysis for FEM
+
Wednesday, 08:45-12:45, CEG 1.98
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+
+
At the end of this week you will be able to:
+Define numerical methods to perform a modal analysis of systems governed by Partial Differential Equations. This entails:
+1. Characterize the modal properties of a system of PDEs
+2. Define numerical methods that return characteristics eigenfrequencies and eigenmodes of a system of PDEs
+3. Analyze and justify the results
+
+
Week 5. Modal analysis for time-dependent Partial Differential Equations [pdf]:
+1. Modal analysis 6.6
+
+
Workshop 4
+Workshop 5
+
+
+
diff --git a/public/announcements.html b/public/announcements.html
new file mode 100644
index 0000000..2e24f07
--- /dev/null
+++ b/public/announcements.html
@@ -0,0 +1,21 @@
+Announcements
+
+
+
Getting Started
+
+
+ Apr 24
+ ·
+
+
+ 0 min read
+
+
+
+
+
+
More information coming soon!
+
+
+
+
diff --git a/public/assets/images/benjamin.jpg b/public/assets/images/benjamin.jpg
new file mode 100644
index 0000000..86773fd
Binary files /dev/null and b/public/assets/images/benjamin.jpg differ
diff --git a/public/assets/images/cat.jpg b/public/assets/images/cat.jpg
new file mode 100644
index 0000000..58d3e23
Binary files /dev/null and b/public/assets/images/cat.jpg differ
diff --git a/public/assets/images/dog.jpg b/public/assets/images/dog.jpg
new file mode 100644
index 0000000..93ce2a5
Binary files /dev/null and b/public/assets/images/dog.jpg differ
diff --git a/public/assets/images/patricia.jpg b/public/assets/images/patricia.jpg
new file mode 100644
index 0000000..2be8441
Binary files /dev/null and b/public/assets/images/patricia.jpg differ
diff --git a/public/assets/images/robert.JPG b/public/assets/images/robert.JPG
new file mode 100644
index 0000000..36ed967
Binary files /dev/null and b/public/assets/images/robert.JPG differ
diff --git a/public/assets/images/timo.jpg b/public/assets/images/timo.jpg
new file mode 100644
index 0000000..f6de37b
Binary files /dev/null and b/public/assets/images/timo.jpg differ
diff --git a/public/assets/projects/CIEM4210-Project-2024.pdf b/public/assets/projects/CIEM4210-Project-2024.pdf
new file mode 100644
index 0000000..b521c07
Binary files /dev/null and b/public/assets/projects/CIEM4210-Project-2024.pdf differ
diff --git a/public/assets/projects/CIEM4220-Project-2024.pdf b/public/assets/projects/CIEM4220-Project-2024.pdf
new file mode 100644
index 0000000..f1c38d2
Binary files /dev/null and b/public/assets/projects/CIEM4220-Project-2024.pdf differ
diff --git a/public/assets/projects/CIEM4230-Project-2024.pdf b/public/assets/projects/CIEM4230-Project-2024.pdf
new file mode 100644
index 0000000..c672848
Binary files /dev/null and b/public/assets/projects/CIEM4230-Project-2024.pdf differ
diff --git a/public/assets/projects/OE44090-Project-2024.pdf b/public/assets/projects/OE44090-Project-2024.pdf
new file mode 100644
index 0000000..d2545dc
Binary files /dev/null and b/public/assets/projects/OE44090-Project-2024.pdf differ
diff --git a/public/calendar.html b/public/calendar.html
new file mode 100644
index 0000000..53ba2b8
--- /dev/null
+++ b/public/calendar.html
@@ -0,0 +1,21 @@
+Calendar
+
+Use the links below or the sub-pages on the left side of this website to find an overview of the in-class sessions, homework assignments and reading material.
+
+Here is another useful link to the Unit Information page.
+
+The topics covered in each week are:
+
+ - Week 1: Computational Methods for ODEs
+ - Week 2: Computational methods for rigid body dynamics
+ - Week 3: Computational methods for Partial Differential Equations
+ - Week 4: Computational methods for Partial Differential Equations in 2D
+
+
+
diff --git a/public/dependabot.yml b/public/dependabot.yml
new file mode 100644
index 0000000..ff1a325
--- /dev/null
+++ b/public/dependabot.yml
@@ -0,0 +1,8 @@
+version: 2
+updates:
+ - package-ecosystem: bundler
+ directory: /
+ schedule:
+ interval: daily
+ allow:
+ - dependency-type: direct
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..f7f1142
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..3570179
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,66 @@
+Welcome to CIEM42X0-CM Computational Modelling
+
+
+This page shows the most recent announcement and the schedule for the current week. For more information visit the Unit Information page and/or the Calendar. Links to external sites are at top right (e.g., Brightspace, online textbook(s), etc). Remember that the unit Probabilistic Design also has a separate website (like this one), which can be accessed here.
+
+
+
+
+
+
Getting Started
+
+
+ Apr 24
+ ·
+
+
+ 0 min read
+
+
+
+
+
+
More information coming soon!
+
+
+
+
+Previous Announcements
+
+Week 5: Modal analysis for time-dependent Partial Differential Equations
+
+
+
+
+
+ - Lecture
+ - Modal analysis for time-dependent Partial Differential Equations
+
Wednesday, 08:45-12:45, CEG 1.98
+ - Homework
+ - Study content of week 5
+ - Workshop
+ - Workshop: Modal Analysis for FEM
+
Wednesday, 08:45-12:45, CEG 1.98
+
Thursday, 13:45-15:45, Flux Hall D
+
+
+
+
+
At the end of this week you will be able to:
+Define numerical methods to perform a modal analysis of systems governed by Partial Differential Equations. This entails:
+1. Characterize the modal properties of a system of PDEs
+2. Define numerical methods that return characteristics eigenfrequencies and eigenmodes of a system of PDEs
+3. Analyze and justify the results
+
+
Week 5. Modal analysis for time-dependent Partial Differential Equations [pdf]:
+1. Modal analysis 6.6
+
+
Workshop 4
+Workshop 5
+
+
+
+Calendar (all weeks)
diff --git a/public/info.html b/public/info.html
new file mode 100644
index 0000000..6ba5e0a
--- /dev/null
+++ b/public/info.html
@@ -0,0 +1,30 @@
+The Computational Modelling unit is part of all modules B in the Hydraulic and Offshore Structures track, embedded in the modules:
+
+
+
+This unit is also shared with the course on Introduction to Computational Dynamics of Offshore Structures (OE44090) from the Offshore and Dredging Engineering MSc program.
+
+The central topic of the unit is the definition and analysis of numerical methods to solve PDEs that govern hydraulic and offshore structures. In this unit it is assumed that the students have already the basic knowledge of the following basic concepts (acquired in the MUDE):
+
+
+ - Basic numerical methods for ODEs (explicit/implicit).
+ - Basic understanding of Finite Differences method for static PDEs.
+ - Basic understanding of Finite Element method for static PDEs.
+
+
+A short recap on these contents will be given to refresh concepts during the lectures.
+
+Learning Objectives
+
+On completion of this unit, the student will be able to
+
+
+ - LO1: Construct a conceptual model that represents an hydraulic/offshore engineering application, limited to models that can be constructed from a combination of: point masses, rigid bodies, rods, Euler-Bernoulli beams, geometrically non-linear rods or simple 2-dimensional geometries.
+ - LO2: Apply different numerical methods to solve the equations of motion of the model, subject to typical hydraulic/offshore loads such as: wind, waves and currents.
+ - LO3: Implement the numerical methods and solve the problem using Matlab/Python/others.
+ - LO4: Analyse the results by: validating against analytical solutions or experimental data, identifying the range of applicability of a given method, evaluating errors and assessing the convergence of the solution.
+
diff --git a/public/staff.html b/public/staff.html
new file mode 100644
index 0000000..c9793d7
--- /dev/null
+++ b/public/staff.html
@@ -0,0 +1,19 @@
+Instructors
+
+A number of instructors are involved in this unit.
+Instructors
+
+
+
+Teaching Assistant
+
+
+
Kareem El Sayed
kelsayed@tudelft.nl
I am available to assist you with the workshops/exercises via Teams Chat.
+
+
+
+
diff --git a/public/tudelft.ico b/public/tudelft.ico
new file mode 100644
index 0000000..5705bea
Binary files /dev/null and b/public/tudelft.ico differ
diff --git a/public/workflows/ci.yml b/public/workflows/ci.yml
new file mode 100644
index 0000000..ab6f1a7
--- /dev/null
+++ b/public/workflows/ci.yml
@@ -0,0 +1,24 @@
+name: CI
+
+on:
+ push:
+ branches: ["main"]
+ pull_request:
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: '3.1' # Not needed with a .ruby-version file
+ bundler-cache: true # runs 'bundle install' and caches installed gems automatically
+ cache-version: 0 # Increment this number if you need to re-download cached gems
+ - name: Install bundle
+ run: bundle install
+ - name: Build with Jekyll
+ run: bundle exec jekyll build
diff --git a/public/workflows/pages.yml b/public/workflows/pages.yml
new file mode 100644
index 0000000..6564156
--- /dev/null
+++ b/public/workflows/pages.yml
@@ -0,0 +1,62 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+
+# Sample workflow for building and deploying a Jekyll site to GitHub Pages
+name: Deploy Jekyll site to Pages
+
+on:
+ push:
+ branches: ["main"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow one concurrent deployment
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: '3.1' # Not needed with a .ruby-version file
+ bundler-cache: true # runs 'bundle install' and caches installed gems automatically
+ cache-version: 0 # Increment this number if you need to re-download cached gems
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v3
+ - name: Build with Jekyll
+ # Outputs to the './_site' directory by default
+ run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
+ env:
+ JEKYLL_ENV: production
+ - name: Upload artifact
+ # Automatically uploads an artifact from the './_site' directory by default
+ uses: actions/upload-pages-artifact@v1
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v2