Version 0.5#

Whats new?#

Rewrite the internals of the SpinHamiltonian.

The idea is to allow one to modify the model with respect to the expected symmetry and desired accuracy of the parameters. Furthermore, SpinHamiltonian is iterable, support index access and in function.

The distances of the bonds are not directly read from the TB2J exchange file, but computed based on the atoms's positions.

Bond class does not contain information about the distance.

When exchange model is read from the TB2J exchange file the order of bonds is kept as the insert order of the python's dicts.

Remove double-bonds argument from rad-plot-tb2j.py script and add --form-model argument, which form the model based on the template.

0.5.1#

Bugfix in form_model().

0.5.2#

Bugfix in HighSymmetryPoints.add_kpoint().

0.5.3/0.5.4/0.5.5#

Bugfix in rad-extract-tb2j.py

0.5.6#

Move the scripts rad-extract-tb2j.py, rad-plot-tb2j.py and rad-make-template.py to the package.

Remake rad-extract-tb2j.py script, remove python file output, create only two modes of outputs.

0.5.7#

Add ferromagnetic_energy() method to the SpinHamiltonian

Full remake of rad-plot-dos.py script.

0.5.8#

Rename all arguments to input/output paths, not dirs.

0.5.9/0.5.10/0.5.11#

Bugfix when seedname of pdos files contains pdos_tot

0.5.12#

Renamed --tb2j-filename argument to the --input-filename.py in the rad-make-template.py script in order to match naming style.

Remove phonopy-plotter.py script.

0.5.13#

Plot atoms in 0 0 0 unit cell in colour for rad-plot-tb2j.py script.

0.5.14#

Bugfix in rad-plot-tb2j.py script. Problem with --form-model if there is filtering by non-template parameters.

0.5.15#

Add version of the package to the information header of the output files.

0.5.16#

Add SpinHamiltonian.remove() method to the SpinHamiltonian

0.5.17#

Rewrite parsers of the scripts and add black code formatter.

0.5.18#

Change the colours in rad-plot-dos.py script. Add support for the k-resolved DOS.

0.5.19#

Bugfix in rad-plot-dos.py script.

0.5.20#

Remove search for the middle of the bond in rad-identify-wannier-centres.py script.

0.5.21#

Major change of rad-plot-dos.py script. Add dos module. Release for debugging. Main release will happen with the change to 0.6.* version.

0.5.22#

Bugfix. Windows-specific bug with "/" used instead of join() in some cases. Bugfix for cases when atom names contains numbers.

0.5.23#

Bugfix with pickle outputs.

0.5.24#

In rad-plot-dos.py script. Make all legends draggable only for interactive mode.

0.5.25#

In rad-plot-dos.py script. Add plotting regime --background-total.

0.5.26#

In rad-plot-dos.py script. Correct efermi bug in pdos-vs-dos plot (there was no shift).

0.5.27#

In rad-plot-dos.py script. Correct efermi bug in pdos-vs-dos plot (shift lead to the disappearance of the states).

0.5.28/0.5.29#

In rad-plot-dos.py script. Fix previous bugfix.