Objective:
Learn how to use Reaction Force Response in Topology Optimization.Procedure:
The Reaction Force Response block creates a design response that measures the sum of reaction force vectors across a boundary. The response is derived from the solution of a linear static structural analysis.
- Boundary: The FE boundary on which the design response will be computed.
- Load Case: Load case for the design response.
- Direction: Operation will be applied after summing all reaction force vectors over the Boundary input. |X| will compute the magnitude of the reaction force vector projected onto the X-axis, |XY| will compute the magnitude of the reaction force vector projected onto the plane spanned by the X-axis and Y-axis, and |XYZ| will compute the magnitude of the non-projected reaction force vector.
- Frame: Reference frame that the reaction force will be computed in. If a frame is not specified, the global coordinate system will be used.
- Output: Design Response
Tips
- The Reaction Force Response block works best when supplemented with Structural Compliance, Stress, or Displacement Response blocks.
- When the number of regions to be constrained is small, they can be included as individual design response constraints in the optimization problem.
- If the number of regions is large (10-100), it should be used with the new Combine Design Responses block. The implementation has been optimized to solve only one adjoint problem rather than 100 individual adjoint problems, greatly improving compute time. We recommend using List processing for such workflows.
How do you calculate the Reaction Force?
You can use a combination of a Evaluate Field block and the results from Static Analysis to calculate the reaction forces. (How to use reaction forces in a secondary analysis). You can then use an Add block to sum all the reaction forces.
Example
We have a plate restrained in the 3 holes on the left, and a Force of [100,0,0] is applied on the right side hole.
Topology Optimization Setup 1 (No Reaction Force)
We will now use Topology Optimization with the following objectives and constraints:| Objective | Constraint |
|---|---|
| Structural Compliance Response [MINIMIZE] | Volume Fraction Constraint [0.15] Passive Region Constraint [Restrained Holes] |

Topology Optimization Setup 2 (Reaction Force - Sum)
| Objective | Constraint |
|---|---|
| Structural Compliance Response [MINIMIZE] | Volume Fraction Constraint [0.15] Passive Region Constraint [Restrained Holes] Reaction Force Response [Sum] |




Topology Optimization Setup 2 (Reaction Force - Variance)
| Objective | Constraint |
|---|---|
| Structural Compliance Response [MINIMIZE] | Volume Fraction Constraint [0.15] Passive Region Constraint [Restrained Holes] Reaction Force Response [Variance] |



