Skip to content

Releases: Quantum-Accelerators/quacc

v0.11.4

09 Sep 16:06
22a2dd3
Compare
Choose a tag to compare

Fix atomate2 <= 0.1.14 for now.

v0.11.3

16 Aug 16:48
a62d69f
Compare
Choose a tag to compare

[0.11.3]

Added

  • Added support for preset: Path type in the Espresso calculator
  • Raise a custom JobFailure error when a calculation fails, which stores the directory where the files remain as well as the parent error

Fixed

  • Fixed Parsl MPI support for Espresso
  • Fixed miscellaneous inconsistencies with preset handling

What's Changed

Full Changelog: v0.11.2...v0.11.3

v0.11.2

13 Aug 04:13
c1a59cc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.1...v0.11.2

v0.11.1

13 Aug 02:39
1a894b2
Compare
Choose a tag to compare

[0.11.1]

Added

  • Added an additional_fields keyword argument to all recipes

Changed

  • Gaussian and ORCA schemas have been updated to reflect the removal of cclib

Fixed

  • Fixed support for Prefect 3
  • Fixed support for ORCA 6.0.0

Removed

  • Removed cclib-based schemas due to fragility and replaced them with the standard ASE schemas

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

31 Jul 03:34
25f4e79
Compare
Choose a tag to compare

[0.11.0]

Added

  • Added support for HarmonicThermo as a thermochemistry method
  • Added a VASP frequency recipe

Changed

  • Overhauled schemas throughout quacc to improve maintainability. They are now classes (mostly) instead of functions.
  • Changed the thermo runner to a schema
  • Renamed the Q-Chem perturb IRC job to quasi_irc_job for internal consistency
  • Removed the preliminary relaxation steps from all phonon workflows for greater composability

Fixed

  • Fixed a crash when Espresso checked kpts and kspacing usage

Removed

  • Removed the Q-Chem quasi-IRC job since it was redundant with the perturb IRC job

What's Changed

Full Changelog: v0.10.1...v0.11.0

v0.10.1

13 Jul 10:21
c5f2766
Compare
Choose a tag to compare

[0.10.1]

Changed

  • Overhauled type hinting system
  • Added kspacing default to Espresso non_scf_job

Fixed

  • Fixed breaking change from monty 07.12.2024
  • Fixed a variety of incompatible type hints

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.10.1

v0.10.0

03 Jul 01:59
14a5034
Compare
Choose a tag to compare

[0.10.0]

Added

  • Added a function from quacc import get_settings to fetch the current settings on a thread
  • Added a mechanism to update the settings on-the-fly via a special settings_swap keyword argument that can be passed to the decorators when a workflow engine is used.
  • MD workflows!

Fixed

  • Fixed an edge-case that can occur in multithreading environments where in-memory changes to the QuaccSettings could carry over to a concurrent thread
  • Made the detection of intermediate step directories more robust

Removed

  • The global SETTINGS variable is gone! Modifying a global variable can cause havoc in multithreaded environments and was never compatible with workflow engines. Refer to the Modifying Settings page for the recommended approach. For most users without an active workflow engine, this will be the with change_settings() context manager.

What's Changed

New Contributors

Full Changelog: v0.9.5...v0.9.6

v0.9.5

16 Jun 20:27
Compare
Choose a tag to compare

Changes

Changed

  • Pinned numpy as <2.0... for now

What's Changed

Full Changelog: v0.9.4...v0.9.5

v0.9.4

15 Jun 22:01
9f74773
Compare
Choose a tag to compare

[0.9.4.]

Added

  • VASP: Added a new logging statement to specifically highlight which parameters were swapped, not just which recommendations were made

Changed

  • VASP: Removed EFERMI="midgap" automatic INCAR swap since it does not influence the results and prevents VASP 5.x compatibility. This should not impact most users since the presets have "midgap" set by default and even if the user did not do so, the emmet-based schemas automatically handles efermi handling.

Fixed

  • Fixed MD5-based Atoms hashing to work on FIPS-encrypted OSs

What's Changed

Full Changelog: v0.9.3...v0.9.4

v0.9.3

12 Jun 03:00
57882d6
Compare
Choose a tag to compare

[0.9.3]

Changed

  • Update the default shear_strain value in quacc.atoms.defects.make_deformations_from_bulk to match that of Pymatgen
  • Internal refactoring of the runners to be class-based

Fixed

  • Fixed an issue where the Atoms object in the output schema could get a stray calculator attached to it when passed between @jobs

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3