Skip to content

Releases: Quantum-Accelerators/quacc

v0.4.2

04 Dec 05:05
ffa291a
Compare
Choose a tag to compare

[0.4.2]

Added

  • Added a Jenkins-based test suite that runs tests on HPC resources without mocking for Gaussian, GULP, ORCA, and VASP (minimal)
  • Added a TBLite phonon recipe

Changed

  • Changed the auto_kpts kwarg in the Vasp calculator to pmg_kpts
  • Internal refactoring of recipes to have a separate _base.py module when appropriate
  • Removed the unnecessary Atoms arg from the calc_setup function

Fixed

  • Fixed slow initial import (3 s --> 1 s)
  • Fixed a few broken type hints
  • Fixed functional and basis set strings in Gaussian recipes
  • Uses number of physical cores instead of logical cores as default for molecular DFT recipes

New Contributors

Full Changelog: v0.4.1...0.4.2

v0.4.1

15 Nov 23:10
ef9ec50
Compare
Choose a tag to compare

[0.4.1]

Changed

  • Switched to using the PyPi release of NewtonNet (1.1).
  • NewtonNet recipes don't run a Hessian calculation by default unless needed

Fixed

  • Fixed circular import issue when running Q-Chem calculations.

Removed

  • Removed unsupported qchem_internal_relax_job

v0.4.0

09 Nov 15:05
734846c
Compare
Choose a tag to compare

[0.4.0]

Added

  • Added quacc.recipes.common, including quacc.recipes.common.slabs, quacc.recipes.common.defects, and quacc.recipes.common.phonons
  • Added phonopy schema in quacc.schemas.phonopy
  • Added EMT phonon workflow

Changed

  • The method for specifying swaps to the default calculator arguments in recipes has been overhauled. In place of the previous calc_swaps: dict approach, additional parameters can be specified via the **kwargs. In practice, this means in recipes you can do scf = "diis", max_steps=100 instead of calc_swaps={"scf":"diis", "max_steps":100}, for instance.
  • Moved quacc.runners.calc to quacc.runners.ase
  • Moved quacc.runners.prep to quacc.schemas.prep
  • Reduced code duplication across complex flows

What's Changed

New Contributors

Full Changelog: v0.3.13...v0.4.0

v0.3.13

03 Nov 02:05
b038f11
Compare
Choose a tag to compare

Summary

The ASE hackathon resulted in a lot of changes to the ASE codebase, several of which broke quacc. This version updates quacc to support the new master version of ASE as of 11/2/2023.

v0.3.12

01 Nov 23:40
c0e709b
Compare
Choose a tag to compare

[0.3.12]

Added

  • Added a basic phonon runner in quacc.runners.calc.phonons
  • Added a TBLite phonon recipe phonon_job
  • Added more type hints for input keyword arguments
  • Added the quacc info command-line argument for error reporting

Changed

  • Consolidated VASP INCAR co-pilot settings
  • Internal refactoring of the Q-Chem and VASP calculators

Fixed

  • All Path-based settings have .expanduser() applied

What's Changed

Full Changelog: v0.3.11...v0.3.12

v0.3.11

25 Oct 19:06
ef1f0b7
Compare
Choose a tag to compare

Summary

Improved error messages when calculations fail, highlighting what working directory to look at.

What's Changed

Full Changelog: v0.3.10...v0.3.11

v0.3.10

25 Oct 05:57
66da6f0
Compare
Choose a tag to compare

Summary

Changed

  • DFTB+ MaxSccIterations set to 200 by default
  • SCC errors in DFTB+ relaxations will be reported with higher priority than a relaxation error

What's Changed

  • Better DFTB+ error checking by @Andrew-S-Rosen in #1101
  • style: format code with Black, isort and Prettier by @deepsource-autofix in #1102

Full Changelog: v0.3.9...v0.3.10

v0.3.9

25 Oct 04:59
314a280
Compare
Choose a tag to compare

[0.3.9]

Changed

  • Changed prefix of scratch directories to have the datetime in it for easier debugging

Fixed

  • DFTB+ recipes now won't crash when kpts=None for structures with PBCs

Full Changelog: v0.3.8...v0.3.9

v0.3.8

24 Oct 07:56
f851752
Compare
Choose a tag to compare

Summary

Bumped minimum version of Parsl.

What's Changed

Full Changelog: v0.3.7...v0.3.8

v0.3.7

19 Oct 18:26
ee7f5dd
Compare
Choose a tag to compare

[0.3.7]

Added

  • Added type-hinting for schemas

Changed

  • Recipes now take Atoms instead of Atoms | dict as input
  • Recipes no longer require the use of fetch_atoms
  • Standardized schema fields

Removed

  • Removed the fetch_atoms function