Proficient with Linux, Mac OS X, and Windows
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.
Travel Scholarship - Pacific Institute for the Mathematical Sciences ($800), Summer 2010
J. M. Stockie and J. K. Wiens. Jetting propulsion in jellyfish using the immersed boundary method. Manuscript in preparation.
A. L. Preuss, R. J. Spiteri, and J. K. Wiens. A massively parallel, variable time-step, multi-GPU solver for the incompressible Navier-Stokes equations. Manuscript in preparation.
J. K. Wiens and J. M. Stockie. Simulating flexible fiber suspensions using a scalable immersed boundary algorithm. Computer Methods in Applied Mechanics and Engineering, 290:1-18, 2015.
J. K. Wiens and J. M. Stockie. An efficient parallel immersed boundary algorithm using a pseudo-compressible fluid solver. Journal of Computational Physics, 281:917–941, 2015.
J. K. Wiens, J. M. Stockie, and J. F. Williams. Riemann solver for a kinematic wave traffic model with discontinuous flux. Journal of Computational Physics, 242:1–23, 2013.
M. Meraz, J. Wiens, H. Martinez, P. Fernandes, F. Hernandez, M. McDonald and S. Ohlmacher. Aware system for aerial supervision of forest/suburban ﬁres.
Proceedings of the Mathematical Modeling in Industry XIV Workshop, Guanajuato, Mexico, August 2–11, 2010.
An efficient parallel immersed boundary algorithm, with applications to flexible fiber suspensions, PhD Thesis, Simon Fraser University, 2014. (Available Online)
Kinematic wave and cellular automaton models for traffic flow, Master's Thesis, Simon Fraser University, 2011. (Available Online)
Web Design for Mathematicians and Scientists. IAM Graduate Student Workshop, University of British Columbia, Vancouver, Canada (November 2013).
A massively parallel algorithm for the immersed boundary method. Seventh MIT Conference on Computational Fluid and Solid Mechanics, Boston, United States (June 2013).
A massively parallel algorithm for simulating fluid-structure interaction. 9th Annual IAM Retreat, SFU Harbour Centre, Vancouver, Canada (April 2013).
Parallel immersed boundary method for distributed-memory architectures. PIMS Applied Mathematics Seminar, University of Saskatchewan, Saskatoon, Canada (March 2013).
An efficient immersed boundary algorithm applied to the suspension of flexible fibers. International HPC Summer School 2014 on HPC Challenges in Computational Sciences, Budapest, Hungary (June 2014).
Kinematic wave traffic model with discontinuous piecewise linear flux. IRMACS Computational Math Day, Burnaby, Canada (August 2011).
Kinematic wave traffic model with discontinuous piecewise linear flux. ICIAM, Vancouver, Canada (July 2011).
International Summer School 2014 on HPC Challenges in Computational Sciences. Budapest, Hungary (June 2014).
Mathematical Modeling in Industry XIV. Guanajuato, Mexico (August 2010).
Graduate Coursework: Parallel programming for scientific computing,
Numerical analysis of partial differential equations, Numerical linear algebra, Asymptotics,
Dynamical systems, Machine learning, Partial differential equations, Computational fluid dynamics,
Approximation theory with applications to spectral methods, Application of finite element methods
Selected Undergraduate Coursework: Classical mechanics, Fluid dynamics, Quantum mechanics,
Electricity and magnetism, Optics, Thermodynamics, Communications and networking, Computer graphics,
Artificial intelligence, Operating systems, Digital logic and computer organization