QF Solver¶
Current release documentation: 0.2.11
Published: 2026-10-07
Version DOI: 10.5281/zenodo.23214487
Project concept DOI: 10.5281/zenodo.22697897
QF Solver is an inspectable Python finite-element solver for structural mechanics and dynamics, intended for engineering-method development, research and reproducible FEM studies. It combines solid, beam and shell formulations, linear and dynamic analyses, selected nonlinear routes, and experimental disk-gyroscopic modal analysis and Campbell diagrams.
Claims remain bounded by the exact element, formulation, material, loading, mesh and solver route in their controlling record. Distribution audits are bound to exact source and artifact bytes; the full-repository G03 archive gate remains failed. GitHub-generated source archives are not cleared distribution artifacts. See the 0.2.11 V&V summary and the separate 0.2.10 evidence.
Start here¶
- Install QF Solver.
- Check whether QF Solver fits your problem.
- Run the linear first calculation.
- Try the separate bounded nonlinear example.
- Check the capability index, elements and analysis routes.
- Read known limitations before relying on a result.
Explore the solver¶
- Elements and analyses: solid, beam, shell, static, modal and linear dynamic workflows.
- Composites: orthotropy, laminates, ply-level output and experimental first-ply indicators.
- Nonlinear mechanics: selected J2, geometric/contact routes, Newton iteration and transactional state.
- Rotating modal and Campbell: experimental serial BEAM2/disk scope with complex modes and explicit tracking.
- Solvers and backends, model audits and public API: calculation and inspection tools.
Read What's New in 0.2.11 for changes in this version. The historical 0.2.10 release notes describe the first public release after 0.2.8; the intervening 0.2.9 tag is a source snapshot, not a public package release.
Verification and maturity¶
The capability index provides route-specific status and evidence links. The V&V and maturity model explains the distinction between testing, verification, external correlation, qualification and physical validation. The 0.2.11 verification summary states the current evidence provenance and limitations. The separate 0.2.10 summary, 0.2.8 verification summary and 0.2.7 summary remain historical evidence.
No certification, universal physical validation, industrial equivalence or
general-purpose nonlinear-solver claim is made. The internal 95/100 roadmap
score is not a public quality rating. WP14 remains HOLD_NOT_PROMOTED; passing a bounded
package scan or CI job does not clear the complete repository archive.
Release and citation¶
Only wheel/sdist bytes bound to the matching selected-release contract can be represented as audited Python distribution artifacts. The full-repository G03 archive gate remains failed; automatic GitHub source archives and a complete repository archive are not represented as cleared.
For exact-version reproducibility, cite the 0.2.11 version DOI
10.5281/zenodo.23214487. The
preceding 0.2.10 release has version DOI
10.5281/zenodo.23106744. Use the
project concept DOI 10.5281/zenodo.22697897
to cite QF Solver across versions. The machine-readable
CITATION.cff
records the 0.2.11 version DOI and publication date.
Release availability is authoritative on PyPI
and GitHub Releases.
See Release history, API stability and the public roadmap for more context.