Moritz Sallermann

Results 12 issues of Moritz Sallermann

Implements the micromagnetic Hamiltonian. - Closes #362 Todo: - [ ] implement gradients - [ ] fully implement CUDA backend - [ ] implement unit tests - [ ] implement...

core
ui-cpp
feature-request
core-python-api
core-c-api

It might be nice to provide a "step-by-step" tutorial (maybe as a separate repository, something like https://github.com/spirit-code/spirit-tutorial). The overlap with our existing documentation should be kept minimal and the tutorial...

idea
documentation

Using clang-format seems to be a good way to enforce uniform formatting across the code.

idea
refactoring

When an atom type different from a vacancy is set the magnetic moment should be restored.

enhancement
core

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...

bug
core-cuda

When using the newest cuda toolkit (version 10.2.89) together with the `ddi_method fft` the code crashes while calling functions from `Vectormath.cu` (e.g. `Vectormath::fill`). The error message is: ```Vectormath.cu:234 in function...

bug
core-cuda

If additional defects are specified via the `n_defects` option, the magnetic moment gets always set to `0`. If the defect is, however, not a vacancy this is wrong and should...

bug
core

I think it would be good if Spirit included a small benchmarking executable, e.g. `./benchmark` lying next to the `./spirit` executable after compilation. Command line arguments could be used when...

feature-request
idea

When setting vacancies in the UI, to e.g. create a disk, the remaining non-vacant spins do not react to changes of the spin configuration and basically become unaccessible. Steps to...

bug
ui-cpp

Started to implement parallelization over single spins instead of lattice basis cells. Closes #420.

enhancement
core
feature-request