Side by side
Algodoo vs PySDM
Both stand on physics simulation software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan iPhoneMacWindows
Choose Algodoo for free Mac or PC access to interactive 2D physics scene creation, classroom experimentation and a large scene library. Look elsewhere if you need the newest version to run on Windows 7 or require open-source software.
Visit Algodoo Free plan LinuxSelf-hosted
Choose PySDM if you need an open-source simulation building block for dispersed phases, particularly atmospheric cloud physics, and value its process examples and compute backend options. Look elsewhere if you need a mature JAX backend or cannot meet the NVIDIA and CUDA requirements for GPU use.
Visit PySDMThe facts
| Algodoo | PySDM | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | iPhone, Mac, Windows | Linux, Self-hosted |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 3 | 1 |
| Maker | Algodoo | Not published |
| Website | algodoo.com | open-atmos.github.io |
| On physics simulation software | #16 of 89 | #12 of 89 |
Algodoo: what it does well
- Builds interactive 2D physics scenes with a broad set of drawing tools.
- Includes fluids, motors, springs, optics and other physics elements.
- Graphs can visualize forces, velocity, momentum and angles.
- Algobox contains over 50,000 scenes to browse and share.
- Mac and PC download is free.
What to know first
- The newest version does not work with Windows 7.
- The free Mac and PC software is proprietary and supplied without warranty.
PySDM: what it does well
- GNU GPL v3 free/libre open-source package.
- Models diffusional and collisional particle growth and breakage.
- Examples span several atmospheric processes and model environments.
- Offers multithreaded CPU and CUDA GPU backends.
- Install through PyPI with pip or a local Git checkout.
What to know first
- CUDA GPU use requires NVIDIA hardware and a CUDA driver.
- The JAX backend is early in development.
- Example notebooks are not included in the examples package wheels.
Alternatives to Algodoo Alternatives to PySDM The whole list