~~NOTOC~~
====== Restraints ======
The FixedRestraint block in Intact.Simulation for Grasshopper can restrain surfaces or meshed surfaces to be fixed in all directions. Restraints are applied to faces of components participating in the simulation by connecting to the Restraints input on the stress solver component.
If you need a non-homogenous restraint (fixing displacement to a non-zero value along some axis) or a partial restraint (only fixing some axis) please use the [[wiki:sns:intactgh:displacementbc|displacement boundary condition]].
{{ :wiki:sns:intactgh:stress_block_rest.png?200}}
===== Fixed Restraint Block =====
A restraint has one input:
* the geometry of the surfaces to be restrained
A restraint fixes the selected geometry in all directions.
{{ :wiki:sns:intactgh:rest_block.png?200}}
===== Sliding Restraint Using Displacement Boundary Condition Block =====
Apply sliding boundary condition (along X, Y, and/or Z axes) using the [[wiki:sns:intactgh:displacementbc|Displacement Boundary Condition]] block. Specify no displacement to the directions that allow sliding.
📌 See example application [[wiki:sns:intactgh:ex_4|Ex-4: Displacement Boundary Conditions]]