Skip to content

DwsimPy v2.0.0a4 - macOS ARM64 alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:38

DwsimPy 2.0.0a4 - macOS ARM64 alpha

This prerelease provides an in-process Python.NET binding to the source-ported,
headless DWSIM engine on .NET 10 for Apple Silicon Macs.

Artifacts

  • dwsimpy-2.0.0a4-py3-none-macosx_11_0_arm64.whl: macOS 11+ base wheel with
    ARM64 CoolProp.
  • dwsimpy-2.0.0a4-py3-none-macosx_26_0_arm64.whl: macOS 26+ wheel with ARM64
    CoolProp and the relocatable IPOPT closure.
  • SHA256SUMS-macos-arm64.txt: release artifact checksums.

Requirements

  • Apple Silicon (arm64)
  • Python 3.10 or newer
  • .NET 10 runtime or SDK

DWSIM Desktop, Mono, Rosetta, Eto, WinForms, IronPython, and x86_64 Python are
not required.

Validation

  • clean-install Python wrapper and raw DWSIM.Automation.Automation3 smoke;
  • create, edit, connect, solve, read, save, and reload in one live process;
  • 13 pinned differential cases and 1183 numeric comparisons;
  • 36 upstream unit-operation constructors, 24 property-package families, and
    21 managed PT-flash families; and
  • ARM64-only native payload validation.

Alpha boundaries

  • Petalas-Aziz is unavailable because the pinned DWSIM source does not provide
    a source-authoritative Apple Silicon implementation.
  • The base wheel does not contain IPOPT.
  • Unlisted model families have not yet passed pinned differential validation.
  • The wheels are unsigned and not notarized.

See docs/PYTHON_NET10_ARM64.md for installation and API examples.