Boris is a multi-physics software designed by JHI lecturer Dr Serban Lepadatu, 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.
Boris is now freely available for download, complete with a 170 pages manual and plenty of examples.
Summary of key features:
- CPU and GPU computations using CUDA
- Easy to use, as well as advanced control using Python scripting
- Thermoelectric and self-consistent spin transport solver integrated with magnetisation dynamics solver
- LLG and LLB simulations, including stochastic versions
- Multi-layered approach with independently discretized multiple computational meshes
- Temperature and spatially dependent material parameters allowing inclusion of defects, impurities, and physical roughness
- DMI, RKKY interaction, Oersted fields
- Domain wall and skyrmion tracking algorithms
- Spin transport solver allows computations with non-uniform charge and spin current densities, self-consistently including a number of effects: AMR, CPP-GMR, SHE, ISHE, spin pumping, bulk and interfacial spin torques