This course surveys some moderate/advanced topics for solving problems in computational physics and computer animation. The course will be structured as a seminar, with students primarily presenting material and discussing the details of various approaches. Potential lecture topics include: An overview of the types of problems that can be solved in a computer, paying attention to factors like accuracy and stability;Methods for solving systems of ordinary differential equations, introducing geometric/variational integrators and exponential integrators; Methods for solving partial differential equations, featuring adaptive refinement, finite elements and function spaces, variational interpretations, conservation laws, and structure preservation; Contact and collision resolution;
Efficiency, computational complexity, and parallelization

After taking this course, students will be able to identify pros and cons of various algorithms for solving difficult problems in computational physics and computer animation, and they will be able to design new solutions that probably outperform existing codes.

Target group: Researchers interested in learning about state of the art research in computational physics, computer animation, and numerical algorithms for solving problems in physics and geometry.

Prerequisites: Existing knowledge of basic numerical algorithms and scientific computing.

Evaluation: student presentation(s), participation in class discussions.

Teaching format: assigned reading, student presentations

ECTS: 3 Year: 2020

Track segment(s):
CS-NUM Computer Science - Visual and Numerical Computing
DSSC-NUM Data Science and Scientific Computing - Numerical Computing
PHY-HYDRO Physics - Continuum Mechanics and Hydrodynamics

Teacher(s):
Christopher Wojtan

Teaching assistant(s):

If you want to enroll to this course, please click: REGISTER