Boris Computational Spintronics is a multi-physics software designed to solve three-dimensional magnetisation dynamics problems, coupled with a self-consistent charge and spin transport solver, heat flow solver with temperature-dependent material parameters, and mechanical stress-strain solver in arbitrary multi-layered structures and shapes. The software is intended for research and design of spintronics devices, as well as analysis and modelling of experimental results.

The computational routines are designed to run efficiently both on central processors and graphics processors using the CUDA platform. In addition to simple user control, advanced simulation configurations are made possible using Python scripts. The software runs on 64-bit Windows 7, Windows 10, and Linux-based operating systems, and was programmed using C++17, CUDA C, and Python.