Jeffrey Wiens

Scientific computing, Fluid-structure interaction, Biofluid dynamics, Traffic flow models, Hyperbolic partial differential equations, High performance computing, Scientific software development


Simon Fraser University, Burnaby, BC
Doctor of Philosophy, Mathematics
Advisor: John Stockie
Simon Fraser University, Burnaby, BC
Master of Science, Mathematics
Advisor: John Stockie
University of Victoria, Victoria, BC
Bachelor of Science, Combined Major in Physics and Computer Science

Industrial Experience

MacDonald, Dettwiler and Associates, Software Developer
Designed and implemented major functionality into the Mission Planning System (MPS) in C++ within the Radar Satellite Constellation’s ground system
Trinity Western University, .NET Web Developer
Developed web applications for a custom student information system and student portal using C#, ASP.NET, and Javascript
Discovery Software, Junior Software Developer
Developed applications for several different student information systems using C++, PHP, and a proprietary reporting language

Research Experience

Simon Fraser University, Postdoctoral Researcher
  • Designed a numerical method to study jellyfish locomotion
  • Extended the software developed throughout my PhD
  • Designed an algorithm for solving the Navier–Stokes equations on a GPU cluster
Simon Fraser University, PhD Researcher
  • Developed and analyzed parallel algorithms for simulating fluid-structure interaction problems using the immersed boundary method
  • Implemented a general immersed boundary solver in C/C++ and MPI
  • Studied the dynamics of pulp fiber suspensions
Simon Fraser University, MSc Researcher
  • Implemented and studied cellular automaton (CA) and kinematic wave (KW) models for simulating vehicle traffic
  • Analyzed a KW model where the flux function contains a discontinuity in the vehicle density
  • Developed a high resolution finite volume scheme that solves a discontinuous KW model by incorporating exact solutions to local Riemann problems
Trinity Western University, Research Assistant
  • Studied non-Newtonian fluids with Donald Ariel using the Homotopy Analysis Method

Teaching Experience

Simon Fraser University, Instructor
  • Instructor for Calculus II for the Social Sciences (spring semester)
  • Course material included: integration, multivariable calculus, differential equations, continuous probability, and series
Simon Fraser University, Class Coordinator
  • Class coordinator for Numerical Analysis (spring semester)
  • Developed curriculum for weekly tutorial sessions
  • Designed in-class quizzes and homework assignments
  • Coordinated all Teaching Assistants
  • Tutored students in the Computational Math Workshop (open lab)
Simon Fraser University, Teaching Assistant
  • Designed and taught two weekly tutorial sections for both Numerical Analysis (fall semester) and Mathematics of Sport (spring semester)
  • Substitute lecturer
Simon Fraser University, Teaching Assistant, Calculus Workshop
  • Worked in the Calculus Workshop (open lab) for two semesters
  • Tutored students in first– and second–year calculus
  • Invigilated exams and marked coursework
PetscIBM, A distributed-memory implementation of the immersed boundary method that uses the algorithms developed in my thesis. The codebase is being used internally at Simon Fraser University to study problems in fiber suspensions, particle sedimentation, jellyfish locomotion, and parametric resonance in spherical elastic shells. The software is written in Python and C++ and runs on Westgrid’s Bugaboo cluster.
MatIB, An open-source Matlab implementation of the immersed boundary method that was developed with Dr. Brittany Froese to solve problems in fluid-structure interaction. The software is available on Github. MatIB is designed as a teaching tool for learning the immersed boundary method and can serve as a foundation for further experimentation and extension. In the spring of 2013, MatIB was used in a graduate mathematics class on the immersed boundary method at Simon Fraser University.