v0.2.2
Big thank you to @t-reents and @mstapelberg π who did an outstanding job first identifying and then fixing several implementation differences between ASE and torch-sim FIRE relaxation. Running fire, unit_cell_fire or frechet_cell_fire with md_flavor="ase_fire" (the new default) is now expected to match the corresponding ASE geometry optimization trajectory. If you encounter any remaining differences, please open an issue!
What's Changed
π Enhancements
- Add
pbar: bool | dict = Falsekeyword tooptimize,integrate,staticrunners by @YutackPark in #181 - Remove unbatched code by @CompRhys in #206
π Bug Fixes
- Fix installing conflicting optional dependencies via
uvinpyproject.tomlby @curtischong in #188 - Fix Fairchem import possibly failing silently until it reaches setup_imports() by @janosh in #187
- Fix unit and frechet cell FIRE optimizers not rescaling atom positions after each cell update by @janosh in #199
- metatensor models have been renamed to metatomic models by @Luthaf in #205
- Fix discrepancies between
FIREoptimisations inASEandtorch-simby @t-reents in #203
π Documentation
π§ CI
π§ͺ Tests
- Directly compare ASE vs TorchSim Frechet cell FIRE relaxation by @AdeeshKolluru in #146
- more robust ordering checks for
ts.staticby @janosh in #196 - Difference in ASE
FrechetCellFiltervs Torch-Sim (bothmd_flavors) + enhanced convergence testing by @mstapelberg in #200 generate_force_convergence_fndefaultinclude_cell_forcesto True (matching ASE) by @janosh in #209
π₯ Package Health
- Top-level
SimStateby @janosh in #195 - Pin Metatensor as tests broke with Metatrain release by @CompRhys in #204
π§Ή Linting
New Contributors
Full Changelog: v0.2.1...v0.2.2