Ana-Marija Nedić, Morten H. Christensen, Peter P. Orth
We revisit the intriguing magnetic behavior of the paradigmatic itinerant frustrated magnet SrCo2As2, which shows strong and competing magnetic fluctuations yet does not develop long-range magnetic order. By calculating the static spin susceptibility
This repository includes information, code, scripts, and data to generate the figures in the paper.
- numpy
- scipy
- matplotlib
- multiprocessing
- numba
The main files to perform the algorithm detailed in the paper are given in folder main_codes and described below. The following files were designed to be run on a computing cluster, and they may need to be modified to run on other systems. All data necessary to generate the results are given in the folder Wannier90. The partial generated data is given in the folder results.
multiorbital_bare_susceptibility.py
calculates all static and dynamic transverse bare spin susceptibility tensor components. The code consists of two options: the original Wannier90 tight-binding or a symmetrized Hamiltonian.multiorbital_RPA_susceptibility.py
calculates the RPA susceptibility tensor from the static bare susceptibility and generates the phase diagram from the leading energy eigenvalue.
All the codes used to create the figures in the paper are found in the figures_scripts folder. They are all written in Python (as jupyter notebooks and also as pure python code) and Mathematica. Used libraries include matplotlib, numpy, scipy, csv and time. The partial generated data needed for generating figures is given in the folder results. The full data needed to generate the figures takes significant amount of storage and are available upon a request.