Skip to content

v0.4.0

Compare
Choose a tag to compare
@marcelmbn marcelmbn released this 19 Sep 14:07
· 67 commits to main since this release
03830e2

What's changed

Changed

  • Default file name of .xyz file contains prefix mlm_
  • Comment line of .xyz file contains the total charge and number of unpaired electrons
  • Default ORCA calculation changed from r2SCAN-3c to PBE/def2-SVP
  • verbosity = 3 always prints full QM output
  • Adapted generation of number of unpaired electrons; thereby, support for Ln's
  • Shifted group / element sorting definitions to miscellaneous
  • xyz files are written on the fly, and not post-generation
  • GFN-xTB level can now be set
  • mindless.molecules file is written continuously during generation

Fixed

  • test_iterative_optimization more deterministic
  • wrong atom range check in for the isomerization mode (#21)
  • forbidden_elements and element_composition influences hydrogen and organic element addition
  • more realistic default mindlessgen.toml entries

Added

  • Optimization via DFT in the post-processing step
  • Detailed input of ORCA settings (functional, basis, grid size, SCF cycles, ...) possible
  • min_num_atoms and max_num_atoms consistency check
  • Maximum number of optimization cycles are an argument for the QMMethod.optimize base function
  • Debug option for the refinement and post-processing step specifically
  • Return type for single_molecule_generator
  • Check for consistency of the min_num_atoms and max_num_atoms constraint
  • Similar to the <basename>.CHRG file, also a <basename>.UHF is printed
  • HOMO-LUMO gap check within the refinement step and corresponding Config option called "refine_hlgap"
  • GeneralConfig switch for writing xyz files
  • PyPi and TestPyPi upload of releases (new workflow)

Merged pull requests

New Contributors

Full Changelog: v0.3.0...v0.4.0