Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.29 KB

README.md

File metadata and controls

26 lines (21 loc) · 1.29 KB

SpinW2McPhase

A collection of matlab scripts which convert a SpinW object to a set of input files for McPhase and runs the calculation, returning a SpinW-compatible spec structure for plotting.

SpinW requires Matlab, and can be installed as a Matlab "Add-on" (instructions) or downloaded as a zip and manually installed.

To obtain a binary distribution of McPhase, please email [email protected]. Alternatively, you can obtain the source code here and compile it yourself. This requires the GNU C, C++ and Fortran compilers and GNU Make (e.g. use msys on Windows). Thereafter you should be able to compile McPhase with make or make fast=1.

Examples

The examples folder contains examples m-files. For them to work, you need to add the spinw2mcphase folder to your Matlab path (e.g. addpath('/path/to/spinw2mcphase')). This contains two files: mcphase_sqw.m and sw_plotspec.m. The sw_plotspec.m file is required because the original SpinW version assumes that there are 2 * N modes, where N is the number of magnetic ions, but for RPA calculcations the number of modes can exceed this.