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 ExchangeHamiltonianTB2J
from radtools.exchange.template import ExchangeTemplate

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

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

from radtools.io.tb2j import read_tb2j_model
from radtools.io.internal import read_template

model = read_tb2j_model(filename)
template = read_template(template_filename)

0.4.1#

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

0.4.2#

Add get_bond_vector() to the ExchangeHamiltonian.

0.4.3#

Add reciprocal vectors to the ExchangeHamiltonian.

0.4.4#

Add Input-output interface.

There are two ways to import read functions:

from radtools.io.tb2j import read_tb2j_model
from radtools.io import read_tb2j_model
from radtools.io.internal import
from radtools.io import read_template

Add number_spins_in_unit_cell() property to the ExchangeHamiltonian.

0.4.5#

Add reduced_parameters to the ExchangeHamiltonian class.

0.4.6#

Add exchange interface.

There are two ways to import read functions:

from radtools.exchange.model import ExchangeHamiltonian
from radtools.exchange import ExchangeHamiltonian
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