Changelog
Sierra v2.0.0
- New Feature - OrbNet model "Sky":
- Sky expands chemical coverage to include the transition metals as well as As and Se.
- New Feature - Calculate pairwise interaction energies with or without the counterpoise corrections using the InteractionEnergyInput.
- New Feature - Added the option
activeto OptimizationInput, to complementconstraintsin cases where most of the molecule shall be held fixed. - Improved the conformer workflow to generate lower-energy conformers.
- Improved handling of results:
- Contracted fields, e.g.
frequencies,normal_modesandinfrared_intensitiesin Hessian calculations, have been moved out ofextras. - Storage of non-contracted
extrasfields can be specified in inputs. - Existing flags for controlling optional output have been moved into
detailsfor consistency.
- Contracted fields, e.g.
- Improved
EntosObjectIdentifiersby shortening the length and storing in binary format. - API Changes:
- Input options that express "number of" now consistently start with
n_. This includes the specification of the number of cores, which is nown_cores(in contrast toncores). - Replaced
SingleInputwith EnergyInput, GradientInput and HessianInput.
- Input options that express "number of" now consistently start with
- General Fixes:
- Fixed ExcitationResult to use
Array[float]for consistency. - Fixed geometry optimization of charged molecules with OrbNetMethod.
- Fixed issues with multi-threading in OrbNet.
- Fixed Fermi occupations for large systems in the XTBMethod.
- Fixed restricted open-shell in XTBMethod.
- Fixed allowing
tuples in py-qcore. - Fixed a rounding issue due to unit conversion in molecular geometries.
- Fixed ExcitationResult to use
- Notes:
- Conversion from
xyzfiles tosdffiles is no longer supported - however, writingsdffiles is still possible if ansdffile is provided as input. - A newline character has been added at the end of files when writing molecules to common formats e.g.
.xyz.
- Conversion from
Sierra v1.5.0
- New OrbNet model "Denali"
- Adds support for charged molecules
- Adds support for Li, Mg, Ca, K, and Na ions and complexes
- Improved geometry optimization stability for all OrbNet methods
- Improved accuracy for small molecules and intermolecular complexes involving small molecules
- New feature: Thermodynamic properties
- New feature: Excited states via linear response can be run using the
ExcitationInput - Improved solvation model
- Solvation is now available for DFT with parameters optimized for the B97-3c functional
- Significantly improved electrostatics due to reparameterization of Generalized-Born method
- Solvation is now rotationally invariant
- Automatic selection of suitable parameter set
- Larger coverage of the periodic table
- Improved conformer workflow
- Total computation time approximately halved
- On average, resulting conformers are lower in energy
- Improved xTB robustness and speed for molecules with challenging electronic structure
-
Improved IAO populations
- More robust algorithm
- Available for spin-unrestricted calculations
-
API changes
- Denali is now the default OrbNet method when creating a method with
OrbNetMethod(); “Fuji” can still be accessed by callingOrbNetMethod(model=”fuji”) time_stephas been changed tostep_sizeinStringInputDetails- The NMR attributes stored in
NMRPropertyhave been changed from a plainArraytype toDict[int, Array], where each key in the dictionary corresponds to an atom index in the molecule. This change has been performed to better account for the sparsity in NMRProperties where all atoms do not have corresponding attributes. - The NMR attributes stored in
NMRPropertynow contain the coupling constantsj_couplingandk_coupling, stored as aDict[Tuple[int, int], Array]where the key is a pair of atom indices.
- Denali is now the default OrbNet method when creating a method with