2026.09v2
Adds a Linux build and fixes several bugs in 2026.09v1.
Windows and Linux. A macOS build will follow.
Downloads
| Platform | Asset |
|---|---|
| Windows 10/11 x64 | BreakthroughSimulator-windows.exe |
| Linux x86_64 | BreakthroughSimulator-linux-x86_64.tar.gz |
Linux tar -xzf BreakthroughSimulator-linux-x86_64.tar.gz
cd BreakthroughSimulator-linux-x86_64
./run-breakthrough-simulator.sh # starts it; your browser opens
./install.sh # optional: application-menu entry
The Linux build is a folder, not a single file — keep the extracted layout
intact, the launcher needs BreakthroughSimulator/_internal/ beside it. It is
built against the glibc of the build distribution; a newer distribution is
fine, an older one is not.
Fixed
- Isotherm mixture mode showed no selection. IAST is and always was the
default, but the tab was left unhighlighted because the mass-transfer tab
group cleared it on startup. Both tab groups are now scoped correctly, and
loading a case saved before this release selects IAST rather than nothing. - Exported report legends covered the data. Legends in the exported report
and in exported chart PNGs are now laid out in a band above the plot instead
of floating over a corner of it, so they cannot overlap a curve or a heatmap. - "© Credits" in the footer did nothing. It is now a working link to the
credits dialog, and reachable by keyboard.
Performance
- Numerical thread limits are pinned to 1 in the solve worker. The arrays at
typical grid sizes are small enough that BLAS threading cost more than it
saved; this is a measurable speed-up on Linux and a small one on Windows. - On Linux the solve worker is forked rather than re-spawned, so a solve no
longer re-initialises the whole runtime. - The solver itself is unchanged: SUNDIALS CVODE, sparse linear solver, same
tolerances. Results are identical to2026.09v1at identical inputs.
Diagnostics
The application log now records the exact environment (Python, NumPy, SciPy,
scikit-sundae, BLAS, thread limits) and per-solve CVODE statistics on the first
line of every run — useful when reporting an issue. Advanced Logs in the app
shows the same text.
Verifying your download
shasum -a 256 -c SHA256SUMS # Linux/macOS
certutil -hashfile <file> SHA256 # Windows
GitHub attaches two "Source code" archives automatically. The repository holds
documentation only, so those are not the application source; the builds above
are the release.