spirit
spirit copied to clipboard
Atomistic Spin Simulation Framework
This would be the last step in making all input parameters (in principle) runtime-variable.
Also, the CG should be renamed to NCG.
Spin_System etc. need a `int data_is_current` or similar to check in the update function, if re-calculating is actually necessary. After each iteration, the int should be incremented. Overflows should not...
I think it should be checked during the writing of the interpolated energies of a chain whether the data is actually already calculated or not. It does not make sense...
When an atom type different from a vacancy is set the magnetic moment should be restored.
It might be useful to be able to calculate topological charges in 3D systems. This would for example allow to detect bobbers vs. skyrmion tubes. A layer-wise calculation of the...
It seems to me that Hamiltonians which are written in reciprocal space and not in real space, might become of interest especially wrt. 3d-magnetic materials. See for example the paper...
The matrix multiplications take up a sizeable amount of time and could easily be put on cuBLAS or similar. It may also be feasible to do the diagonalisations using a...
If the geometry is changed too drastically while DDI is activated problems arise. This seems to only happen on the CUDA backend. Steps to reproduce: 1. Perform a few iterations...
It may be a good idea to provide options to choose certain sets of units for input and UI. Literals may be an approach to specify units or unit conversions,...