femorph-solver documentation#
femorph-solver is an open-source, Python-first finite-element solver for
structural mechanics. A single Model wraps a
pyvista.UnstructuredGrid; element kernels assemble sparse
scipy.sparse stiffness / mass matrices; solvers dispatch to
pluggable linear + eigen backends. MAPDL input decks, element names,
and KEYOPT option semantics are a deliberate compatibility layer — so
existing decks run without rewriting — not the purpose of the project.
Install femorph-solver, read a CDB, run a modal analysis, and plot the first mode — in about 60 seconds. Start here if you’re new.
The conceptual guide. Organised around the three phases of FEA: pre-process (build the model), solve (run the analysis), post-process (inspect results).
Runnable Python examples — quickstart, pre-processing, analyses, post-processing, and per-element demos. Every script runs on every docs build.
Complete reference for the Model, the
element registry, the solver family, the MAPDL interop layer,
and the IO helpers.