Lok Hang (Lachlan) Kan
University of Waterloo | 2A BSc Student, Hon. Physics
University of Waterloo | 2A BSc Student, Hon. Physics
Specific Skills: Fluid Dynamics. Geophysics. Python. Numerical Methods. Visualisation Libraries
How do instabilities form and evolve in the turbulent waters of the ocean?
Developed a solver for 3D incompressible Navier-Stokes equations under the Boussinesq approximation
Enforced incompressibility using an FFT-based spectral divergence cleaner
Base Navier-Stokes solver benchmarked against Taylor-Green Vortex with <2% error in energy decay rate.
Project Date: Mar 2025 (Year 2)
Specific Skills: Many Body Classical Mechanics. Data Structures and Recursion. Python. Numerical Methods. Visualisation Libraries
How are particles inside of a dark matter halos arranged?
Simulated large scale dark matter halo formation using the Barnes-Hut Algorithm
Vectorised Verlet integration at node level enables fast evolution of 500k+ particles
Initial conditions generated by Metropolis Monte-Carlo from any custom distribution
Tracks Virial factor and fits results against known density profiles upon Virialisation
Project Date: Feb 2025 (Year 2)
Specific Skills: Condensed Matter Physics. Fluid Mechanics. Signal Processing. Python. Numerical Methods. Visualisation Libraries
How can Bose-Einstein Condensate form vortices, and how do they behave?
Developed a numerical solver for the Gross-Pitaevskii Equation under an optical trap
Used Strang Splitting with FFT spectral methods for accuracy and numerical stability
Initial wavefunction obtained by perturbing a ground state with a vortex
Ground state obtained by propagating imaginary time through GPE.
Project Date: Sept 2025 (Year 2)
Specific Skills: Nonlinear Classical Mechanics. Information Theory. Signal Processing. Python. Numerical Methods. Visualisation Libraries
Can a series of nonlinear springs-coupled masses ever thermalise?
Numerically solved Hamilton's equations for the FPU system using SymPy
Applied Discrete Sine Transform to obtain Modal spectra and spectral energies
Quantified thermalisation progress using Shannon Entropy
Benchmarked against original recurrence time (Fermi et. al, 1955) within 3.5% error
Project Date: Aug 2025 (Summer of Year 1)
Specific Skills: Condensed Matter Physics. Electromagnetic, Statistical and Quantum Mechanics. Python. Numerical Methods. Visualisation Libraries
At what temperature do ferromagnets lose their magnetisation?
Numerically evolved 2D grid of spins through Metropolis Monte Carlo
Solver accurately predicts stable spin configurations, energetics, magnetisations, and more.
Curie point for 2D lattice predicted to within 3% error of Onsager's 1944 solution.
Project Date: Jul 2025 (Summer of Year 1)
Specific Skills: Classical, Statistical, Quantum, Relativistic and Nuclear Mechanics. Python. Numerical Methods. Visualisation Libraries
Is there a maximum mass to Neutron Stars?
Developed a numerical solver for the Tolman-Oppenheimer-Volkov (TOV) equations using Runge-Kutta 4 (RK4)
Researched gravitational, quantum, nuclear and relativistic effects in Neutron Stars
Mass of the most massive neutron star predicted to within 0.2 solar masses compared to current observations
Project Date: May 2025 (Summer of Year 1)