Faculty of Mathematics
David R. Cheriton School of Computer Science
Research project description
Our lab's research explores the intersection of computer graphics, computational physics, and geometry processing. We develop mathematical and algorithmic foundations for simulating complex physical phenomena, such as liquids, gases, and rigid or deformable materials, with efficiency, high fidelity, and robustness. By advancing computational methods for partial differential equations and dynamic surface evolution, we aim to make physically based animation both accurate and visually compelling.
We investigate a broad range of topics including multi-physics fluid-solid interactions, free-surface and multiphase flows, non-Newtonian and viscoelastic materials, and aspects of geometric representations, such as reconstruction of implicit surfaces (e.g., signed distance fields) and mesh-based topology tracking for dynamic surfaces. Our work bridges theory and practical application, often influencing research and production tools used in visual effects, animation, and interactive media. We strive to build well-grounded simulation methods that integrate physics, mathematics, and computation to push the boundaries of realism and control in the virtual worlds of the future.
Fields of research
- Computer Graphics
- Scientific Computing
- Computational Fluid Dynamics
- Physical Simulation
- Visual Computing
- Geometry Processing
Qualifications and ideal student profile
Prospective graduate student researchers must meet or exceed the minimum admission requirements for the programs connected to this opportunity. Visit the program pages using the links on this page to learn more about minimum admission requirements. In addition to minimum requirements, the research supervisor is looking for the following qualifications and student profile.
- Master's or PhD students
- Background in computer science, applied mathematics, engineering, physics, or a related discipline
- Strong programming abilities (e.g., C/C++, Python, Matlab, etc.)
- Solid mathematical foundations (vector calculus, linear algebra)
- Ideally, demonstrated research experience with numerical/scientific computing and/or 3D computer graphics
Faculty researcher and supervisor
- Christopher Batty
Associate Professor, Cheriton School of Computer Science
View faculty profile →
Christopher Batty personal website →
Graduate programs connected to this project
Important dates
Physical Simulation for Visual Computing is an open and ongoing research opportunity. Expressions of interest can be submitted for any term.