Repository navigation
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.