Contact — Open Close Cycle
ContactPASS · 0%Unilateral, frictional, sliding, or interference-contact verification. Checks: active-set hysteresis bugs and release.
- Tolerance:
- 5%
Open & Solve in BrowserSign in or register to launch this verified model in WebCAE
Open & Solve in BrowserProblem statement
- Geometry
- Use the gap-spring model with force history 0 -> 1500 -> 0 -> -200 -> 0 N.
- Material
- Constitutive or analytical definition: Piecewise Signorini solution; reversible elastic spring stores no residual energy.
- Boundary conditions
- Required solver capability: unilateral_contact. Use the loading/path control stated in the setup and preserve the complete response history.
- Measured quantity
- Contact activates once on loading, releases when reaction reaches zero, never carries tension, and returns to the initial zero-energy state.
WebCAE Terminal
Paste these commands into the Terminal panel inside WebCAE. They use the same text DSL as the application; run one command per line:
units mm
material E=1e9 nu=0.0
box width=1.0 depth=1.0 height=1.0
box width=0.6 depth=0.6 height=1.0
contact frictionless slave="surface number 11" master="surface number 6"
mesh tet size=0.5 order=1 bonding=0
fix surface number 1
fix surface number 7 component=x
fix surface number 8 component=y
spring surface number 11 stiffness=1000 component=z
load surface number 12 force=-1500 component=z
solve nonlinear steps=16
extract reaction target="surface number 6"Results comparison
| Reference value | 500.0000 N at F=1500 N0.0000 N at F=-200 N and F=0 N (residual energy U=0) |
| Our result | 499.9988 N at F=1500 N0.0000 N at F=-200 N (u=-0.2000 mm)U=1.97e-42 N*mm at F=0 N |
| Deviation | 0% |
| Tolerance | 5% |
| Status | PASS · 0% |
| Element family | Solid element |
| Mesh details | 16 nodes, 12 tet4 elements + elastic spring k=1000 N/mm, initial gap g0=1.0 mm, 16 load steps (0->1500->0->-200->0 N) |
Updated: 2026-10-27 · version not recorded