Recent Releases of torch-sim-atomistic
torch-sim-atomistic - v0.3.0
Thank you to everyone who contributed to this release! @t-reents, @curtischong, and @CompRhys did great work squashing an issue with SimState concatenation. @curtischong continued his crusade to type and improve the TorchSim API. @orionarcher, @kianpu34593, and @janosh all made contributions that continue to improve package quality and usability. ๐
What's Changed
๐ Enhancements
- Define attribute scopes in
SimStatesby @curtischong, @CompRhys, @orionarcher in #228 - Improve typing of
ModelInterfaceby @curtischong, @CompRhys in #215 - Make
system_idxnon-optional inSimStateby @curtischong in #231 - Add new states when the
max_memory_scaleris updated by @kianpu34593 in #222 - Rename
batchtosystemby @curtischong in #217, #233
๐ Bug Fixes
- Initial fix for concatenation of states in
InFlightAutoBatcherby @t-reents in #219 - Finish fix for
SimStateconcatenation by @t-reents and @curtischong in #232 - Fix broken code block in low-level tutorial by @CompRhys in #226
- Update metatomic checkpoint to fix tests by @curtischong in #223
- Fix memory scaling in
determine_max_batch_sizeby @t-reents, @janosh in #212
๐ Documentation
- Update README plot with more models by @orionarcher in #236, #237
- Update
citation.cffby @CompRhys in #225
Full Changelog: https://github.com/Radical-AI/torch-sim/compare/v0.2.2...v0.3.0
- Python
Published by orionarcher 12 months ago
torch-sim-atomistic - 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 https://github.com/Radical-AI/torch-sim/pull/181 - Remove unbatched code by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/206
๐ Bug Fixes
- Fix installing conflicting optional dependencies via
uvinpyproject.tomlby @curtischong in https://github.com/Radical-AI/torch-sim/pull/188 - Fix Fairchem import possibly failing silently until it reaches setup_imports() by @janosh in https://github.com/Radical-AI/torch-sim/pull/187
- Fix unit and frechet cell FIRE optimizers not rescaling atom positions after each cell update by @janosh in https://github.com/Radical-AI/torch-sim/pull/199
- metatensor models have been renamed to metatomic models by @Luthaf in https://github.com/Radical-AI/torch-sim/pull/205
- Fix discrepancies between
FIREoptimisations inASEandtorch-simby @t-reents in https://github.com/Radical-AI/torch-sim/pull/203
๐ Documentation
- stricter dead link checks: swap
markdown-link-checkforlycheeby @janosh in https://github.com/Radical-AI/torch-sim/pull/194
๐ง CI
- Test stresses in the ase consistency test. by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/190
๐งช Tests
- Directly compare ASE vs TorchSim Frechet cell FIRE relaxation by @AdeeshKolluru in https://github.com/Radical-AI/torch-sim/pull/146
- more robust ordering checks for
ts.staticby @janosh in https://github.com/Radical-AI/torch-sim/pull/196 - Difference in ASE
FrechetCellFiltervs Torch-Sim (bothmd_flavors) + enhanced convergence testing by @mstapelberg in https://github.com/Radical-AI/torch-sim/pull/200 generate_force_convergence_fndefaultinclude_cell_forcesto True (matching ASE) by @janosh in https://github.com/Radical-AI/torch-sim/pull/209
๐ฅ Package Health
- Top-level
SimStateby @janosh in https://github.com/Radical-AI/torch-sim/pull/195 - Pin Metatensor as tests broke with Metatrain release by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/204
๐งน Linting
- Remove debug print statements from tests and replace them with assertions by @janosh in https://github.com/Radical-AI/torch-sim/pull/210
New Contributors
- @t-reents made their first contribution in https://github.com/Radical-AI/torch-sim/pull/203
Full Changelog: https://github.com/Radical-AI/torch-sim/compare/v0.2.1...v0.2.2
- Python
Published by janosh about 1 year ago
torch-sim-atomistic - v0.2.1
What's Changed
๐ฅ Breaking Changes
- Remove higher level model imports by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/179 ### ๐ Enhancements
- Add per atom energies and stresses for batched LJ by @abhijeetgangan in https://github.com/Radical-AI/torch-sim/pull/144
- throw error if autobatcher type is wrong by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/167 ### ๐ Bug Fixes
- Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/154
- fix
npt_langevinby @jla-gardner in https://github.com/Radical-AI/torch-sim/pull/153 - Make sure to move data to CPU before calling vesin by @Luthaf in https://github.com/Radical-AI/torch-sim/pull/156
- Fix virial calculations in
optimizersandintegratorsby @janosh in https://github.com/Radical-AI/torch-sim/pull/163 - Pad memory estimation by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/160
- Refactor sevennet model by @YutackPark in https://github.com/Radical-AI/torch-sim/pull/172
iooptional dependencies inpyproject.tomlby @curtischong in https://github.com/Radical-AI/torch-sim/pull/185- Fix column->row cell vector mismatch in integrators by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/175 ### ๐ Documentation
- (tiny) add graph-pes to README by @jla-gardner in https://github.com/Radical-AI/torch-sim/pull/149
- Better module fig by @janosh in https://github.com/Radical-AI/torch-sim/pull/168 ### ๐ Performance
- More efficient Orb
state_to_atoms_graphcalculation by @AdeeshKolluru in https://github.com/Radical-AI/torch-sim/pull/165 ### ๐ง CI - Refactor
test_math.pyandtest_transforms.pyby @janosh in https://github.com/Radical-AI/torch-sim/pull/151 ### ๐ฅ Package Health - Try out hatchling for build vs setuptools by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/177 ### ๐ฆ Dependencies
- Bump
mace-torchto v0.3.12 by @janosh in https://github.com/Radical-AI/torch-sim/pull/170 - Update metatrain dependency by @Luthaf in https://github.com/Radical-AI/torch-sim/pull/186 ### ๐ท๏ธ Type Hints
- Add
torch_sim/typing.pyby @janosh in https://github.com/Radical-AI/torch-sim/pull/157
New Contributors
- @Luthaf made their first contribution in https://github.com/Radical-AI/torch-sim/pull/156
- @YutackPark made their first contribution in https://github.com/Radical-AI/torch-sim/pull/172
- @curtischong made their first contribution in https://github.com/Radical-AI/torch-sim/pull/185
Full Changelog: https://github.com/Radical-AI/torch-sim/compare/v0.2.0...v0.2.1
- Python
Published by janosh about 1 year ago
torch-sim-atomistic - v0.2.0
Bug Fixes ๐
- Fix integrate reporting kwarg to arg error, https://github.com/Radical-AI/torch-sim/issues/113 (raised by @hn-yu)
- Allow runners to take large initial batches, https://github.com/Radical-AI/torch-sim/issues/128 (raised by @YutackPark)
- Add Fairchem model support for PBC, https://github.com/Radical-AI/torch-sim/issues/111 (raised by @ryanliu30)
Enhancements ๐
- [breaking] Rename
HotSwappingAutobatchertoInFlightAutobatcherandChunkingAutoBatchertoBinningAutoBatcher, https://github.com/Radical-AI/torch-sim/pull/143 @orionarcher - Support for Orbv3, https://github.com/Radical-AI/torch-sim/pull/140, @AdeeshKolluru
- Support metatensor models, https://github.com/Radical-AI/torch-sim/pull/141, @frostedoyster @Luthaf
- Support for graph-pes models, https://github.com/Radical-AI/torch-sim/pull/118 @jla-gardner
- Support MatterSim and fix ASE cell convention issues, https://github.com/Radical-AI/torch-sim/pull/112 @CompRhys
- Implement positions only FIRE optimization, https://github.com/Radical-AI/torch-sim/pull/139 @abhijeetgangan
- Allow different temperatures in batches, https://github.com/Radical-AI/torch-sim/pull/123 @orionarcher
- FairChem model updates: PBC handling, test on OMat24 e-trained model, https://github.com/Radical-AI/torch-sim/pull/126 @AdeeshKolluru
- FairChem model fromdatalist support, https://github.com/Radical-AI/torch-sim/pull/138 @ryanliu30
- New correlation function module, https://github.com/Radical-AI/torch-sim/pull/115 @stefanbringuier
Documentation ๐
- Imoved model documentation, https://github.com/Radical-AI/torch-sim/pull/121 @orionarcher
- Plot of TorchSim module graph in docs, https://github.com/Radical-AI/torch-sim/pull/132 @janosh
House-Keeping ๐งน
- Only install HF for fairchem tests, https://github.com/Radical-AI/torch-sim/pull/134 @CompRhys
- Don't download MBD in CI, https://github.com/Radical-AI/torch-sim/pull/135 @orionarcher
- Tighten graph-pes test bounds, https://github.com/Radical-AI/torch-sim/pull/143 @orionarcher
- Python
Published by orionarcher over 1 year ago
torch-sim-atomistic - v0.1.0
Initial release introducing torch-sim, a next-generation open-source atomistic simulation engine for the MLIP era.
- Python
Published by orionarcher over 1 year ago