Large models¶
The large-model route is a separate workflow for structured TET4 linear-static models. It is designed to avoid building a monolithic result document and can use HDF5, MPI-IO and PETSc when those optional dependencies are installed.
Supported bounded workflow¶
- analysis:
linear_static; - element:
TET4; - material: isotropic 3D linear elasticity;
- degrees of freedom:
UX,UY,UZ; - input: supported HDF5 or NPZ large-model files;
- scalable backend: optional PETSc/MPI;
- comparison backend: chunked SciPy for small or intermediate models.
Modal, dynamic, harmonic, nonlinear and generalized mixed-mesh large-model claims are outside this page.
Recorded evidence¶
The 1M, 3M, 5M and bounded 10M results are tied to their exact workload,
hardware, container, MPI layout and solver options. They demonstrate recorded
capability, not universal scalability. The active evidence index and matrix are
available in 0.2.7 verification and the
capability matrix.
Optional installation¶
Install the large-model dependencies only when needed:
python -m pip install "qf-solver[large]"
PETSc and MPI availability is environment-dependent. When unavailable, the standard package remains importable and the large route must fail with an explicit controlled diagnostic.
Engineering documentation contract¶
The large-model documentation records the geometry and degrees of freedom (DDL), the mathematical formulation, integration algorithm, executable example, mesh, loading and boundary conditions, result tables, deformed figures, invariants, convergence, limits and references. The owner review record remains separate from this technical description.
Pour le contrat documentaire, cette page couvre aussi la geometrie et les DDL, la formulation mathematique, l'integration et l'algorithme, l'exemple executable, le maillage, le chargement et les conditions limites, le tableau de resultats, la figure de deformee, les invariants, la convergence, les limites et les references.
The maintained example can be checked with:
python .\qf_solver.py verify --quick