程云来 / 杭州
Three.js · Field data · Buffer updates

One part. Multiple fields.

Switch displacement fields and see color and shape update together. Separate geometry, data and presentation.

Pump bracket · Displacement
FIELD / 01Drag to orbit · Scroll to zoom · Click to probe
Normalized displacement
01.00

Loading mesh and displacement data…

Precomputed · Each mode normalized independently · No live solver

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

Surface mesh + Nodal displacement Color / deformation

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 licensingThe contribution here is the browser viewer, state handling and explanation; the source model and simulation results belong to their original authors.