Version 0.6#
0.6.4#
Date: 2 October 2025
Bugfix#
Fix bug in
wulfric.io.dump_poscar: only three atom positions were outputted. Now all positions are written.
0.6.3#
Date: 20 September 2025
Bugfix#
mC lattices with HPKOT convention had a programming bug. This bug was leading to the wrong definition of the extended Bravais lattice symbol in some cases, which in turn led to the wrong detection of k-points. This bug is fixed now.
Fix issue #16.
New features#
wulfric.crystal.hpkot_get_examplewulfric.crystal.hpkot_get_extended_bl_symbolwulfric.constants.BRAVAIS_LATTICESwulfric.constants.HPKOT_EXTENDED_BL_SYMBOLSAdd
with_time_reversaltowulfric.kpoints.get_path_and_pointsandwulfric.Kpoints.from_crystal.
Renamed#
Renamed objects behave in the same way as before.
Previous name |
New name |
|---|---|
|
|
0.6.2#
Date: 6 September 2025
Bugfix#
Fix programming bug in
wulfric.crystal.get_conventional.
0.6.1#
Date: 5 September 2025
Bugfix#
Fix issue #13
0.6.0#
Data: 29 August 2025
Major redesign of wulfric
New features#
Now wulfric relies on spglib for the deduction of symmetry.
Convention of HPKOT paper [1] was implemented.
Major improvement of plotting engine - focus on Plotly as a backend.
Name |
Comment |
|---|---|
|
|
|
It was present in wulfric before as a semi-private function. In this release it was improved and made public. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Part of the interface to spglib. |
|
Part of the interface to spglib. |
|
|
|
|
|
|
|
It was present in wulfric before as a semi-private class. |
|
Part of the interface to spglib. |
Renamed#
Renamed objects behave in the same way as before.
Previous name |
New name |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It was separated from the rest of the
package but left as legacy code.
Superseded by dependency on spglib.
Renamed to |
|
|
|
|
|
|
Removed#
Name |
Comment |
|---|---|
|
Due to the transition to spglib. Use inverse of
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
Due to the transition to spglib. Use
|
|
It was unused. |
|
Due to the transition to spglib. Use
|
|
It was unused. |
|
Due to the transition to spglib. Use
|
|
Readily accessible with NumPy:
|
|
It was out of the scope of the project and was not used that much internally. |
|
Due to the transition to spglib. |
|
Support of two plotting backends was taking too much effort. More plotting backends might be implemented in the future. |
Modified#
Those objects may or may not be renamed, but their behavior was changed. They still do roughly the same task, but may have additional or less input/output variables or behave different in some edge cases. If you use them a review is required.
Previous name |
New name |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
same |
|
|
|
|
|
|