QF Solver 0.2.7: Building an Inspectable Python FEM Solver with Reproducible V&V
Description and use
QF Solver 0.2.7 is an open‑source Python FEM solver that emphasizes transparency, reproducibility, and verification, providing documented benchmarks up to 5 million DOF.
Problem
Develop an open‑source FEM solver that is transparent, reproducible, and verifiable, enabling users to inspect formulations, solver choices, tolerances, and validation status.
Outcome
QF Solver 0.2.7 delivers a transparent FEM framework with documented verification for various analysis types, including large‑scale PETSc runs up to 5M DOF, and provides reproducible benchmarks and qualification data.
Workflow
- 1. Install via pip:
pip install qf-solver - 2. Import and build a model using provided element types (TET4, HEX8, etc.)
- 3. Configure solver options (linear static, modal, Newmark, etc.)
- 4. Run the solver and capture verification outputs (residuals, equilibrium, energy checks)
- 5. Store results and configuration in the repository’s verification folder
- 6. Publish benchmarks and qualification data on the project website
Evidence
The current public evidence includes approximately: 1,029,000 DOF – Two stable PETSc replays; 3,000,000 DOF – Two Silver replays plus bounded Gold Compute evidence; 5,012,640 DOF – Two Silver replays; 10M scale – Bounded evidence only.
I really want to emphasize this: these numbers are not a universal QF Solver performance benchmark.
- Record date: 2026-09-13T09:32:16.326Z