Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
006c573
big breaking API redesign
janosh Sep 27, 2025
8d585bb
bump min python version 3.11->3.12
janosh Sep 27, 2025
8480fee
CI fixes
janosh Sep 27, 2025
b6f50c7
fix outdated mention of black in dev_install.md
janosh Sep 27, 2025
49be107
clean up fairchem CI install, just install latest v2 from pypi
janosh Sep 27, 2025
b1dc332
address @CompRhys comments (thanks for the thorough and fast review!)
janosh Sep 28, 2025
38befe2
fix tests and add rng kwarg to ts.swap_mc_step used in tutorials/hybr…
janosh Sep 28, 2025
4059d36
add fairchem-core to optional deps
janosh Sep 28, 2025
d18cd80
port hugginface login from CI to examples/scripts/1_Introduction/1.3_…
janosh Sep 28, 2025
a078d44
consistently name integrator step functions (nve|nvt|npt)_update -> (…
janosh Sep 28, 2025
bd55620
str(dtype).lstrip("torch.") -> str(dtype).removeprefix("torch.")
janosh Sep 28, 2025
7a4be59
address @orionarcher comments
janosh Sep 28, 2025
691bad3
fix thermostat init in examples/scripts/3_Dynamics/3.7_Lennard_Jones_…
janosh Sep 28, 2025
25c633f
fix examples 6.1_Phonons_MACE.py + 6.2_QuasiHarmonic_MACE.py
janosh Sep 28, 2025
5566668
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
de1498e
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
20634b8
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
58aa8f6
maint: list more conflicting dependencies
CompRhys Oct 2, 2025
7e824b7
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 3, 2025
6bc02da
fix: bad merge wrt hf token
CompRhys Oct 3, 2025
eb150de
fix: device fixture was deleted but missed in merge
CompRhys Oct 3, 2025
c72febd
fix: move over test skip for optimizers vs ase given conftest fixture…
CompRhys Oct 3, 2025
3526569
fix: example 7.6
abhijeetgangan Oct 8, 2025
e6996e2
dont run fairchem with 3.13
orionarcher Oct 8, 2025
fc25199
fix: diff sim
abhijeetgangan Oct 8, 2025
b15ccce
fix: 7.6 example
abhijeetgangan Oct 8, 2025
1206cdd
try removing changing graph-pes versions and skipping 3.13 with fairc…
orionarcher Oct 8, 2025
81739aa
change license back to Radical AI
orionarcher Oct 8, 2025
7f42382
try skipping correct tests
orionarcher Oct 8, 2025
1fd7721
dont skip tests
orionarcher Oct 8, 2025
a4d3686
try ignoring orb and fairchem 3.13 in a new way
orionarcher Oct 8, 2025
3be3c0f
fix: tutorial block
abhijeetgangan Oct 8, 2025
8618a7d
use napoleon instead of numpydoc
orionarcher Oct 8, 2025
b1e3ced
update changelog with new changes
orionarcher Oct 9, 2025
5dc082e
demote cell_filter from runners api
orionarcher Oct 9, 2025
534fecd
swap state and model in elastic and monte_carlo files
orionarcher Oct 9, 2025
de6edc1
fix state and model order in autobatching and runners
orionarcher Oct 9, 2025
97abba5
fix state and model order for nve and npt
orionarcher Oct 9, 2025
b974edd
fix state and model order for nvt
orionarcher Oct 9, 2025
9dbd05b
change state and model order for fire and gradient descent optimizers
orionarcher Oct 9, 2025
a26a1bb
standardize state and model order in integrate function in runners
orionarcher Oct 9, 2025
077218b
remove top level use of cell_filter in all optimize api calls
orionarcher Oct 9, 2025
2954183
fix cell filter comparison
orionarcher Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

- uses: actions/setup-python@v5
with:
python-version: "3.11"
python-version: '3.12'

- name: Set up uv
uses: astral-sh/setup-uv@v6
Expand Down
24 changes: 5 additions & 19 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,12 @@ on:
pull_request:
branches: [main]

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-pr-${{ github.event.pull_request.number }}
cancel-in-progress: true

jobs:
lint:
prek:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install dependencies
run: pip install pre-commit
- name: Check out repo
uses: actions/checkout@v5

- name: Run pre-commit
run: pre-commit run --all-files --show-diff-on-failure
- name: Run prek
uses: j178/prek-action@v1
28 changes: 14 additions & 14 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ jobs:
matrix:
os: [ubuntu-latest, macos-14]
version:
- { python: "3.11", resolution: highest }
- { python: "3.12", resolution: lowest-direct }
- { python: '3.12', resolution: highest }
- { python: '3.13', resolution: lowest-direct }
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -64,18 +64,18 @@ jobs:
matrix:
os: [ubuntu-latest, macos-14]
version:
- { python: "3.11", resolution: highest }
- { python: "3.12", resolution: lowest-direct }
- { python: '3.12', resolution: highest }
- { python: '3.13', resolution: lowest-direct }
model:
- { name: fairchem, test_path: "tests/models/test_fairchem.py" }
- { name: graphpes, test_path: "tests/models/test_graphpes.py" }
- { name: mace, test_path: "tests/models/test_mace.py" }
- { name: mace, test_path: "tests/test_elastic.py" }
- { name: mace, test_path: "tests/test_optimizers_vs_ase.py" }
- { name: mattersim, test_path: "tests/models/test_mattersim.py" }
- { name: metatomic, test_path: "tests/models/test_metatomic.py" }
- { name: orb, test_path: "tests/models/test_orb.py" }
- { name: sevenn, test_path: "tests/models/test_sevennet.py" }
- { name: fairchem, test_path: tests/models/test_fairchem.py }
- { name: graphpes, test_path: tests/models/test_graphpes.py }
- { name: mace, test_path: tests/models/test_mace.py }
- { name: mace, test_path: tests/test_elastic.py }
- { name: mace, test_path: tests/test_optimizers_vs_ase.py }
- { name: mattersim, test_path: tests/models/test_mattersim.py }
- { name: metatomic, test_path: tests/models/test_metatomic.py }
- { name: orb, test_path: tests/models/test_orb.py }
- { name: sevenn, test_path: tests/models/test_sevennet.py }
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -162,7 +162,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: '3.12'

- name: Set up uv
uses: astral-sh/setup-uv@v6
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.11.13
hooks:
- id: ruff
- id: ruff-check
args: [--fix]
- id: ruff-format

Expand Down Expand Up @@ -39,4 +39,4 @@ repos:
# MD033: no inline HTML
# MD041: first line in a file should be a top-level heading
# MD034: bare URL used
args: [--disable, MD013, MD033, MD041, MD034, "--"]
args: [--disable, MD013, MD033, MD041, MD034, '--']
82 changes: 41 additions & 41 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,89 +6,89 @@

### 💥 Breaking Changes

* Remove higher level model imports by @CompRhys in https://github.com/TorchSim/torch-sim/pull/179
* Remove higher level model imports by @CompRhys in #179

### 🛠 Enhancements

* Add per atom energies and stresses for batched LJ by @abhijeetgangan in https://github.com/TorchSim/torch-sim/pull/144
* throw error if autobatcher type is wrong by @orionarcher in https://github.com/TorchSim/torch-sim/pull/167
* Add per atom energies and stresses for batched LJ by @abhijeetgangan in #144
* throw error if autobatcher type is wrong by @orionarcher in #167
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This breaks the ability to clickthrough, why change it? Could at least make these hyperlinks

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changed to use hyperlinks like in release notes


### 🐛 Bug Fixes

* Fix column->row cell vector mismatch in integrators by @CompRhys in https://github.com/TorchSim/torch-sim/pull/175
* Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in https://github.com/TorchSim/torch-sim/pull/154
* fix `npt_langevin` by @jla-gardner in https://github.com/TorchSim/torch-sim/pull/153
* Make sure to move data to CPU before calling vesin by @Luthaf in https://github.com/TorchSim/torch-sim/pull/156
* Fix virial calculations in `optimizers` and `integrators` by @janosh in https://github.com/TorchSim/torch-sim/pull/163
* Pad memory estimation by @orionarcher in https://github.com/TorchSim/torch-sim/pull/160
* Refactor sevennet model by @YutackPark in https://github.com/TorchSim/torch-sim/pull/172
* `io` optional dependencies in `pyproject.toml` by @curtischong in https://github.com/TorchSim/torch-sim/pull/185
* Fix column->row cell vector mismatch in integrators by @CompRhys in #175
* Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in #154
* fix `npt_langevin` by @jla-gardner in #153
* Make sure to move data to CPU before calling vesin by @Luthaf in #156
* Fix virial calculations in `optimizers` and `integrators` by @janosh in #163
* Pad memory estimation by @orionarcher in #160
* Refactor sevennet model by @YutackPark in #172
* `io` optional dependencies in `pyproject.toml` by @curtischong in #185

### 📖 Documentation

* (tiny) add graph-pes to README by @jla-gardner in https://github.com/TorchSim/torch-sim/pull/149
* Better module fig by @janosh in https://github.com/TorchSim/torch-sim/pull/168
* (tiny) add graph-pes to README by @jla-gardner in #149
* Better module fig by @janosh in #168

### 🚀 Performance

* More efficient Orb `state_to_atoms_graph` calculation by @AdeeshKolluru in https://github.com/TorchSim/torch-sim/pull/165
* More efficient Orb `state_to_atoms_graph` calculation by @AdeeshKolluru in #165

### 🚧 CI

* Refactor `test_math.py` and `test_transforms.py` by @janosh in https://github.com/TorchSim/torch-sim/pull/151
* Refactor `test_math.py` and `test_transforms.py` by @janosh in #151

### 🏥 Package Health

* Try out hatchling for build vs setuptools by @CompRhys in https://github.com/TorchSim/torch-sim/pull/177
* Try out hatchling for build vs setuptools by @CompRhys in #177

### 🏷️ Type Hints

* Add `torch_sim/typing.py` by @janosh in https://github.com/TorchSim/torch-sim/pull/157
* Add `torch-sim/typing.py` by @janosh in #157

### 📦 Dependencies

* Bump `mace-torch` to v0.3.12 by @janosh in https://github.com/TorchSim/torch-sim/pull/170
* Update metatrain dependency by @Luthaf in https://github.com/TorchSim/torch-sim/pull/186
* Bump `mace-torch` to v0.3.12 by @janosh in #170
* Update metatrain dependency by @Luthaf in #186

## New Contributors

* @Luthaf made their first contribution in https://github.com/TorchSim/torch-sim/pull/156
* @YutackPark made their first contribution in https://github.com/TorchSim/torch-sim/pull/172
* @curtischong made their first contribution in https://github.com/TorchSim/torch-sim/pull/185
* @Luthaf made their first contribution in #156
* @YutackPark made their first contribution in #172
* @curtischong made their first contribution in #185

**Full Changelog**: https://github.com/TorchSim/torch-sim/compare/v0.2.0...v0.2.1
**Full Changelog**: https://github.com/torchsim/torch-sim/compare/v0.2.0...v0.2.1

## v0.2.0

### Bug Fixes 🐛

* Fix integrate reporting kwarg to arg error, https://github.com/TorchSim/torch-sim/issues/113 (raised by @hn-yu)
* Allow runners to take large initial batches, https://github.com/TorchSim/torch-sim/issues/128 (raised by @YutackPark)
* Add Fairchem model support for PBC, https://github.com/TorchSim/torch-sim/issues/111 (raised by @ryanliu30)
* Fix integrate reporting kwarg to arg error, #113 (raised by @hn-yu)
* Allow runners to take large initial batches, #128 (raised by @YutackPark)
* Add Fairchem model support for PBC, #111 (raised by @ryanliu30)

### Enhancements 🛠

* **breaking** Rename `HotSwappingAutobatcher` to `InFlightAutobatcher` and `ChunkingAutoBatcher` to `BinningAutoBatcher`, https://github.com/TorchSim/torch-sim/pull/143 @orionarcher
* Support for Orbv3, https://github.com/TorchSim/torch-sim/pull/140, @AdeeshKolluru
* Support metatensor models, https://github.com/TorchSim/torch-sim/pull/141, @frostedoyter @Luthaf
* Support for graph-pes models, https://github.com/TorchSim/torch-sim/pull/118 @jla-gardner
* Support MatterSim and fix ASE cell convention issues, https://github.com/TorchSim/torch-sim/pull/112 @CompRhys
* Implement positions only FIRE optimization, https://github.com/TorchSim/torch-sim/pull/139 @abhijeetgangan
* Allow different temperatures in batches, https://github.com/TorchSim/torch-sim/pull/123 @orionarcher
* FairChem model updates: PBC handling, test on OMat24 e-trained model, https://github.com/TorchSim/torch-sim/pull/126 @AdeeshKolluru
* FairChem model from_data_list support, https://github.com/TorchSim/torch-sim/pull/138 @ryanliu30
* New correlation function module, https://github.com/TorchSim/torch-sim/pull/115 @stefanbringuier
* **breaking** Rename `HotSwappingAutobatcher` to `InFlightAutobatcher` and `ChunkingAutoBatcher` to `BinningAutoBatcher`, #143 @orionarcher
* Support for Orbv3, #140, @AdeeshKolluru
* Support metatensor models, #141, @frostedoyter @Luthaf
* Support for graph-pes models, #118 @jla-gardner
* Support MatterSim and fix ASE cell convention issues, #112 @CompRhys
* Implement positions only FIRE optimization, #139 @abhijeetgangan
* Allow different temperatures in batches, #123 @orionarcher
* FairChem model updates: PBC handling, test on OMat24 e-trained model, #126 @AdeeshKolluru
* FairChem model from_data_list support, #138 @ryanliu30
* New correlation function module, #115 @stefanbringuier

### Documentation 📖

* Improved model documentation, https://github.com/TorchSim/torch-sim/pull/121 @orionarcher
* Plot of TorchSim module graph in docs, https://github.com/TorchSim/torch-sim/pull/132 @janosh
* Improved model documentation, #121 @orionarcher
* Plot of TorchSim module graph in docs, #132 @janosh

### House-Keeping 🧹

* Only install HF for fairchem tests, https://github.com/TorchSim/torch-sim/pull/134 @CompRhys
* Don't download MBD in CI, https://github.com/TorchSim/torch-sim/pull/135 @orionarcher
* Tighten graph-pes test bounds, https://github.com/TorchSim/torch-sim/pull/143 @orionarcher
* Only install HF for fairchem tests, #134 @CompRhys
* Don't download MBD in CI, #135 @orionarcher
* Tighten graph-pes test bounds, #143 @orionarcher

## v0.1.0

Expand Down
8 changes: 0 additions & 8 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,6 @@

TorchSim is an experimental library and we would appreciate any feedback from the community.

## Contributor License Agreement (CLA)

Before contributing, you'll need to sign our Contributor License Agreement (CLA). This is a one-time requirement that covers all Radical AI open source projects. The CLA allows you to maintain ownership of your contributions while granting Radical AI the necessary rights to use them.

[Radical AI CLA](https://www.radical-ai.com/oss)

Our CLA-bot will automatically verify your signature on pull requests. For questions about the CLA, contact [email protected].

## Code Reviews

All submissions require review by project maintainers before merging:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The MIT License (MIT)
Copyright 2025 Radical AI
Copyright 2025 Project TorchSim

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
31 changes: 9 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# TorchSim

[![CI](https://github.com/TorchSim/torch-sim/actions/workflows/test.yml/badge.svg)](https://github.com/TorchSim/torch-sim/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/radical-ai/torch-sim/branch/main/graph/badge.svg)](https://codecov.io/gh/radical-ai/torch-sim)
[![This project supports Python 3.11+](https://img.shields.io/badge/Python-3.11+-blue.svg?logo=python&logoColor=white)](https://python.org/downloads)
[![PyPI](https://img.shields.io/pypi/v/torch_sim_atomistic?logo=pypi&logoColor=white)](https://pypi.org/project/torch_sim_atomistic)
[![CI](https://github.com/torchsim/torch-sim/actions/workflows/test.yml/badge.svg)](https://github.com/torchsim/torch-sim/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/torchsim/torch-sim/branch/main/graph/badge.svg)](https://codecov.io/gh/torchsim/torch-sim)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://codecov.io/gh/torchsim/torch-sim is a broken link currently

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tried adding codecov app to this new org. seems to have worked but then but it's not showing up for me in the web UI (yet)...

[![This project supports Python 3.12+](https://img.shields.io/badge/Python-3.12+-blue.svg?logo=python&logoColor=white)](https://python.org/downloads)
[![PyPI](https://img.shields.io/pypi/v/torch-sim-atomistic?logo=pypi&logoColor=white)](https://pypi.org/project/torch-sim-atomistic)
[![Zenodo](https://img.shields.io/badge/Zenodo-15127004-blue?logo=Zenodo&logoColor=white)][zenodo]

[zenodo]: https://zenodo.org/records/15127004
Expand Down Expand Up @@ -81,27 +81,14 @@ To then relax those structures with FIRE is just a few more lines.
relaxed_state = ts.optimize(
system=final_state,
model=mace_model,
optimizer=ts.frechet_cell_fire,
optimizer=ts.OptimFlavor.fire,
cell_filter=ts.CellFilter.frechet,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought we were going to remove Flavor?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that requires getting rid of the optimizer/integrator init functions first which as discussed i did not finish in @abhijeetgangan's fork

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should do that here? I'd rather have one big breaking API redesign rather than two back to back.

autobatcher=True,
)

print(relaxed_state.energy)
```

## Speedup

TorchSim achieves up to 100x speedup compared to ASE with popular MLIPs.

<img src="/docs/_static/speedup_plot.svg" alt="Speedup comparison" width="100%">

This figure compares the time per atom of ASE and `torch_sim`. Time per atom is defined
as the number of atoms / total time. While ASE can only run a single system of `n_atoms`
(on the $x$ axis), `torch_sim` can run as many systems as will fit in memory. On an H100 80 GB card,
the max atoms that could fit in memory was ~8,000 for [EGIP](https://github.com/FAIR-Chem/fairchem),
~10,000 for [MACE-MPA-0](https://github.com/ACEsuit/mace), ~22,000 for [Mattersim V1 1M](https://github.com/microsoft/mattersim),
~2,500 for [SevenNet](https://github.com/MDIL-SNU/SevenNet), and ~9000 for [PET-MAD](https://github.com/lab-cosmo/pet-mad).
This metric describes model performance by capturing speed and memory usage simultaneously.

## Installation

### PyPI Installation
Expand All @@ -113,7 +100,7 @@ pip install torch-sim-atomistic
### Installing from source

```sh
git clone https://github.com/TorchSim/torch-sim
git clone https://github.com/torchsim/torch-sim
cd torch-sim
pip install .
```
Expand All @@ -126,11 +113,11 @@ To understand how TorchSim works, start with the [comprehensive tutorials](https

TorchSim's package structure is summarized in the [API reference](https://torchsim.github.io/torch-sim/reference/index.html) documentation and drawn as a treemap below.

![TorchSim package treemap](https://github.com/user-attachments/assets/1ccb3a15-233d-4bc0-b11c-35a676a2bcf3)
![TorchSim package treemap](https://github.com/user-attachments/assets/56f894ad-b995-4108-a6de-a48714276d89)

## License

TorchSim is released under an [MIT license](LICENSE).
TorchSim is released under an [MIT license](license).

## Citation

Expand Down
6 changes: 3 additions & 3 deletions citation.cff
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ authors:
- family-names: Falletta
given-names: Stefano
license: MIT
license-url: https://github.com/TorchSim/torch-sim/blob/main/LICENSE
repository-code: https://github.com/TorchSim/torch-sim
url: https://github.com/TorchSim/torch-sim
license-url: https://github.com/torchsim/torch-sim/blob/main/LICENSE
repository-code: https://github.com/torchsim/torch-sim
url: https://github.com/torchsim/torch-sim
type: software
date-released: 2025-04-02
7 changes: 2 additions & 5 deletions docs/_static/draw_pkg_treemap.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
"""Draw a treemap of the torch_sim package structure.
"""Draw a treemap of the torch-sim package structure.

Run with `uv run docs/_static/draw_pkg_treemap.py`
"""

# /// script
# dependencies = [
# "pymatviz>=0.17.1",
# "plotly>=6.3.0",
# ]
# dependencies = ["pymatviz>=0.17.1", "plotly>=6.3.0"]
# ///

import os
Expand Down
2 changes: 1 addition & 1 deletion docs/about/license.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# License

The MIT License (MIT)
Copyright 2025 Radical AI
Copyright 2025 Project TorchSim

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
Loading
Loading