Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the design patterns related to composite objects and array structures in scientific computing. It explains the Composite pattern, where objects share the same interface and can be composed to perform operations like force computation and time integration. It also discusses the differences between low-level objects and high-level objects in scientific computing, highlighting the importance of efficient data handling. The lecture delves into various compute operations like pair forces, contacts, and gravity computations, emphasizing the design choices for efficient data processing. Additionally, it includes an interactive session on generating class diagrams for particle code and discusses different models for particle interactions and unit systems.