Post-processing#

Once a solve returns, post-processing is a matter of reading the dataclass it produced, computing any derived quantities you need, and handing the mesh + result arrays to pyvista / VTK for rendering or export.

Result objects

Field-by-field reference for the in-memory StaticResult / ModalResult / TransientResult / CyclicModalResult (returned by the *_solve() calls) and the disk-backed *ResultDisk handles (returned by read("foo.pv")).

Result objects
Strain and stress

StaticResult.elastic_strain() for elastic strain, the Voigt convention, per-element vs nodal-averaged output, stress recovery.

Strain and stress recovery
Visualisation and export

Attach result arrays to the grid, warp by mode shape, write .vtu / .pv for ParaView.

Visualisation and export