Skip to content

Sprung FEA v0.2.2

Latest

Choose a tag to compare

@kylebme kylebme released this 10 Oct 04:50
· 1 commit to workbench-ui since this release

Sprung FEA v0.2.2 adds algebraic multigrid solvers, optional NVIDIA GPU acceleration, and solver selection in the interface, with Windows support improvements.

Changes since v0.2.1

  • Choose the solver: select the direct or iterative solver in the interface and see which solver actually ran in the results.
  • Algebraic multigrid: Windows and Linux builds include hypre's conjugate-gradient solver with BoomerAMG, reducing memory use on large meshes. Systems that do not suit it fall back to PARDISO.
  • NVIDIA builds: optional Windows and Linux installers include GPU acceleration for the iterative solver. They use the CPU when no supported NVIDIA card is available or the system does not fit in GPU memory.
  • Windows improvements: threaded algebraic multigrid and a compatible Visual Studio toolset for CUDA builds.
  • CI: builds run on pull request updates and manual requests; branch and tag pushes no longer start duplicate builds.

Install

The release tag is v0.2.2; the application and installer version is 0.2.2.

Platform Download Installation
macOS, Apple Silicon Sprung-FEA-0.2.2-arm64.dmg Open the DMG and drag Sprung FEA to Applications.
Windows, x64 Sprung-FEA-Setup-0.2.2.exe Run the installer; it installs for your user without administrator rights.
Linux, x64 Sprung-FEA-0.2.2-x86_64.AppImage Run chmod +x Sprung-FEA-0.2.2-x86_64.AppImage, then launch it.
Windows, x64, NVIDIA Sprung-FEA-Setup-0.2.2-NVIDIA.exe Install as above; GPU acceleration needs NVIDIA's driver.
Linux, x64, NVIDIA Sprung-FEA-0.2.2-x86_64-NVIDIA.AppImage Make it executable and launch as above; GPU acceleration needs NVIDIA's driver.

The NVIDIA builds support GeForce GTX 16 / RTX 20 series and newer NVIDIA GPUs. They are larger downloads and also work without an NVIDIA card, using the CPU. Everything needed to mesh and solve is bundled; analysis runs locally.

Builds are unsigned (macOS is ad-hoc signed, without notarization). On macOS, use System Settings → Privacy & Security → Open Anyway if launch is blocked. On Windows, use More info → Run anyway if SmartScreen appears.

Validation and sources

Built from tagged commit 031ba02383da55d1bce3758a48d99fd8007cf107 in Build run 38023783194, requested manually for this release. All five targets passed solver comparisons and static/frequency solves using their packaged engine and solver. GitHub's NVIDIA build runners have no GPU, so those checks exercise the CPU fallback; GPU measurements on Linux and Windows are recorded in IMPLEMENTATION.md.

Sprung-FEA-v0.2.2-sources.tar.gz includes the exact tagged application, upstream component sources (including hypre 3.2.0), build recipes, patches, the release build log and a SHA-256 source manifest. SHA256SUMS.txt covers all five installers and the source bundle.

Windows and Linux bundle proprietary Intel oneMKL in the separate MIT-licensed sprung-solve program. The NVIDIA variants also bundle NVIDIA CUDA libraries in a separate GPU solver. Redistribution licenses and third-party notices ship with the application.

See the README for usage and limitations, and third-party notices for component licensing.