Start with a change
Switch modes and watch the high-value regions move. Adjust deformation to compare with the gray original outline. Changing the color limit changes the colors, but not the underlying values reported by the probe.
Separate geometry, results and display
The mesh stores positions and triangle connectivity. Each result gives a three-component displacement at each node. Node indices bind the two. Magnitude uses vector length; X, Y and Z read a component. A scalar then maps to the color legend.
Displayed position = original position + normalized displacement × display factor. Every update starts from the original positions to avoid accumulated deformation. Position and color buffers update while the camera and scene persist.
A color map is an explanation
Lowering the upper limit saturates more high values. Magnitude starts at zero; signed components use a symmetric range. The probe reads the data, rather than inferring a value from the rendered color.
What this study does and does not show
This uses precomputed pump-bracket modes, extracts the surface and keeps three modes. Each is independently normalized by its maximum displacement to show shape. The legend therefore has no absolute unit such as millimeters and cannot compare physical amplitudes across modes. Deformation is a display parameter, not an applied force. No finite-element solver runs here.
Model and results: PyVista / SimScale pump bracket · Provenance, conversion and licensing。The contribution here is the browser viewer, state handling and explanation; the source model and simulation results belong to their original authors.