User guide#

The User Guide is the conceptual tour of femorph-solver, organised the way an engineer thinks about an analysis: pick the analysis type, then drill into the BCs / loads / result quantities that go with it.

Cross-cutting fundamentals (geometry, BCs, materials, result objects, visualisation) live under the Pre-processing and Post-processing sections and feed every analysis-type chapter. Solver-engineer topics (backend selection, threading, performance tuning) live under Solving.

By analysis type#

Linear static

\(\mathbf{K}\, \mathbf{u} = \mathbf{f}\) — the workhorse static solve for design-by-analysis.

Linear static analysis
Modal

Natural frequencies and mode shapes via shift-invert Lanczos.

Modal analysis (free vibration)
Harmonic

Steady-state forced-response sweep across a frequency band.

Harmonic / frequency-response analysis
Transient

Newmark-β time-history response to time-varying loads.

Transient (time-history) analysis
Cyclic-symmetry

Sector-only modal on N-fold rotationally-symmetric structures.

Cyclic-symmetry analysis
Buckling (planned)

Linear bifurcation buckling — roadmap; workarounds today documented on the page.

Linear buckling analysis

Cross-cutting topics#

Pre-processing

Geometry, materials, real constants, BCs. Cross-cuts every analysis type.

Pre-processing
Solving (backends)

Solver backends, threading, performance, OOC limits. Independent of analysis type.

Solving
Post-processing

Result objects, strain / stress recovery, pyvista visualisation, VTK export.

Post-processing

Foundations#