SolveDialog

Tet ▸ Solve…: the material, the supports, the loads and the solver of a linear static solve of one tet volume (construct-fea-solve §FEU-2).

Inherits construct::ui::ConstructToolDialog

In the namespace construct::ui. Declared in src/libs/libconstruct/construct/ui/SolveDialog.hpp.

Detailed description

A floating tool window that a person can pin. Pinned, it stays open while the person moves a region's gizmo, and Solve does not close it. The dialog holds no solve logic: it builds a FeaSolveSetup, and the shell runs the one solve path that construct.tet.solve runs too.

The live counts of the rows come from the shell: the dialog asks with countsWanted() at most once per 200 ms, and the shell answers with setCounts() from the thread pool.

In this section