Ryan is a PhD student in the EPSRC Centre for Doctoral Training Centre for Next Generation Computational Modelling. He received his undergraduate degree in Theoretical Physics at the University of Birmingham.
His research involves the study of the magnetics of nanoscale materials, in particular those in which topological distortions in the magnetic field, skyrmions, can form. This is done by means of micromagnetic simulations. He is particularly interested in high-performance computing and algorithms for accelerating computations which otherwise require long time-scales.
He is passionate about good practice in software development, and has experience in setting up test environments for open source projects written in C, C++ and Python on services such as CircleCI and TravisCI. Ryan has contributed to a number of open source projects, which can be viewed on his GitHub profile.
Currently, Ryan demonstrates for a number of undergraduate engineering courses:
- FEEG1001 - Design and Computing - Python for Computational Science and Engineering
- CENV1025 - Civil and Environmental Engineering Fundamentals - Python
- FEEG1002 - Mechanics, Structures and Materials - Newtonian Dynamics
Previously, Ryan has demonstrated on the undergraduate courses:
- (2015) CENV1025 - Civil and Environmental Engineering Fundamentals - Python
- (2015) FEEG1002 - Mechanics, Structures and Materials - Newtonian Dynamics
Ryan has given several public talks:
- (Aug 2016) Southampton Python User Group - "Continuous Integration for Scientists"
- (Jan 2016) 60th Conference on Magnetism and Magnetic Materials, San Diego - "Skyrmion stability in confined geometries"
and has demonstrated for a number of public events:
- (Aug 2016) Software Carpentry, Southampton
- (Jul 2016) NGCM Summer Academy Python Programming Primer, Southampton
Professor, Engineering Sciences (FEE)
With Hans Fangohr, Ian Hawke, Peter Horak (Investigators), Susanne Ufermann Fangohr, Thorsten Wittemeier, Kieran Selvon, Alvaro Perez-Diaz, David Lusher, Ashley Setter, Emanuele Zappia, Hossam Ragheb, Mihails Milehins, Stephen Gow, Jan Kamenik, Paul Chambers, Robert Entwistle, Rory Brown, Joshua Greenhalgh, James Harrison, Jonathon Waters, Ioannis Begleris, Craig Rafter