Repository navigation
v1.4.0
Changelog
✅ General Improvements
- New
convergencemodule with tools to collect, organize, and visualize convergence data from ab initio calculations. - Fermi-Dirac included as a possible smearing for all methods (along with Gaussian and Methfessel-Paxton).
- Import times have been improved.
📦 Module-Specific Updates
grep
-
Energy decomposition of
grep.total_energynow also works for fixed occuaption calculations and greps more energy components. -
grep.kpointsEnergiesalso supports grepping orbital projections in non-relativistic calculations for Quantum Espresso. -
New grepping tools for the
convergencemodule:- Added
grep.cutoffto grep the cutoff energy used in calculations . - Added
grep.smearingto get smearings used in calculations. - Added
grep.runtimeto get computational runtimes. - Added
grep.ramto get required RAM memory in calculations. - Added
grep.k_gridto get the k-grid used in calculations. - Added
grep.atomic_forcesto grep atomic forces.
- Added
utils
- Include and implement a
utils.fermidirac_kernelaccross different utilities in order to get Fermi-Dirac statistics (along with Gaussian and Methfessel-Paxton). - Added
eigen_projection, utility for projection an initial spectra onto an different spectra and optionally groups projections based on a set of eigenvalues.
spectrum
- Implement Fermi-Dirac smearing for the calculation of the Densities.
- Now
plot_fatandplot_coloradmit logaritmic scaling for projection weights.
plot
- Now the 3D Brillouin zone can be plotted with
plot.brillouinZone.
cell
- The
cell.Cellobject now has a.view()method that allows to visualize the structure in 3D.