Boris v2.8 Released

Version 2.8 is now available for download.

New features in v2.8:

  • Ported to Linux (currently with graphical interface disabled)
  • Significantly improved Python scripted control of Boris
  • Manual now also includes a quick-start tutorial showing how to run simulations entirely from scratch using Python scripts
  • Magneto-optical module
  • Magneto-elastic module
  • Two-temperature model for heat module, and heat source stage settings for simulating ultrafast demagnetisation
  • Two-sublattice model, allowing modelling of antiferromagnetic, ferrimagnetic, as well as binary ferromagnetic alloys.
  • The two-sublattice model meshes implement all equations available for the ferromagnetic meshes, excepting the spin transport solver: LLG, sLLG, LLB, sLLB, LLG-STT, LLB-STT, sLLG-STT, sLLB-STT
  • All modules available for ferromagnetic meshes are also available for the two-sublattice model meshes
  • Exchange bias using the surfexchange module for ferromagnetic meshes contacting an antiferromagnetic mesh
  • Full integration of two-sublattice model meshes in the multi-mesh computation approach, allowing independent discretisation and arbitrary spacing and positioning of meshes by using the multi-layered convolution algorithm for demagnetising fields
  • Advanced user-supplied text equation interpreter, allowing simultaneous spatial, temporal and temperature dependence of material parameters and stage settings using text equations evaluated efficiently every iteration
  • Improved use of ovf2 files to set material parameters spatial dependence
  • Stage settings can be set from data files, allowing inputting experimentally measured stimuli
  • Atomistic simple cubic meshes (fully implemented on cpu and gpu as for the rest of the code)
  • Many improvements in interface, data processing, data extraction and control
  • Revised entire manual and added many new examples