Messages
There will be a lecture tomorrow in U126 at 10.15-12.00. I will go through the trial exam from 2023 and you can also ask any question that you like about the exam.
Check that both mandatory assignments have been checked as completed on Canvas.?
For mandatory assignment 1. See branch answers.
I noticed quite a few creative efforts to get the tests to pass for mandatory1. Well done;-)
I'm sorry I was incapacitated this week and unable to give my lectures. Luckily, the material is still quite technical, and well suited for self-study:-) I've already added suggested solutions to the weekly assignments on the answers branch of the course-project repository. Next week we'll have our last lecture on the finite difference method before moving on to even more fun stuff, like variational methods:-)
For this weeks weekly assignments you are asked to modify VibFD.py. To enable testing of this file, you need also to modify this line into:
"pytest decay_v3.py mesh_function.py differentiate.py VibFD.py"
You also need to add scipy and sympy to the list of modules required by the test to run. This line here.
I have made a minor change to the course-projects repository and this makes your code out of sync, if you have already created a fork. It is not really important to stay in sync, so there is no need to sync your fork with my new updated code.
However, there's no harm in syncing and you are encouraged to do so. It's just that syncing may lead to unresolved issues that need to be fixed for the syncing to go through, and this requires a little bit higher level of git. It is good exercise for those who want to learn more about git, though, and how to cope with resolving conflicts:-)