TetSolveTask
`construct.tet.solve`: a linear static solve of one tet volume, as Tet ▸ Solve… runs it (construct-fea-solve §FEO-1).
In the namespace construct::opal. Declared in src/libs/libconstruct/construct/opal/FeaSolveTasks.hpp.
Detailed description
The same FeaSolveRun as the menu: the regions resolve and the job is packed off the GUI thread, `fem.solve` runs where the queue places it, and the result is one undo step. With `wait` false the task returns the job id when the job is in the queue, and the run applies the result when it ends. Then the run gives the final answer, with its result card, to the step's runtime (OpalTaskRuntime::postJobAnswer(), fea-result-experience §FRX-8).
With `present` true, the default, the undo step of the solve also animates the deformation and marks the largest von Mises stress and displacement (fea-result-experience §FRX-3). The output `presentation` says what the view shows and lists the tasks that add the rest.