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