Version 0.4#

Whats new?#

Refractor most of the code. Move input in the separate submodule. Remove molecule plot type from rad-plot-tb2j.py script.

Major change in the logic of reading exchange files and templates. Instead of using the class to load the file as before:

from radtools.exchange.model import SpinHamiltonianTB2J
from radtools.exchange.template import ExchangeTemplate

model = SpinHamiltonianTB2J(filename)
template = ExchangeTemplate(template_filename)

Now one need to use read functions from input-output module:

from radtools.io.tb2j import load_tb2j_model
from radtools.io.internal import load_template

model = load_tb2j_model(filename)
template = load_template(template_filename)

0.4.1#

Add --accuracy argument to the rad-extract-tb2j script.

0.4.2#

Add get_bond_vector() to the SpinHamiltonian.

0.4.3#

Add reciprocal vectors to the SpinHamiltonian.

0.4.4#

Add io interface.

There are two ways to import read functions:

from radtools.io.tb2j import load_tb2j_model
from radtools.io import load_tb2j_model
from radtools.io.internal import
from radtools.io import load_template

Add number_spins_in_unit_cell() property to the SpinHamiltonian.

0.4.5#

Add reduced_parameters to the SpinHamiltonian class.

0.4.6#

Add exchange interface.

There are two ways to import read functions:

from radtools.exchange.model import SpinHamiltonian
from radtools.exchange import SpinHamiltonian
from radtools.exchange.template import ExchangeTemplate
from radtools.exchange import ExchangeTemplate

0.4.7#

Add High symmetry k-points.

Add methods to round up the exchange model.

0.4.8#

Add script for energy extractor.

0.4.9#

Add --legend_location option (removed in 0.5.7) to the rad-plot-dos.py script.

0.4.10#

Bugfix in rad-plot-dos.py script