Skip to content

Calculate DMI coefficients to arbitrary neighbor from DFT total energy.

License

Notifications You must be signed in to change notification settings

liborsold/totEnJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heisenberg exchange and DMI from DFT-calculated supercell total energies

Tools for preparing magnetic supercells and extracting (anisotropic) exchange interaction and DMI from their total energies (calculated for instance by DFT).

pip install totEnJ

If you find this package useful, please cite L. Vojáček*, J. M. Dueñas* et al., Nano Letters (2024).

Usage

See the Jupyter notebooks in the ./examples folder.

Heisenberg exchange

Calculate Heisenberg exchange (in-plane and out-of-plane, uniaxial anisotropy) from total energy of magnetic supercells.

exchange_total_energy

DMI

Calculate Dzyaloshinskii-Moriya interaction coefficients to arbitrary neighbor from DFT total energy for a linear chain (for now) - many systems will be equivalent however.

  • nice-to-have functions:
    • automatically decide what spin spirals to use for a given problem and construct the supercells (and MAGMOM tag)
    • choose along which unit cell vector

About

Calculate DMI coefficients to arbitrary neighbor from DFT total energy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages