fix(analysis): preserve solid static trial force recovery
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user