Recent Releases of koopmans
koopmans - koopmans v1.1.0
What's Changed
- Introducing offset_nscf by @degennar in https://github.com/epfl-theos/koopmans/pull/202
- Decouple scf and w90 (nscf) kgrid in dfpt workflow by @nscolonna in https://github.com/epfl-theos/koopmans/pull/209
- changed from_scratch handling in the trajectory wf by @schuyann in https://github.com/epfl-theos/koopmans/pull/211
- new checkifbin2xml_routine by @schuyann in https://github.com/epfl-theos/koopmans/pull/210
- Easier plotting of real space densities by @schuyann in https://github.com/epfl-theos/koopmans/pull/204
- Updating convergence machinery by @elinscott in https://github.com/epfl-theos/koopmans/pull/205
- Adding version information to kwf files by @elinscott in https://github.com/epfl-theos/koopmans/pull/212
- Updating reference to Linscott et al. (2023) by @elinscott in https://github.com/epfl-theos/koopmans/pull/216
- Fixing bugs in Ang to Bohr conversion when reading cell and atomic positions by @elinscott in https://github.com/epfl-theos/koopmans/pull/217
- Bug fix in setting the number of electrons in kcp in spin-polarized calculations by @nscolonna in https://github.com/epfl-theos/koopmans/pull/223
- Ensuring NumPy 2.0 compatibility by @elinscott in https://github.com/epfl-theos/koopmans/pull/225
- Refactor to run all calculations in separate directories by @elinscott in https://github.com/epfl-theos/koopmans/pull/220
Full Changelog: https://github.com/epfl-theos/koopmans/compare/v1.0.0...v1.1.0
- Python
Published by elinscott about 1 year ago
koopmans - koopmans v1.0.0
This is release v1.0.0 of koopmans.
This latest version of the code uses Quantum ESPRESSO v7.2 (#206), has a corrected license (#208), updated references (#203), an improved DFT bands workflow (#201) and an easy way to cite the code (#197).
For a full changelog, see v1.0.0-rc.1...v1.0.0
- Python
Published by elinscott over 2 years ago
koopmans - koopmans v1.0.0-rc.1
This is release v1.0.0-rc.1 of koopmans.
This updated version of the code changes adds the ability to perform DFPT calculations on a coarse grid (#194) and adds support for a mixing parameter for alpha when calculating the screening parameters self-consistently (#195), and removed the non-robust algebraic parsing of the input files (#187).
For a full changelog, see v1.0.0-beta.6...v1.0.0-rc.1
- Python
Published by elinscott about 3 years ago
koopmans - koopmans v1.0.0-beta.6
This is release v1.0.0-beta.6 of koopmans.
This updated version of the code changes the syntax used for the wannier90 input block. It also has a reorganised test suite using pytest local plugins (rather than the previous ad-hoc solution)
For a full changelog, see v1.0.0-beta.5...v1.0.0-beta.6
- Python
Published by elinscott about 3 years ago
koopmans - koopmans v1.0.0-beta.5
This is release v1.0.0-beta.5 of koopmans.
This updated version of the code can now predict screening parameters using machine learning. This functionality should be treated as experimental for the time being.
For a full changelog, see v1.0.0-beta.4...v1.0.0-beta.5
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v1.0.0-beta.4
This is release v1.0.0-beta.4 of koopmans.
Changes include
- koopmans-kcp submodule updated to v0.1.2 (most notably this new version includes fixes to Inf/NaNs that arise when compiling with modern gfortran with optimization)
- ase-koopmans requirement updated to v0.1.1
- corrections to the package metadata
For a full changelog, see v1.0.0-beta.3...v1.0.0-beta.4
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v1.0.0-beta.3
This is release v1.0.0-beta.3 of koopmans.
Changes include
- all fortran code has been split off to separate repositories and are instead included as submodules
- the python code has been tweaked for publication on PyPI (this and all subsequent releases will be available on PyPI)
- changes to the tmpdir behaviour
- tweaks to the documentation
For a full changelog, see v1.0.0-beta.2...v1.0.0-beta.3
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v1.0.0-beta.2
This is release v1.0.0-beta.2 of koopmans.
Changes include
ASEis no longer a submodule but instead is installed viapip- bugfix to centers and spreads in
kcp.xwith gfortran - minor tweaks to the documentation
For a full changelog, see v1.0.0-beta.1...v1.0.0-beta.2
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v1.0.0-beta.1
This is release v1.0.0-beta.1 of koopmans.
Asides from some housekeeping, the only subtantial change relative to v0.7 is the automatic generation of the nr?b keywords for kcp.x (See #151)
For a full changelog, see v0.7...v1.0.0-beta.1
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v0.7
This is release v0.7.0 of koopmans.
This is a minor release that adds several new functionalities to the code, including
- a new input file format that is more consistent with the way we instantiate
Workflowobjects within python. (Note that we do not have backwards compatibility with the old input fle format.) - workflows and calculators for calculating the dielectric tensor
ibravautodetection- increased test coverage
For a full changelog, see v0.6...v0.7
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v0.6
This is release v0.6.0 of koopmans.
This is a minor release that adds several new functionalities to the code, including
- the ability to calculate projected densities of states
- an overhauled test suite that is more modular and robust
- more user-friendly instantiation of Workflow objects
in addition to several minor bugfixes.
For a full changelog, see https://github.com/epfl-theos/koopmans/compare/v0.5...v0.6
- Python
Published by elinscott over 3 years ago
koopmans - koopmans v0.5
This is release v0.5.0 of koopmans.
This is a minor release that adds several new functionalities to the workflows, including - pseudopotential libraries - block wannierisation - an optimised UI calculator that is now a lot faster - simplified DSCF workflow using more information from the trial Koopmans calculations - unfolding and interpolation for the DFPT workflow
Also, the underlying Quantum ESPRESSO code has been modified: - now upgraded to QE v7.0 - emptystatesnbnd has been replaced with nbnd for the kcp.x code - code that will not be merged with the official QE has been moved into a utilities folder
- Python
Published by elinscott almost 4 years ago
koopmans - koopmans v0.4
This is release v0.4.0 of koopmans.
This is a minor release that makes several substantial changes to the workflow code base with very few consequences for the user.
Most notably for the user...
- koopmans now requires python v3.7 and above
- there are a few fields in the input file that have changed format (the kpoints and the wannier90 projectors)
Other changes include...
- The Calculator classes are now child classes of the corresponding ASE calculators rather than having an _ase_calc attribute
- The Workflow class has been reorganised
- settings are now managed using the SettingsDict class, a smart class that behaves like a dictionary but with extra checks and balances
- more extensive use of typechecking and pathlib
- Python
Published by elinscott over 4 years ago
koopmans - koopmans v0.3
This version of the code now includes the python-based workflows of python_KI.
From this point onwards updates to the python workflow will be made directly to this repository. python_KI will not be maintained and will exist for legacy purposes only.
- Python
Published by elinscott over 4 years ago
koopmans - koopmans v0.2
This was the version of the code used for the calculations in Riccardo's paper. It contains:
cp_koopmans: the Koopmans CP codeqe_koopmans: a fork to the official Quantum Espresso GitLab repository (v6.7) containing the modifications topw2wannier90and theKC_WANNimplementationunfold_and_interpolate: the old version of the unfolding Python code. At this stage this was already implemented withinpython_KIand the version present was not used anymore.
The calculations present in the paper were made using the version 4425d4c of the python_KI repository.
- Python
Published by degennar over 4 years ago
koopmans - koopmans v0.1
Old version of the code before forking the official QE repository and cleaning the local copy of the CP4.1 code.
- Python
Published by degennar about 5 years ago