New features and improvements included in the 2.0 version of PERTURBO:
- Compatibility with QE 7.0
- Magnetotransport calculations
- Calculations on magnetic systems with collinear spin
- High-field transport
- Interface to TDEP for anharmonic phonons
- Bug fixes, performance improvements, test suite added, output format improved and more
Changes of Transport Calculation Mode
The transport calculations mode names are changed.
-
The non-magnetic RTA and ITA modes correspond to
calc_mode = 'trans-rta'
andcalc_mode = 'trans-ita'
respectively. -
Magnetic RTA and ITA correspond to
calc_mode = 'trans-mag-rta'
andcalc_mode = 'trans-mag-ita'
.
The boltz_nstep parameter is set to zero by default only for the non-magnetic RTA calculation and set to 50 by default for other transport calculation modes. The user can change the boltz_nstep value from the input file.
Output Formats
YAML output
All the data that outputs to ASCII text files, is now also written in YAML files (the text output being fully preserved). The YAML files can be easily postprocessed with Python using the PyYAML package.
Change of prefix_tdf.h5 format
The format HDF5 output file of the trans calculation mode (prefix_tdf.h5) was changed and made more userfriendly. Each line from the temper file now correspond to a separate group (called configuration
). Inside each group there might be the iterations
subgroup if the transport calculation was iterative.