mag-ace
is the fortran implementation of magnetic atomic cluster expansion.
It provides the basis functionality for running a magnetic ACE potential .
If you are using this code, please cite:
M. Rinaldi, M. Mrovec, A. Bochkarev, Y. Lysogorskiy and R. Drautz, Non-collinear Magnetic Atomic Cluster Expansion for Iron, arXiv preprint arXiv:2305.15137
R. Drautz, Atomic cluster expansion of scalar, vectorial, and tensorial properties including magnetism and charge transfer, Physical Review B 102 (2), 024104 (2020)
- cp
pair_ace.cpp
andpair_ace.h
in yourLAMMPS/src/SPIN
directory - in your ACE directory do
make libace
to generatelibace.a
- in
LAMMPS/src/Makefile
addPathToLibace/libace.a
afterOBJ = ...
- in
LAMMPS/src/MAKE
editMakefile.serial
orMakefile.mpi
. AfterLINKFLAGS = ...
add-lstdc++ -lgfortran
, possibly drop-cxxlib
- compile LAMMPS with the
SPIN
package