07.11.2019: The first practical implementation homework is now online! Click here.
24.10.2019: Pen & Paper Assignment I has been posted. In preparation for next week’s Houdini tutorials, please install Houdini as described here.
24.10.2019: You have been granted access to author blog posts on this website. If you have any questions regarding the course, feel free to write a post! (If you have not been received an invite, please send us your email address).
23.10.2019: Important: Due to administrative restrictions, the course rules have been updated.
17.10.2019:Important: Please send us your email address so we can compile a mailing list and notify you of important news / website updates.
17.10.2019: Click here to follow the lecture progress.
17.10.2019: The course rules (grading / homework / examinations) can be found here.
17.10.2019: The first theory homework will be handed out during the week of October 21, the first implementation homework during the week starting October 28.
17.10.2019: Lecture notes can be found in the downloads.
15.10.2019: As Peter Schroeder is a visiting Professor from Caltech, some weeks will have two lectures and some weeks will have two tutorials.
In today’s tutorial, we will mathematically prove that we will all die and be forgotten and then simulate this. We will then play with waves.
Please check out the download folder and check out the .hip file of this tutorial. It will contain a functional DEC build with a heat flow example. I have noticed that many of you used for loops to build the sparse matrix. The file shows that this is not necessary.
In the previous tutorial, we learned a lot of technical details on how to use Houdini. In this tutorial, we will go into more depth and learn how to write code on geometry. Will this be fun? Why would anyone ask that? Of course!
I will do my very best to make your entry as smooth as possible. It will be like sitting in a cockpit with the fear of crashing the plane by hitting the wrong button but rest assured that we will bit by bit learn to understand the software. It will be worth it and you will get a nice insight behind the scenes of Hollywood production on the way.
An example of the complications in building exterior derivative operators in the presence of boundaries. Using circumcentric subdivision one can identify ‘dual edges’ with ’90 deg. rotated edges’ and build a ‘boundary operator for dual 2d-cells’ $\partial_2^*$ as the transpose of the primal boundary operator for edges $\partial_1$, with the following relation $\partial_2^*=-\partial_1$. However such a relation cannot be set up for $\partial_1^*$ since one would need to add the midpoints of the boundary edges as vertices, and the sizes of $\partial_1^*$ and $\partial _2^T$ would no longer match.