Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
34036ad
Merge pull request #14 from BScECT/develop
pakodekker Sep 19, 2026
b957426
Update chapters 1 and 2 to the revised lecture notes
ARS183 Sep 22, 2026
bc7cced
Add the diffusive fields chapter from the lecture notes
ARS183 Sep 22, 2026
ff7b236
Add the Week 5 diffusive fields lab
ARS183 Sep 22, 2026
8c0a67a
Add a Green's function task and animate the Week 5 lab results
ARS183 Sep 22, 2026
f819aab
initialized week 4 quiz
pnconroy Sep 23, 2026
921bdac
initialized week 4 quiz
pnconroy Sep 23, 2026
e02ef81
added ex 1 fair-weather field
paulinaSwi Sep 24, 2026
b46ee7f
updated python cell ex fair-weather
paulinaSwi Sep 24, 2026
f1aa636
added corresponding exersize to week 4
pnconroy Sep 24, 2026
99ada54
added corresponding exersize to week 4
pnconroy Sep 24, 2026
556afc2
Merge branch 'review_phil' into exercises_paulina
paulinaSwi Sep 24, 2026
2fd2ab3
unified ex file, updated fair-weather vis
paulinaSwi Sep 24, 2026
5b8e311
divided ex 2 into lab&quiz to follow the "derive-then-explore" pattern
paulinaSwi Sep 25, 2026
f7216a6
added ex3 - earth's magnetic field
paulinaSwi Sep 25, 2026
02911b2
added ex4 - current loop as magnetic dipole
paulinaSwi Sep 25, 2026
2b1f68b
changed title
paulinaSwi Sep 25, 2026
38d7ff9
updated solutions structure
paulinaSwi Sep 25, 2026
59eb043
made solutions invisible
paulinaSwi Sep 25, 2026
b3752b2
Merge pull request #17 from BScECT/exercises_paulina
paulinaSwi Sep 25, 2026
5ed7781
made the solutions visible
paulinaSwi Sep 25, 2026
d2b7a61
Update the spatial derivatives chapter to the 28 September lecture notes
ARS183 Sep 28, 2026
2232e61
Update the diffusive fields chapter to the 28 September lecture notes
ARS183 Sep 28, 2026
4e3a9d8
Add a cosine series task to the Week 5 lab and trade Task 3 down
ARS183 Sep 28, 2026
a061032
Distinguish record curves by linestyle as well as colour
ARS183 Sep 28, 2026
fc71e28
Revise the Week 5 lab after review and add a conductivity sweep
ARS183 Sep 28, 2026
095d4a0
Merge pull request #18 from BScECT/Dev_Chen
ARS183 Sep 28, 2026
e189af2
Update the GHeatA figure to the revised lecture note version
ARS183 Sep 29, 2026
6a5aa8c
Add the seismic wavefields chapter from the FWch5 lecture notes
ARS183 Sep 29, 2026
5e001e4
Update the diffusive fields chapter to the 6 October lecture notes
ARS183 Oct 6, 2026
2db0486
Update the chapter status on the landing page
ARS183 Oct 6, 2026
0ce4097
Point the schedule page at My Timetable instead of listing the dates
ARS183 Oct 6, 2026
fbc207b
Merge pull request #20 from BScECT/Dev_Chen
ARS183 Oct 6, 2026
9dcc6e6
Correct the prefactor of the loop-source electric field
ARS183 Oct 6, 2026
31dc808
Regenerate the loop-source figures and correct the decay-rate discussion
ARS183 Oct 6, 2026
ec6db3b
Merge pull request #21 from BScECT/Dev_Chen
ARS183 Oct 6, 2026
e2ade02
Add field-map and isosurface helpers to the lab module
ARS183 Oct 7, 2026
1ca2c23
Add the Week 6 lab on diffusive electromagnetic fields
ARS183 Oct 7, 2026
e4452ff
Add model-setup diagrams to the Week 6 lab
ARS183 Oct 7, 2026
d0df701
Make every Week 6 output follow its parameters, and introduce each cell
ARS183 Oct 7, 2026
3232d7a
Bring the seismic wavefields chapter up to the 7 October lecture notes
ARS183 Oct 7, 2026
5fa7386
Add the Exercise 4a and 4b pages with their shot-gather data
ARS183 Oct 7, 2026
f435d66
Draw the field arrows in cyan so they survive the bright end of Inferno
ARS183 Oct 7, 2026
68afcda
Correct the sign of the wire's electric field, and revise Week 6 afte…
ARS183 Oct 7, 2026
097ddc0
Correct the sign of two-dimensional Ampere's law and of the wire's el…
ARS183 Oct 8, 2026
5e6fb71
Replace the overstated loop-size answer with the measured arrival, de…
ARS183 Oct 8, 2026
1e1c96d
Read values off the shot gathers by hovering, with the ipympl backend
ARS183 Oct 8, 2026
98d5fb1
Merge pull request #22 from BScECT/Dev_Chen
ARS183 Oct 8, 2026
a5b5bf5
Hide the unfinished wave-theory pages, and the forward link into them
ARS183 Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 0 additions & 54 deletions book/0_overview/schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,57 +4,3 @@ Each unit runs over one week and consists of three lessons, numbered after the u

[My Timetable](https://mytimetable.tudelft.nl/) carries the authoritative schedule, with rooms and any changes.

## Quarter 1

| Unit | Topic | Lesson | Date | Time |
| :--- | :--- | :--- | :--- | :--- |
| 1.1 | Gradient and divergence | 1.1.1 | Tue 1 Sep 2026 | 08:45-10:30 |
| | | 1.1.2 | Thu 3 Sep 2026 | 15:45-17:30 |
| | | 1.1.3 | Fri 4 Sep 2026 | 13:45-15:30 |
| 1.2 | Curl | 1.2.1 | Mon 7 Sep 2026 | 10:45-12:30 |
| | | 1.2.2 | Tue 8 Sep 2026 | 13:45-15:30 |
| | | 1.2.3 | Fri 11 Sep 2026 | 13:45-16:30 |
| 1.3 | Potential fields: history and experiments | 1.3.1 | Mon 14 Sep 2026 | 10:45-12:30 |
| | | 1.3.2 | Tue 15 Sep 2026 | 13:45-15:30 |
| | | 1.3.3 | Fri 18 Sep 2026 | 13:45-15:30 |
| 1.4 | Potential fields: gravity, magnetic field of the Earth | 1.4.1 | Mon 21 Sep 2026 | 10:45-12:30 |
| | | 1.4.2 | Tue 22 Sep 2026 | 13:45-15:30 |
| | | 1.4.3 | Fri 25 Sep 2026 | 13:45-16:30 |
| 1.5 | Electric field. Diffusion fields: hot wire | 1.5.1 | Mon 28 Sep 2026 | 10:45-12:30 |
| | | 1.5.2 | Tue 29 Sep 2026 | 13:45-15:30 |
| | | 1.5.3 | Fri 2 Oct 2026 | 13:45-15:30 |
| 1.6 | Diffusion fields: boundary conditions, heat in 2D and 3D | 1.6.1 | Mon 5 Oct 2026 | 10:45-12:30 |
| | | 1.6.2 | Tue 6 Oct 2026 | 15:45-17:30 |
| | | 1.6.3 | Fri 9 Oct 2026 | 13:45-16:30 |
| 1.7 | Mechanical waves: strings, acoustic waves, 2D and 3D | 1.7.1 | Mon 12 Oct 2026 | 10:45-12:30 |
| | | 1.7.2 | Tue 13 Oct 2026 | 13:45-15:30 |
| | | 1.7.3 | Fri 16 Oct 2026 | 13:45-15:30 |
| 1.8 | Mechanical waves: power flux | 1.8.1 | Mon 19 Oct 2026 | 10:45-12:30 |
| | | 1.8.2 | Tue 20 Oct 2026 | 13:45-15:30 |
| | | 1.8.3 | Fri 23 Oct 2026 | 13:45-16:30 |
| 1.9 | Unsupervised study | | | |
| 1.10 | Midterm week: exam and discussion of solutions | 1.10.1 | | |
| | | 1.10.2 | | |
| | | 1.10.3 | Fri 6 Nov 2026 | 13:30-16:30 |

## Quarter 2

| Unit | Topic | Lesson | Date | Time |
| :--- | :--- | :--- | :--- | :--- |
| 2.1 | Electromagnetism: Maxwell's equations, plane waves, telegraph equation | 2.1.1 | Mon 9 Nov 2026 | 13:45-15:30 |
| | | 2.1.2 | Tue 10 Nov 2026 | 13:45-15:30 |
| | | 2.1.3 | Fri 13 Nov 2026 | 10:45-12:30 |
| 2.2 | 3D waves, Poynting vector, polarisation, lossy and lossless media | 2.2.1 | Mon 16 Nov 2026 | 13:45-15:30 |
| | | 2.2.2 | Tue 17 Nov 2026 | 13:45-15:30 |
| | | 2.2.3 | Fri 20 Nov 2026 | 09:45-12:30 |
| 2.3 | Reflection, transmission, refraction. Multi-layered media | 2.3.1 | Mon 23 Nov 2026 | 13:45-15:30 |
| | | 2.3.2 | Tue 24 Nov 2026 | 13:45-15:30 |
| | | 2.3.3 | Fri 27 Nov 2026 | 10:45-12:30 |
| 2.4 | Trapped and surface waves. Phase and group velocity | 2.4.1 | Mon 30 Nov 2026 | 13:45-15:30 |
| | | 2.4.2 | Tue 1 Dec 2026 | 08:45-10:30 |
| | | 2.4.3 | Fri 4 Dec 2026 | 09:45-12:30 |
| 2.8 | Unsupervised study | | | |
| 2.9 | Unsupervised study | | | |
| 2.10 | Resit exam | | Wed 27 Jan 2027 | 13:30-16:30 |

The exam is on Wed 16 Dec 2026, 13:30-16:30. The longer practicals, running to 16:30, end with a formative assessment.
70 changes: 59 additions & 11 deletions book/1_gradient_divergence_curl/coord_sys.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,18 @@ $$
\boldsymbol r = x\hat{\boldsymbol x} + y\hat{\boldsymbol y} + z\hat{\boldsymbol z}.
$$

Each base vector can be obtained by differentiating the position vector with respect to the corresponding coordinate,

$$
\hat{\boldsymbol x} = \partial_x\boldsymbol r,
\qquad
\hat{\boldsymbol y} = \partial_y\boldsymbol r,
\qquad
\hat{\boldsymbol z} = \partial_z\boldsymbol r.
$$ (eq:cartbase)

We use this construction again below to find the base vectors of the cylindrical and spherical coordinate systems, where the derivatives do not come out with unit length and a normalisation factor is needed.

It is customary in the Earth Sciences to let the positive $\hat{\boldsymbol z}$-axis point downward, as depicted in {numref}`fig-cartframe`.

```{figure} figures/Cartframe.png
Expand Down Expand Up @@ -66,7 +78,7 @@ $$
\boldsymbol r' = \hat{\boldsymbol e}_x(x-\lambda_x) + \hat{\boldsymbol e}_y(y-\lambda_y) + \hat{\boldsymbol e}_z(z-\lambda_z).
$$

Since distance should be invariant under rotation, only orthogonal tensors $\{\hat{\boldsymbol e}_x,\hat{\boldsymbol e}_y,\hat{\boldsymbol e}_z\}$ describe a rotation, and when these vectors have unit amplitude they span a base for the new frame of reference, in which case they are orthonormal vectors.
Since distance should be invariant under rotation, only orthogonal tensors $\{\hat{\boldsymbol e}_x,\hat{\boldsymbol e}_y,\hat{\boldsymbol e}_z\}$ describe a rotation, and when these vectors have unit amplitude they span a base for the new frame of reference, in which case they are orthonormal vectors, as shown in {numref}`fig-rotcartframe`.

```{figure} figures/rotCartframe.png
:name: fig-rotcartframe
Expand Down Expand Up @@ -114,6 +126,18 @@ $$
\hat{\boldsymbol x} = \hat{\boldsymbol y}\times\hat{\boldsymbol z}.
$$

You will also encounter triple vector products of the kind $\boldsymbol a\times(\boldsymbol b\times\boldsymbol c)$, which can be evaluated as

$$
\boldsymbol a\times(\boldsymbol b\times\boldsymbol c) = (\boldsymbol a\cdot\boldsymbol c)\boldsymbol b - (\boldsymbol a\cdot\boldsymbol b)\boldsymbol c .
$$ (eq:tripprod)

The result lies in the plane spanned by $\boldsymbol b$ and $\boldsymbol c$, because $\boldsymbol b\times\boldsymbol c$ is perpendicular to that plane and the second cross product turns the result back into it. The order of the brackets matters, $\boldsymbol a\times(\boldsymbol b\times\boldsymbol c)\ne(\boldsymbol a\times\boldsymbol b)\times\boldsymbol c$. The following identity can be useful as well,

$$
\boldsymbol a\times(\boldsymbol b\times\boldsymbol c) + \boldsymbol b\times(\boldsymbol c\times\boldsymbol a) = (\boldsymbol a\times\boldsymbol b)\times\boldsymbol c .
$$ (eq:tripprod2)

## Curvilinear coordinate systems

Apart from the Cartesian reference frame, which is a rectangular coordinate system, two coordinate systems are often employed that use curved base vectors. One is the cylindrical coordinate system and the other is the spherical coordinate system. The point shown in {numref}`fig-cartframe` is depicted in cylindrical and spherical coordinate systems in {numref}`fig-cylsphere`.
Expand Down Expand Up @@ -282,13 +306,26 @@ $$
## Exercises

1. What is the length of the vector function $\boldsymbol v$?
2. Show that $\hat{\boldsymbol x} = \partial\boldsymbol r/\partial x$.
3. A two-dimensional rectangle in the plane $z=0$ is spanned by the two vectors $\boldsymbol d_x = d_x\hat{\boldsymbol x}$ and $\boldsymbol d_y = d_y\hat{\boldsymbol y}$, where $d_x$ and $d_y$ are the lengths in the $x$- and $y$-directions, respectively, and $\hat{\boldsymbol n}$ is the unit normal on the rectangle pointing in the positive $z$-direction. Give a geometrical interpretation of the product $\hat{\boldsymbol n}\cdot(\boldsymbol d_x\times\boldsymbol d_y)$.
4. A three-dimensional rectangle, a brick, with dimensions $d_x,d_y,d_z$ is spanned by the three vectors $\boldsymbol d_x = d_x\hat{\boldsymbol x}$, $\boldsymbol d_y = d_y\hat{\boldsymbol y}$ and $\boldsymbol d_z = d_z\hat{\boldsymbol z}$. Give a geometrical interpretation of the product $\boldsymbol d_x\cdot(\boldsymbol d_y\times\boldsymbol d_z)$.
5. Consider a smooth surface $\mathbb{S}$ with unique unit normal vector $\hat{\boldsymbol n}$. Show that any vector quantity $\boldsymbol H$ can be composed as $\boldsymbol H = (\hat{\boldsymbol n}\cdot\boldsymbol H)\hat{\boldsymbol n} + (\hat{\boldsymbol n}\times\boldsymbol H)\times\hat{\boldsymbol n}$ and give a geometric interpretation of the two terms.
6. A smooth surface $\mathbb{S}$ has a unique unit normal vector $\hat{\boldsymbol n}$. Decompose the gradient operator into a part tangential and a part normal to the surface $\mathbb{S}$.
7. Use the same reasoning as in the exercise above and find $\hat{\boldsymbol r} = A_r\,\partial\boldsymbol r/\partial r$, $\hat{\boldsymbol\phi} = A_\phi\,\partial\boldsymbol r/\partial\phi$, and $\hat{\boldsymbol\theta} = A_\theta\,\partial\boldsymbol r/\partial\theta$. Carry out the differentiations and find the coefficients $(A_r,A_\phi,A_\theta)$ by requiring that these vectors have unit length. These results should lead to an expression for the unit vectors of the spherical coordinate system in Cartesian coordinates.
8. The upper right-hand side of the matrix of {numref}`tab-direction-cosines` is left empty. The $3\times3$ block in the bottom-left corner of the table relates the unit vectors of the spherical reference frame to those of the Cartesian reference frame. Suppose we write this as
2. Show that $\boldsymbol a\cdot(\boldsymbol b\times\boldsymbol c) = \boldsymbol b\cdot(\boldsymbol c\times\boldsymbol a) = \boldsymbol c\cdot(\boldsymbol a\times\boldsymbol b)$.
3. Evaluate

$$
\begin{aligned}
\hat{\boldsymbol x}&\cdot(\hat{\boldsymbol y}\times\hat{\boldsymbol z}), &\qquad
\hat{\boldsymbol x}&\cdot(\hat{\boldsymbol z}\times\hat{\boldsymbol y}), \\
\hat{\boldsymbol y}&\cdot(\hat{\boldsymbol x}\times\hat{\boldsymbol z}), &\qquad
\hat{\boldsymbol y}&\cdot(\hat{\boldsymbol z}\times\hat{\boldsymbol x}), \\
\hat{\boldsymbol z}&\cdot(\hat{\boldsymbol y}\times\hat{\boldsymbol x}), &\qquad
\hat{\boldsymbol z}&\cdot(\hat{\boldsymbol x}\times\hat{\boldsymbol y}).
\end{aligned}
$$
4. A two-dimensional rectangle in the plane $z=0$ is spanned by the two vectors $\boldsymbol d_x = d_x\hat{\boldsymbol x}$ and $\boldsymbol d_y = d_y\hat{\boldsymbol y}$, where $d_x$ and $d_y$ are the lengths in the $x$- and $y$-directions, respectively, and $\hat{\boldsymbol n}$ is the unit normal on the rectangle pointing in the positive $z$-direction. Give a geometrical interpretation of the product $\hat{\boldsymbol n}\cdot(\boldsymbol d_x\times\boldsymbol d_y)$.
5. A three-dimensional rectangle, a brick, with dimensions $d_x,d_y,d_z$ is spanned by the three vectors $\boldsymbol d_x = d_x\hat{\boldsymbol x}$, $\boldsymbol d_y = d_y\hat{\boldsymbol y}$ and $\boldsymbol d_z = d_z\hat{\boldsymbol z}$. Give a geometrical interpretation of the product $\boldsymbol d_x\cdot(\boldsymbol d_y\times\boldsymbol d_z)$.
6. Evaluate $(\boldsymbol a\times\boldsymbol b)\times\boldsymbol c$.
7. Consider a smooth surface $\mathbb{S}$ with unique unit normal vector $\hat{\boldsymbol n}$. Show that any vector quantity $\boldsymbol H$ can be composed as $\boldsymbol H = (\hat{\boldsymbol n}\cdot\boldsymbol H)\hat{\boldsymbol n} + (\hat{\boldsymbol n}\times\boldsymbol H)\times\hat{\boldsymbol n}$ and give a geometric interpretation of the two terms.
8. A smooth surface $\mathbb{S}$ has a unique unit normal vector $\hat{\boldsymbol n}$. Decompose the gradient operator into a part tangential and a part normal to the surface $\mathbb{S}$.
9. Find $\hat{\boldsymbol r} = A_r\,\partial\boldsymbol r/\partial r$, $\hat{\boldsymbol\phi} = A_\phi\,\partial\boldsymbol r/\partial\phi$, and $\hat{\boldsymbol\theta} = A_\theta\,\partial\boldsymbol r/\partial\theta$. Carry out the differentiations and find the coefficients $(A_r,A_\phi,A_\theta)$ by requiring that these vectors have unit length. These results should lead to an expression for the unit vectors of the spherical coordinate system in Cartesian coordinates.
10. The upper right-hand side of the matrix of {numref}`tab-direction-cosines` is left empty. The $3\times3$ block in the bottom-left corner of the table relates the unit vectors of the spherical reference frame to those of the Cartesian reference frame. Suppose we write this as

$$
\left(\begin{array}{c} \hat{\boldsymbol r} \\ \hat{\boldsymbol\phi} \\ \hat{\boldsymbol\theta}\end{array}\right)
Expand All @@ -301,7 +338,7 @@ $$
-\sin(\phi) & \cos(\phi) & 0 \\
\cos(\phi)\cos(\theta) & \sin(\phi)\cos(\theta) & -\sin(\theta)
\end{array}\right).
$$
$$ (eq:Rmat)

Show that

Expand All @@ -311,5 +348,16 @@ $$
$$

where $\mathsf{R}^{t}$ denotes the transpose of $\mathsf{R}$. Then show that $\mathsf{R}\mathsf{R}^{t} = \mathsf{I}$, where $\mathsf{I}$ is the $3\times3$ unit matrix, implying that the transpose of $\mathsf{R}$ is equal to its inverse. This follows from the fact that $\mathsf{R}$ is a matrix of orthonormal vectors and is therefore an orthonormal matrix.
9. Give explicit expressions for the base vectors of the spherical reference frame by carrying out the matrix-vector multiplication of {eq}`eq:sphCar`. Notice that all three base vectors depend on both angles. This implies that the base vectors are not constant but depend on position! The spherical reference frame is not an inertial frame.
10. Carry out the following differentiations: $\partial\hat{\boldsymbol r}/\partial\theta$, $\partial\hat{\boldsymbol\theta}/\partial\theta$, $\partial\hat{\boldsymbol\phi}/\partial\theta$ and $\partial\hat{\boldsymbol r}/\partial\phi$, $\partial\hat{\boldsymbol\theta}/\partial\phi$, $\partial\hat{\boldsymbol\phi}/\partial\phi$.
11. Give explicit expressions for the base vectors of the spherical reference frame by carrying out the matrix-vector multiplication of {eq}`eq:sphCar`, with the rotation matrix given by {eq}`eq:Rmat`. You should find that

$$
\hat{\boldsymbol r} = \left(\begin{array}{c} \cos(\phi)\sin(\theta) \\ \sin(\phi)\sin(\theta) \\ \cos(\theta)\end{array}\right),
\qquad
\hat{\boldsymbol\theta} = \left(\begin{array}{c} \cos(\phi)\cos(\theta) \\ \sin(\phi)\cos(\theta) \\ -\sin(\theta)\end{array}\right),
\qquad
\hat{\boldsymbol\phi} = \left(\begin{array}{c} -\sin(\phi) \\ \cos(\phi) \\ 0\end{array}\right).
$$

Notice that each base vector depends on at least one angle. This implies that the base vectors are not constant but depend on position! The spherical reference frame is not an inertial frame.
12. Evaluate $\hat{\boldsymbol r}\times\hat{\boldsymbol\phi}$, $\hat{\boldsymbol r}\times\hat{\boldsymbol\theta}$, and $\hat{\boldsymbol\phi}\times\hat{\boldsymbol\theta}$.
13. Carry out the following differentiations: $\partial\hat{\boldsymbol r}/\partial\theta$, $\partial\hat{\boldsymbol\theta}/\partial\theta$, $\partial\hat{\boldsymbol\phi}/\partial\theta$ and $\partial\hat{\boldsymbol r}/\partial\phi$, $\partial\hat{\boldsymbol\theta}/\partial\phi$, $\partial\hat{\boldsymbol\phi}/\partial\phi$, and express them all in terms of $\hat{\boldsymbol r}$, $\hat{\boldsymbol\theta}$ and $\hat{\boldsymbol\phi}$.
Loading
Loading