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 api_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