fix(analysis): preserve solid static trial force recovery

This commit is contained in:
KOKO\Mimi
2026-10-09 02:35:07 +09:00
parent 7a527e88e5
commit a34466f7c3
2 changed files with 89 additions and 1 deletions
+1 -1
View File
@@ -352,7 +352,7 @@ Status SolidStaticProcedureExecutor::ExecuteInto(
auto recovery =
Assemble(solids, dofs, frame.displacement, false, parallel_for_);
if (!recovery.HasValue()) return recovery.GetStatus();
frame.internal_force = stiffness.Value().Multiply(frame.displacement);
frame.internal_force = std::move(recovery.Value().force);
frame.external_force = std::move(load.Value());
frame.solid_results = std::move(recovery.Value().points);
frame.physical_strain_energy = recovery.Value().energy;