DwsimPy v2.0.0a6 - macOS ARM64 alpha
Pre-release
Pre-release
DwsimPy 2.0.0a6 - macOS ARM64 alpha
This alpha consolidates the source-ported .NET 10 engine into one native
Apple Silicon wheel. It does not require DWSIM Desktop, Mono, Rosetta,
Homebrew runtime libraries, or an x86_64 Python process. Install .NET 10
separately, then install the wheel in native ARM64 Python 3.10-3.14.
Assets
dwsimpy-2.0.0a6-py3-none-macosx_11_0_arm64.whl: headless DWSIM engine,
ARM64 CoolProp, and source-built ARM64 IPOPT for macOS 11+; andSHA256SUMS-macos-arm64.txt: release checksums.
Changes
- replaces the pinned
Cureos.Numerics.dllwith an EPL-1.0,
source-controlled .NET 10 compatibility project based on official csipopt; - builds Ipopt 3.14.19 and MUMPS 5.9.0 from checksum-pinned sources;
- statically links MUMPS and the required GCC Fortran runtime into a single
libIpopt39.dylibthat uses Apple Accelerate and targets macOS 11; - adds a real native IPOPT optimization smoke test; and
- removes the separate macOS 26 IPOPT wheel and Homebrew IPOPT runtime
dependency.
Evidence
- ARM64-only Mach-O audit, macOS 11 deployment-floor audit, dependency-closure
audit, and ad-hoc code-signature verification; - clean Apple Silicon installation across Python 3.10-3.14 and available
macOS 14, 15, and 26 GitHub runners; - raw Automation3 and convenience API create/edit/connect/solve/read/save/
reload smoke tests; and - 15 pinned differential cases and 1261 numeric comparisons against the
legacy1.0.1engine.
Runtime Boundary
Automation.native_capabilities reports CoolProp and IPOPT as available.
Petalas-Aziz remains unavailable because pinned DWSIM provides neither an
Apple Silicon binary nor source for a source-authoritative rebuild. Developer
ID signing and notarization remain deferred for this pip-only alpha.