Skip to content

Windows Builds & Installers #171

@zasexton

Description

@zasexton

Use Case

While precompiled binaries are available for Linux and macOS platforms, Windows users currently lack access to official builds or installers for svZeroDSolver. This limitation hinders the ability of a portion of the user base.​

Integrating Windows support would:​

  • Facilitate broader adoption of svZeroDSolver across diverse user groups.
  • Enable better integration with the SimVascular GUI on Windows platforms.
  • Allow for the development and distribution of Windows-compatible Python wheels and installers, enhancing usability for Python-based workflows.​

Problem

Attempts to run 0D simulations using the SimVascular GUI on Windows result in errors such as:

Unable to load svZeroDSolver.svzerodsolver module

The absence of Windows-compatible builds and installers for svZeroDSolver results in:​

  • Inability to perform 0D simulations on Windows machines.
  • Disruption of workflows for users relying on Windows-based systems.
  • Increased barriers to entry for new users and contributors who operate in Windows environments.​

Solution

  1. Adapt the current source code and cmake cross-platform compilation to ensure that Windows is properly supported.
  2. Add building, testing, and installer generation to the current GitHub actions workflow

Alternatives considered

Currently users/developers on windows only have access to the solver via the WSL (essentially building on an ubuntu machine).

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions